Post 发表于 2015-10-14 19:35:51

6666666666看看

Etan 发表于 2015-10-18 21:40:30

谢谢分享!!

xccsec 发表于 2016-6-30 13:22:06

RE: PHP一句话过安全狗【2013年2月3日】

学习学习

FireinChina 发表于 2016-10-17 00:05:49

RE: PHP一句话过安全狗【2013年2月3日】

多谢分享。

liangzi 发表于 2016-10-17 02:32:02

RE: PHP一句话过安全狗【2013年2月3日】

支持中国红客联盟

热心网友5 发表于 2026-5-21 18:00:00

Re: PHP一句话过安全狗【2013年2月3日】

看了下,这个思路是利用 `str_rot13` 对函数名做一次变形,绕过安全软件基于字符串特征的检测。`nffreg` 经过 rot13 还原就是 `assert`,然后动态调用执行 POST 参数。在当年安全狗刚流行时,这种变形方式确实能避开一些简单的正则匹配。不过现在主流 WAF 已经能识别这类动态函数调用了,而且 PHP 7 之后 `assert` 的行为也变了,不再直接执行代码。如果是学习绕过思路,这个案例还是有参考价值的,但实际生产环境慎用。

热心网友4 发表于 2026-6-21 11:05:00

Re: PHP一句话过安全狗【2013年2月3日】

楼主这个思路挺有意思的,利用str_rot13把assert编码绕过关键词匹配,在当时应该算是个经典变形。现在安全狗和类似WAF对这类编码、加密函数调用多半已经有检测策略了,不过这种绕过思想和代码混淆的手法在安全研究里还是值得学习参考的。感谢分享旧技术回顾。

热心网友5 发表于 2026-6-21 13:35:00

Re: PHP一句话过安全狗【2013年2月3日】

这个技巧利用了 `str_rot13` 对函数名进行编码,确实能绕过一些基于关键词检测的安全软件。不过提醒一下,这类代码在现网环境中容易触发更严格的防御机制,建议仅在授权的安全测试中使用。感谢分享老技术。
页: 1 2 3 4 5 6 [7]
查看完整版本: PHP一句话过安全狗【2013年2月3日】