当前位置: 首页 > news >正文

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。

欢迎您提出宝贵的意见。

http://www.lryc.cn/news/364219.html

相关文章:

  • 计算机发展史 | 从起源到现代技术的演进
  • 45-3 护网溯源 - 为什么要做溯源工作
  • 【JavaEE 进阶(二)】Spring MVC(下)
  • 光波长 深入程度
  • MySQL数据库常见工具的基础使用_1
  • C语言中指针的说明
  • webrtc vp8/9视频编解码介绍
  • 【机器学习300问】107、自然语言处理(NLP)领域有哪些子任务?
  • 面试被问准备多久要孩子?这样回答
  • HCIP-Datacom-ARST自选题库__多种协议简答【11道题】
  • C# 泛型函数
  • C# Onnx E2Pose人体关键点检测
  • YOLO10:手把手安装教程与使用说明
  • EasyRecovery2024永久免费crack激活码注册码
  • Linux Centos内网环境中安装mysql5.7详细安装过程
  • 新字符设备驱动实验学习
  • 篇1:Mapbox Style Specification
  • 实时监控与报警:人员跌倒检测算法的实践
  • LeetCode25_K个一组翻转链表
  • 电脑突然提示:“failed to load steamui.dll”是什么情况?分享几种解决steamui.dll丢失的方法
  • 【vue实战项目】通用管理系统:作业列表
  • Scikit-Learn随机森林回归
  • Vue Router 教程
  • 【数据库】SQL--DQL(初阶)
  • 【docker】docker的安装
  • OC IOS 文件解压缩预览
  • python-web应用程序-Django-From组件
  • K8s(Kubernetes)常用命令
  • C#-for循环语句
  • css动画案例练习之会展开的魔方和交错的小块