[點晴永久免費OA]為什么你的EXE程序老是被安全殺毒軟件報毒?
當(dāng)前位置:點晴教程→點晴OA辦公管理信息系統(tǒng)
→『 經(jīng)驗分享&問題答疑 』
在分析可執(zhí)行文件(PE 文件)時,時間戳字段一直是安全研究人員的重要參考(
什么是 PE 文件的時間戳?在標(biāo)準(zhǔn)編譯的 PE 文件中,COFF Header 中有一個名為
Windows 10 之后發(fā)生了什么變化?到了 Windows 10 時代,很多研究人員發(fā)現(xiàn):
這是因為 微軟引入了“可復(fù)現(xiàn)構(gòu)建”(Reproducible Build)。在 MSVC 鏈接器中,有一個早在 VS 2013(傳說中)就存在的隱藏選項 微軟為什么要這么做? https://devblogs.microsoft.com/oldnewthing/20180103-00/?p=97705 https://stackoverflow.com/questions/75891687/potential-downsides-of-brepro-msvc-linker-option 如何判斷一個時間戳是不是可復(fù)現(xiàn)構(gòu)建的哈希?方法很簡單:
So,說了這么多這跟誤報有什么關(guān)系?檢測上的坑:誤把哈希當(dāng)時間問題在于,很多安全檢測平臺并沒有意識到時間戳可能是哈希,而不是實際的編譯時間。它們依舊把這個字段當(dāng)成“真相”,一旦發(fā)現(xiàn)文件的時間戳和當(dāng)前時間差距很大,就直接標(biāo)記為可疑,導(dǎo)致大量誤報。
2025 年了,很多沙箱平臺還用“時間戳是否合理”來判斷文件是否可疑,這對嗎?
總結(jié)隨著開發(fā)與構(gòu)建方式的演變,安全檢測也需要與時俱進。PE 文件的時間戳字段不再可靠,尤其是在可復(fù)現(xiàn)構(gòu)建時代,繼續(xù)把它當(dāng)成“真相”只會帶來更多誤報。安全分析人員和檢測平臺應(yīng)更新檢測邏輯,結(jié)合可復(fù)現(xiàn)構(gòu)建標(biāo)志等更多信息,才能更準(zhǔn)確地判斷文件的風(fēng)險。 閱讀原文:原文鏈接 該文章在 2025/8/19 9:14:12 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |