影響的反病毒引擎
Kaspersky Antivirus
Symantec AntiVirus
F-Prot Antivirus
ClamWin Antivirus
Avast Antivirus
RAV AntiVirus
Microsoft AntiSpyware |
經測試版本
Symantec AntiVirus Corporate 8.0
Kaspersky Antivirus Personal Pro 4.5.0.104
Kaspersky Antivirus For MS NTServer 4.5.0.104
F-Prot Antivirus 3.16c
ClamWin Antivirus 0.87
Avast.Professional.Edition.v4.6.603
RAV.AntiVirus.Desktop.v8.6
Microsoft AntiSpyware beta1 |
1.問題描述
Windows 系統可使用多種特殊符號作為文件名,一些反病毒引擎無法正常解析特殊構造文件名,從而對文件操作失敗。
2.技術描述
測試方法:
選擇一個可被檢測的文件,比如nc.exe,對文件進行重命名為:nc??.exe。(?? =hex C0 D7 BA DC),然后使用反病毒軟件進行掃描。因為這些特殊的名字無法直接輸入,那么如果想使用修改后的文件(nc??.exe),可以采用如下方法:
[ROOT@D:\Vul\bugtrap]#dir /x
1998-01-03 14:37 59,392 NC294E~1.EXE nc??.exe
[ROOT@D:\Vul\bugtrap]#NC294E~1.EXE -help
[v1.10 NT]
connect to somewhere: nc [-options] hostname port[s] [ports] ...
listen for inbound: nc -l -p port [options] [hostname] [port]
options: |
使用MS-DOS文件名,可以對文件進行打開、讀取、寫入和復制等操作。
事實上多數廠家在對此類問題處理上均有一些問題:比如Kaspersky在右鍵點擊的此類文件時彈出菜單無掃描選項,Symantec AntiVirus Corporate V10.0.1.1000 可以檢測但無法清除。AVG Anti-Virus 正常路徑掃描可以通過,但點擊掃描選項后卻無法讀文件。
責任編輯: 煙花(TEL:(010)68476636-8008)