2 回答

TA貢獻1827條經驗 獲得超8個贊
ImageMagickconvert -strip <in> <out>會做到這一點。它還會刪除其他無關數據(EXIF、嵌入的縮略圖等),因此請確保該行為是您想要的。
$ xxd img.jpg | tail -n 3
00000280: 647f ffd9 3c73 6372 6970 743e 616c 6572? d...<script>aler
00000290: 7428 2768 656c 6c6f 2729 3b3c 2f73 6372? t('hello');</scr
000002a0: 6970 743e 0a? ? ? ? ? ? ? ? ? ? ? ? ? ? ?ipt>.
$ convert -strip img.jpg img2.jpg
$ xxd img2.jpg | tail -n 3? ? ? ?
00000260: 383a 2ebd 4c00 32c8 1ba4 0064 6d3f 229f? 8:..L.2....dm?".
00000270: 9001 90a7 e4c8 a1d3 eff9 0019 1800 0647? ...............G
00000280: ffd9
無論如何,如果您不嘗試執行圖像,則不會發生任何事情。但如果不出意外的話,這就是浪費了圖像文件中的空間。

TA貢獻1784條經驗 獲得超8個贊
是的,在這個世界上,“用圖片進行黑客攻擊”(通常稱為 Stegosploits)很流行。這里的行業方法是使用內容解除和重建(CDR)軟件。引用維基百科:
[CDR] 是一種計算機安全技術,用于從文件中刪除潛在的惡意代碼。與惡意軟件分析不同,CDR 技術不會確定或檢測惡意軟件的功能,而是刪除系統定義和策略中未批準的所有文件組件。
如果這對您來說是關鍵任務,您可能需要研究一些可用的商業解決方案(本文還列出了其中的一些解決方案,我無法在這里給出建議)。
對于本土解決方案,重新編碼圖像可能就足夠了。
- 2 回答
- 0 關注
- 238 瀏覽
添加回答
舉報