欢迎来到赛兔子家园

Web应用程序waf指纹识别工具WAFW00F

Web应用程序防火墙指纹识别工具

原理:

  • 发送正常的 HTTP请求并分析响应;这确定了许多WAF解决方案。
  • 如果不成功,则发送多个(可能是恶意的)HTTP请求,并使用简单的逻辑来取代它是其中WAF。
  • 如果还是不成功,则分析先前回复的响应,并使用另一种简单算法来猜测WAF或安全解决方案是否正在积极响应我们的攻击。

安装:

github地址:https://github.com/EnableSecurity/wafw00f

官方使用文档:https://github.com/enablesecurity/wafw00f/wiki

安装环境:python3环境 --->使用 pip install wafw00f 进行安装

安装成功后目录:python安装目录中的Lib\site-packages\wafw00f--->例如:C:\Python37\Lib\site-packages\wafw00f

验证:cd到C:\Python37\Lib\site-packages\wafw00f目录中,输入python main.py  如下图说明安装成功

实战

windows命令窗口中cd到wafw00f目录中:

查看wafw00f能探测那些防火墙:

执行:python main.py  -l   如图列出防火墙

探测web站是否存在waf

例1:https://example.org    (该网站存在waf)

执行:python main.py  https://example.org

 例2:https://www.baidu.com  (百度肯定有waf)

 例3:http://192.168.10.7:85/pikachu-master/vul/rce/rce_ping.php   (不存在waf)

 

posted on 2020-08-07 11:50  赛兔子  阅读(5665)  评论(0编辑  收藏  举报

导航