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

首先说下我对wfuzz这个工具的简单介绍和理解。工具主要是做web模糊测试,最开始做wfuzz我是自己写个脚本配合一些常用工具来测,后来看见这款工具因为是比较简单吧,学习成本比较低,而且主要返回结果效果不错,给大家推荐下。

这款工具的特点是可以把想要的结果过滤出来,但我感觉过滤机制还是有些欠缺的,现在只能根据字数,字符数,行数,响应码返回,如果可以遍历返回网页数据,然后我们设定关键字去匹配,来返回可以匹配上的payload,这就更强大了。

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

首先你电脑要有Py环境

执行:pip setup.py install

会发现缺少模块WConio这个的错误,

按照自己版本选择下载,这里就会有个坑了,如果是32位或者linux之类的不会出问题,但是一般我们都是64位会出现下图错误。

这个错误的原因是因为VS环境没有配置好,一般都是没安装VS环境,我的解决办法是最笨的下载个VS2008,只安装C+,就可以解决了。网上还有别的解决方法修改环境变量,改注册表的之类,大家自行搜索。

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

基础语法

常用参数

输出的结果信息解析:

结果信息

常用例子

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

wfuzz -z range,1-200 –hc 500 -f 1,

如果是以表格形式输出,感觉没有网页看的爽,而且没有payloads

需要一次测试多个WFUZZ

Wfuzz -z file,1.txt -z file,2.txt

对于需要base64加密的cookie

Wfuzz -z file,1.txt,base64 -b “cookie=”WFUZZ”

探测目录

Wfuzz -z file,common.txt -R 2 -f 2.html,

基本用法也就是这些了,大佬们基本都可以去自己构造测试数据,其实有很多工具可以去得到这些数据,主要的工作是之后的数据分析,这就要看自己的经验了。

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

文章中如有错误希望大佬们指正。

如果有任何疑问,欢迎添加qq群测试入门到大神 755431660 共同学习~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180608A0KGYU00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券