首页/安全/应急响应速查/Webshell 定位与清除

Webshell 定位与清除

清除关键在「先找全再删干净」:修改时间、特征函数与访问日志三路交叉定位,删后复扫并观察。

应急响应速查安全更新于 2026-10-12
常见形态随机命名 .php、图片目录里的可执行文件
特征eval/system/assert、base64_decode、拼接混淆
定位时间窗内新增文件 + 异常访问记录
复验删除后全量复扫,关注再次生成

按时间与特征排查 webshell

按时间与特征排查 webshell
find /www/wwwroot -type f -name '*.php' -mtime -30 -ls | head -n 40
grep -RnE 'eval\(|assert\(|base64_decode\(|shell_exec\(' /www/wwwroot --include='*.php' -l | head -n 40
发现一处按「必然还有第二处」处理:webshell 常成组投放,分布在多个目录。

易错点

  • 只按文件名找:随机名 shell 容易漏
  • 删完不复扫:残留的第二个会再次入侵

数据来源与参考

  • MITRE ATT&CK T1505.003 Web Shell
  • OWASP:Web Shell 检测与处置建议

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌