首页/安全/应急响应速查/PHP webshell 免杀特征排查

PHP webshell 免杀特征排查

现代 webshell 常用拼接、编码与动态函数绕过关键字检测;排查要结合位置、时间与访问行为,而不是只搜函数名。

应急响应速查安全更新于 2026-10-12
高危函数eval/assert/create_function/system/popen
混淆base64_decode、gzinflate、str_rot13、变量函数
分布上传目录、缓存目录、图片目录
行为POST 高频 + 异常响应、访问时间规律

特征与时间双路排查

特征与时间双路排查
grep -RnE 'call_user_func|create_function|str_rot13|gzinflate' /www/wwwroot --include='*.php' -l 2>/dev/null | head -n 20
find /www/wwwroot -type f -name '*.php' -mtime -30 -ls | head -n 40
免杀样本可能不含任何高危函数名;「文件出现在不该出现的位置与时间」本身就是信号。

易错点

  • 只搜 eval:大量样本用冷门函数或语言特性绕过
  • 忽略非 php 后缀:.htaccess 与图片马同样能被解析

数据来源与参考

  • MITRE ATT&CK T1505.003 Web Shell
  • PHP 手册:eval 与危险函数

相关工具

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