dirfuzz-web敏感目录文件扫描工具

dirfuzz介绍

dirfuzz是一款基于Python3的敏感目录文件扫描工具,借鉴了dirsearch的思路,扬长避短。在根据自身实战经验的基础上而编写的一款工具,经过断断续续几个月的测试、修改和完善。

项目地址:https://github.com/ssrc-c/dirfuzz

创作背景

在渗透测试的时候,敏感目录的扫描对于漏洞的发现至关重要。特别是网站源码的扫描,实际中存在网站管理人员会根据网站的域名来对备份文件进行命名的现象,如www.test.com,可能会存在test.rar/zip/tar.gz,或www.test.com.rar 这样的网站备份文件。一般的目录扫描工具可能扫描不出这样的备份文件

dirfuzz主要特点

  1. 根据网站域名自动生成备份文件。如map.baidu.com。会自动生成自动map.zip/rar/7z/tar/...,baidu.zip/rar/7z/tar/...,map.baidu.com.zip/rar/7z/tar/...等备份文件
  2. waf探测
  3. 拥有极快的扫描速度。实测,比dirsearch快
  4. 高准确性

dirfuzz基本使用

环境要求:python > 3.7

借鉴了dirsearch的用法,目前只添加了几个常用、重要的功能,后续再更新

C:\tools\渗透测试\web渗透\目录扫描\dirfuzz>dirfuzz.py -h
usage: dirfuzz.py [-h] [-u URL] [-f FILE] [-w WORDLIST] [-no] [-p PROXY] [-o OUTFILE] [-e EXTENSION]

options:
  -h, --help            show this help message and exit

参数:
  -u URL, --url URL     目标url
  -f FILE, --file FILE  url所在文件
  -w WORDLIST, --wordList WORDLIST
                        指定字典文件, 请放在db目录下
  -no                   不根据域名自动生成备份文件字典
  -p PROXY, --proxy PROXY
                        使用http代理,如-p 127.0.0.1:7890
  -o OUTFILE, --outfile OUTFILE
                        结果输出到html文件, 无需带文件后缀名
  -e EXTENSION, --extension EXTENSION
                        指定扫描网站的类型, 类型为php,jsp,jspx,asp,aspx。如-e php
  1. 扫描单个url

其中显示的参数“autoDomainBackupDic”意思为根据域名自动生成域名备份文件字典

dirfuzz目录说明

/db/dicc.txt存放着默认字典,目前字典数量1500+。可以根据需要自动添加删除。其中

  • 字典中的%t会替换为config.yaml中language_type列表中的网站脚本语言类型如php,jsp,asp等
  • 字典中的%b会替换为config.yaml中sensitive_backup_format列表中的值如rar,tar,zip等

/inc/config.yaml 为配置文件

默认输出到html文件中,目前模板借鉴的是dirsearch。

欢迎您提出宝贵的意见。

相关推荐

  1. GitHub敏感信息扫描工具

    2024-06-05 22:50:01       30 阅读
  2. composables 目录下的文件web前端)

    2024-06-05 22:50:01       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-05 22:50:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-05 22:50:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-05 22:50:01       87 阅读
  4. Python语言-面向对象

    2024-06-05 22:50:01       96 阅读

热门阅读

  1. 【缓存】OS层面缓存设计机制

    2024-06-05 22:50:01       28 阅读
  2. MySQL数据库开发设计规范总结

    2024-06-05 22:50:01       24 阅读
  3. 数据分析——分群思维、RFM实现用户分群

    2024-06-05 22:50:01       31 阅读