首页 > 其他分享 >96、检测WAF存不存在——2022年6月7日11:14:49

96、检测WAF存不存在——2022年6月7日11:14:49

时间:2022-10-24 09:59:33浏览次数:84  
标签:11 sqlmap 14 49 waf py wafw00f 检测 com

【wafw00f】:

项目地址:

https://github.com/sandrogauci/wafw00f

WAFW00F是识别和指纹Web应用防火墙(WAF)产品,其工作原理是首先通过发送一个正常http请求,然后观察其返回有没有一些特征字符,若没有在通过发送一个恶意的请求触发waf拦截来获取其返回的特征来判断所使用的waf。

由于笔者写这篇文章时,虚拟机出现问题无法上网,所以在windows系统上进行了实验,linux系统的使用方法和windows上类似,就直接在windows上进行实验了。

windows系统下:

在cmd命令行下,进入wafw00f目录,然后安装wafw00f:

C:\wafw00f>python setup.py install

下载wafw00f 安装成功以后,进入当前目录的wafw00f目录下:

运行main.py可执行wafw00f:

输入命令python main.py www.xxoo.com 可对网站进行waf检测:

存在waf:

不存在waf:

【sqlmap】:

Sqlmap是一款检测和利用SQLi漏洞工具,也是基于python编写,业内认同率较高,sqlmap用来探测WAF类型想比较Wafw00f来说还多一些.

项目地址:

https://github.com/sqlmapproject/sqlmap

sqlmap检测waf的命令是:

sqlmap.py -u "http://www.xxoo.com/shownnews.asp?id=4821" --identify-waf

不存在waf:

存在waf:

【手工检测】

有些时候访问网站时在url地址后面输入一些【'】【and 】【and 1=1】等SQL语句时会被waf检测到并回显出来网站的waf:

360网站卫士:

D盾:

安全狗:

阿里云盾:

标签:11,sqlmap,14,49,waf,py,wafw00f,检测,com
From: https://www.cnblogs.com/oneapple/p/16820490.html

相关文章

  • 2022.10.14 模拟赛小结
    2022.10.14模拟赛小结目录2022.10.14模拟赛小结题面PDF链接更好的阅读体验戳此进入赛时思路T1T2CodeT3CodeT4正解T1CodeT2CodeT3T4UPD大概是相对来讲补的比较全的一场......
  • windows11错误: 0x800f081f 找不到源文件
    将安装操作系统的ISO中sources目录的install.wim文件放C盘1、MDC:\REP&ATTRIBC:\install.wim-R&DISM/Mount-Image/ImageFile:C:\install.wim/Index:1/MountDi......
  • Codeforces Round #747 (Div. 2) D Educational Codeforces Round 115 D
    D.TheNumberofImposters显然我们对于每一个关系就相当于连一个无向边我们显然对于每一个连通块来讲我们确定其中一个也就确定了这个连通块里的所有就相当于二分图......
  • 2022年10月24日00:11:35
    越是年少的时候,越是懵懂的时期,越是勇敢,越是可以一往无前的追求自己想要的东西。越是经历的多,越是明白了越多道理,就越是胆小,畏缩,因为随着年纪的增长,要考虑的东西越来越多,要......
  • 练习题11-
    1、项目需求:请用户从控制台输入信息,程序将信息存储到文件Info.txt中。可以输入多条信息,每条信息存储--行。当用户输入:”886”时,程序结束。packagecom.xxx.title1;i......
  • 字节跳动后端面经(14)
    redis中zset怎么实现限流哈希表是否是线程安全的,如何保证线程安全当哈希表比较多时,加锁效率不高那如何改进性能TCP与UDP的区别TCP如何保证可靠传输TCP四次挥手网址......
  • UE4学习笔记11——【蓝图】拾取钥匙开门
    P35.拾取钥匙开门P35(在“内容浏览器”中,“内容——StartContent——Architecture”中有一些关于建筑的静态网格体,比如墙)(复制一个我们之前做好的旋转开关门蓝图类,在这......
  • 重温Excel基础函数(14):Combin函数【返回指定数量元素的总组合数】
    1概念COMBIN函数返回指定数量元素的总组合数。可以指定组合元素数量。 使用COMBIN确定给定数量项目可能的总组数。如果觉得概念抽象的话,继续往下阅读你就越来越清楚了。......
  • 11、什么是中断?
    在计算机中,中断是系统用来响应硬件设备请求的一种机制,操作系统收到硬件的中断请求,会打断正在执行的进程,然后调用内核中的中断处理程序来响应请求。举个生活中取外卖的例子,可......
  • 项目选java8报错 -- 警告: 源发行版 11 需要目标发行版 11 -- 解决方法
    项目创建时默认是JDK11,选JDK8作为SDK,运行时报错,提示“警告:源发行版11需要目标发行版11”,解决方法:点击菜单File-->Settings-->Build,...-->Compiler-->Jav......