通常判断网页木马的方法有以下几种。这些方法的使用不是固定的,需要根据具体的场景,选择最合适的组合,以达到高效而不漏判误判的效果:
iGuardV5自带一个基本功能的网页木马检查工具(Webshell tool)。该工具为命令行方式,可协助检查指定目录内,是否有可疑的网页木马文件。但需要注意的是,这个工具只是一种辅助手段,它检查的结果需要再做人工甄别,才能避免出现误判。也就是说,该工具依然是自动检查+人工判断的综合。
在同步服务器端,执行cmd返回命令行方式。再输入以下命令:
cd C:\Tercel\iGuard5\igdagent\plugin\tools\bin
lua scanner.lua [网页目录] [ .|php|asp|aspx|jsp]
如:
#对c:\webroot下的文件做全类型网页木马检查(请注意命令里最后一个“.”点号字符)
lua scanner.lua c:\webroot .
#对c:\apache\htdocs下的文件做php类型网页木马检查
lua scanner.lua c:\apache\htdocs php
如下图例子中,执行以后得到5个可疑文件列表:
这个工具仅是帮助使用者缩小检查的范围,所以排查出来的这5个可疑文件仍需要人工验证,也就是需要使用文本工具,打开这些文件,查看具体代码,确定它们是否为Webshell。
在同步服务器端,输入以下命令:
cd /usr/local/iguard5/igdagent/plugin/tools/
./lua scanner.lua [网页目录] [ .|php|asp|aspx|jsp]
如:
#对/usr/local/apache2/htdocs下的文件做全类型网页木马检查(请注意命令里最后一个.点号字符)
./lua scanner.lua /usr/local/apache2/htdocs .
#对/usr/local/tomcat/webapps下的文件做jsp类型网页木马检查
./lua scanner.lua /usr/local/tomcat/webapps jsp
如下图例子中,执行以后得到1个可疑文件列表:
但仍需要手工用文本编辑器查看该文件,确认是否为有害的Webshell。