Web模糊测试:WFuzz的坑和快速入门

转载自 FreeBuf.COMhtml

首先说下我对wfuzz这个工具的简单介绍和理解。工具主要是作web模糊测试,最开始作fuzz我是本身写个脚本配合一些经常使用工具来测,后来看见这款工具由于是比较简单吧,学习成本比较低,并且主要返回结果效果不错,给你们推荐下。linux

这款工具的特色是能够把想要的结果过滤出来,但我感受过滤机制仍是有些欠缺的,如今只能根据字数,字符数,行数,响应码返回,若是能够遍历返回网页数据,而后咱们设定关键字去匹配,来返回能够匹配上的payload,这就更强大了。git

下面先说一下这款工具的安装,Kali自带,可是有些人习惯在Windows上安装,下面先说下Win上面安装过程和一些坑。github

下载地址:点击  ,这个下载地址是修复好的。web

首先你电脑要有Py环境json

执行:pip setup.py installcookie

会发现缺乏模块WConio这个的错误,下载模块的地址:点击并发

按照本身版本选择下载,这里就会有个坑了,若是是32位或者linux之类的不会出问题,可是通常咱们都是64位会出现下图错误。ide

wfuzz的坑和快速入门这个错误的缘由是由于VS环境没有配置好,通常都是没安装VS环境,个人解决办法是最笨的下载个VS2008,只安装C+,就能够解决了。网上还有别的解决方法修改环境变量,改注册表的之类,你们自行搜索。工具

下降你们的学习成本,可以快速使用(也是我懒吧 =、=),我以最简单直接的方法介绍基本经常使用语法,附带大小比较经常使用例子。

基础语法

wfuzz [options] -z payload,params <url>

经常使用参数

z   payloads里面的参数(wfuzz -e payloads 能够查看)

 -z  file,1.txt(以文件形式,导入1.txt)

 -z  range,1-10(以范围形式,1到10)

 -z  list,1-2-3-10(列表形式,1,2,3,10)

-d   设定POST量

 -d  “uname=admin&passwd=admin”

-b   设定cookie量

 -b  “cookie=”

-H  设定头部信息

 -H  “User-Agent: firfox”

-X  设定请求方法

 -X  GET

-R  递归深度,探测目录很好

 -R 1(深度为1)

-t   并发数 / -s  请求间隔时间  (这个主要是防拉黑,好比我要fuzz狗)

 -t 3 -s 5

-f   输出到文件的格式,格式有raw,json,csv,magictree,html

 -f /tmp/1,html (将结果输出到tmp目录下的1,以html格式)

输出的结果信息解析:

结果信息

ID:测试时的请求序  

Response:HTTP响应吗           C

Lines:响应信息中的行数       L

Word:响应信息中的字数         W

Chars:响应信息中的字符数       H

Payload:当前使用的payload

隐藏结果  –hc  –hl  –hw  –hh

隐藏响应码405  –hc 405 

显示结果   –sc  –sl  –sw  –sh

显示响应码405  –sc 405

wfuzz的坑和快速入门

经常使用例子

遍历id值隐藏500返回码并保存为html文件:

wfuzz -z range,1-200 –hc 500 -f 1,html http://www.XXX.net/Pro_show.asp?proid=FUZZ

 

wfuzz的坑和快速入门若是是以表格形式输出,感受没有网页看的爽,并且没有payloads

wfuzz的坑和快速入门

须要一次测试多个FUZZ

Wfuzz -z file,1.txt -z file,2.txt  http://www.xxx.com/FUZZ/FUZ2Z.html

对于须要base64加密的cookie

Wfuzz -z file,1.txt,base64 -b “cookie=”FUZZ” http://www.xxx.com

 

wfuzz的坑和快速入门

探测目录

Wfuzz -z file,common.txt -R 2 -f 2.html,html http://www.baidu.com/FUZZ

wfuzz的坑和快速入门

基本用法也就是这些了,大佬们基本均可以去本身构造测试数据,其实有不少工具能够去获得这些数据,主要的工做是以后的数据分析,这就要看本身的经验了。

附上一点理解:使用东西最好讲究目的性,若是只是使用,能够快速入门,下降学习成本,来提升工做效率。若是是作研究工做,能够去慢慢研究实现方式,工具编写的优势,这个工具应该已经有年头了。

文章中若有错误但愿大佬们指正。

*本文做者:一只耗子,转载自 FreeBuf.COM

相关文章
相关标签/搜索