当前位置: 首页 > 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。

欢迎您提出宝贵的意见。

相关文章:

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

dirfuzz介绍 dirfuzz是一款基于Python3的敏感目录文件扫描工具,借鉴了dirsearch的思路,扬长避短。在根据自身实战经验的基础上而编写的一款工具,经过断断续续几个月的测试、修改和完善。 项目地址:https://github.com/ssrc-c/di…...

计算机发展史 | 从起源到现代技术的演进

computer | Evolution from origins to modern technology 今天没有参考资料哈哈 PPT:(评论区?) 早期计算工具 算盘 -算盘是一种手动操作的计算辅助工具,起源于中国,迄今已有2600多年的历史,是…...

45-3 护网溯源 - 为什么要做溯源工作

官网:CVERC-国家计算机病毒应急处理中心 西工大遭网络攻击再曝细节!13名攻击者身份查明→ (baidu.com) 护网溯源是指通过技术手段追踪网络攻击的来源和行为,其重要性体现在以下几个方面: 安全防御:了解攻击源头可以帮助组织加强网络安全防御,及时采取措施防止攻击的再次…...

【JavaEE 进阶(二)】Spring MVC(下)

❣博主主页: 33的博客❣ ▶️文章专栏分类:JavaEE◀️ 🚚我的代码仓库: 33的代码仓库🚚 🫵🫵🫵关注我带你了解更多进阶知识 目录 1.前言2.响应2.1返回静态界面2.2返回数据2.3返回HTML代码 3.综合练习3.1计算器3.2用户登…...

光波长 深入程度

UV深入程度(UVC, UVB, UVA)https://mp.weixin.qq.com/s?__bizMzkwNTM0Njk3MA&mid2247483934&idx1&sn92d1ba67ead404e7714af11ec0526786&chksmc0f868ebf78fe1fd0610493e6f49a5d90835a20a829a900746906cda12f2fa12…...

MySQL数据库常见工具的基础使用_1

在上一篇文章中提到了对MySQL数据库进行操作的一些常见工具 mysqlcheck mysqlcheck是一个用于数据库表的检查,修复,分析和优化的一个客户端程序 分析的作用是查看表的关键字分布,能够让sql生成正确的执行计划(支持InnoDB,MyISAM,NDB)检查的作用是检查…...

C语言中指针的说明

什么是指针? 在C语言当中,我们可以将指针理解为内存当中存储的地址,就像生活当中,一个小区里面,在小区里面有很单元,每一栋单元,单元内的房间有着不同的房间号,我们可以同过几栋几单…...

webrtc vp8/9视频编解码介绍

文章目录 一、libvpx项目介绍libvpx基本概念编码器使用流程解码器使用流程示例代码:官方文档和资源二、VP8/9在WebRTC中的应用2.1 VP82.2 VP92.3如何选择哪种编码方式2.4 vp9编码的主要步骤2.5 vp9解码C++代码示例注意事项三、webrtc在音视频传输中是怎样选择vp8还是vp9<...

【机器学习300问】107、自然语言处理(NLP)领域有哪些子任务?

自然语言处理&#xff08;NLP&#xff09;是计算机科学、人工智能和语言学领域的一个交叉学科&#xff0c;致力于让计算机能够理解、解析、生成和与人类的自然语言进行互动。自然语言指的是人们日常交流使用的语言&#xff0c;如英语、汉语等&#xff0c;与计算机编程语言相对。…...

面试被问准备多久要孩子?这样回答

听说有人面试被问到多久要孩子的问题&#xff0c;当时觉得很尴尬&#xff0c;不知如何回答&#xff0c;怕回答的不好不被录用&#xff0c;其实你可以这样回答&#xff0c;让面试官心满意足。 A 面试官&#xff1a;结婚了吗&#xff1f; 我&#xff1a;结婚了 面试官&#xff1…...

HCIP-Datacom-ARST自选题库__多种协议简答【11道题】

1.BGP/MPLSIP VPN的典型组网场景如图所示&#xff0c;PE1和PE2通过LoopbackO建立MP-IBGP&#xff0c;PE1和PE2之间只传递VPN路由&#xff0c;其中PE1BGP进程的部分配置已在图中标出&#xff0c;则编号为0的命令不是必须的。(填写阿拉伯数字) 3 2.在如图所示的Hub&amp;Spok…...

C# 泛型函数

1.非约束 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace MyGeneirc {public class GeneircMethod{/// <summary>/// 泛型方法解决&#xff0c;一个方法&#xff0c;满足不同参数类型…...

C# Onnx E2Pose人体关键点检测

C# Onnx E2Pose人体关键点检测 目录 效果 模型信息 项目 代码 下载 效果 模型信息 Inputs ------------------------- name&#xff1a;inputimg tensor&#xff1a;Float[1, 3, 512, 512] --------------------------------------------------------------- Outputs ---…...

YOLO10:手把手安装教程与使用说明

目录 前言一、YOLO10检测模型二、YOLO安装过程1.新建conda的环境 yolo10安装依赖包测试 总结 前言 v9还没整明白&#xff0c;v10又来了。而且还是打败天下无敌手的存在&#xff0c;连最近很火的RT-DETR都被打败了。那么&#xff0c;笑傲目标检测之林的v10又能持续多久呢&#…...

EasyRecovery2024永久免费crack激活码注册码

在数字化时代&#xff0c;数据已经成为我们生活和工作中不可或缺的一部分。无论是个人用户还是企业用户&#xff0c;都面临着数据丢失的风险。一旦数据丢失&#xff0c;可能会给我们的工作带来极大的不便&#xff0c;甚至可能对企业造成重大损失。因此&#xff0c;数据安全和恢…...

Linux Centos内网环境中安装mysql5.7详细安装过程

一、下载安装包 下载地址&#xff08;可下载历史版本&#xff09;&#xff1a; https://downloads.mysql.com/archives/community 二、解压到安装路径 tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz三、重命名 mv /usr/local/mysql-5.7.20-linux-glibc2.12-x86_64 …...

新字符设备驱动实验学习

register_chrdev 和 unregister_chrdev 这两个函数是老版本驱动使用的函数&#xff0c;现在新的字符设备驱动已经不再使用这两个函数&#xff0c;而是使用Linux内核推荐的新字符设备驱动API函数。新字符设别驱动API函数在驱动模块加载的时候自动创建设备节点文件。 分配和释放…...

篇1:Mapbox Style Specification

目录 引言 地图创建与样式加载 Spec Reference Root sources type:vector矢量瓦片...

实时监控与报警:人员跌倒检测算法的实践

在全球范围内&#xff0c;跌倒事件对老年人和儿童的健康与安全构成了重大威胁。据统计&#xff0c;跌倒是老年人意外伤害和死亡的主要原因之一。开发人员跌倒检测算法的目的是通过技术手段及时发现和响应跌倒事件&#xff0c;减少因延迟救助而造成的严重后果。这不仅对老年人群…...

LeetCode25_K个一组翻转链表

. - 力扣&#xff08;LeetCode&#xff09; 一、题目描述 二、过程模拟 1. 第一步 2. 第二步&#xff1a;子链表分组 3. 第三步&#xff1a;断开前后两组 4. 第四步&#xff1a;翻转start到end的部分 5. 第五步&#xff1a;连接翻转好的前半部分和未翻转的后半部分&#xff…...

2026行李箱推荐别乱买!唯尊、海澜之家、森马、外交官、珉璐保罗五款横评

对于技术从业者而言&#xff0c;行李箱不仅是装载衣物的容器&#xff0c;更是保护精密电子设备、应对高频差旅与跨城迁移的可靠装备。无论是前往异地调试系统、参加技术峰会&#xff0c;还是举家搬迁&#xff0c;一个设计合理、性能可靠的行李箱能显著提升出行效率与体验。本文…...

提升开发效率的跨平台游戏开发框架:从概念到发布的全流程指南

提升开发效率的跨平台游戏开发框架&#xff1a;从概念到发布的全流程指南 【免费下载链接】FXGL Java / JavaFX / Kotlin Game Library (Engine) 项目地址: https://gitcode.com/gh_mirrors/fx/FXGL 价值定位&#xff1a;为何选择FXGL游戏开发框架 在游戏开发领域&…...

Display Driver Uninstaller (DDU) 深度驱动清理技术指南:从原理到实践

Display Driver Uninstaller (DDU) 深度驱动清理技术指南&#xff1a;从原理到实践 【免费下载链接】display-drivers-uninstaller Display Driver Uninstaller (DDU) a driver removal utility / cleaner utility 项目地址: https://gitcode.com/gh_mirrors/di/display-driv…...

信号处理避坑指南:一维小波去噪中那些容易忽略的细节

信号处理避坑指南&#xff1a;一维小波去噪中那些容易忽略的细节 在信号处理领域&#xff0c;小波去噪因其优异的时频局部化特性&#xff0c;成为处理非平稳信号的首选方法。然而&#xff0c;许多工程师在应用PyWavelets等工具库时&#xff0c;往往陷入"调参陷阱"——…...

BERT文本分割-中文-通用领域一文详解:为什么它比传统规则分段更准?

BERT文本分割-中文-通用领域一文详解&#xff1a;为什么它比传统规则分段更准&#xff1f; 你有没有遇到过这种情况&#xff1f;拿到一份长长的会议记录或者讲座文稿&#xff0c;从头到尾密密麻麻全是字&#xff0c;没有段落&#xff0c;没有结构&#xff0c;读起来特别费劲&a…...

利用codex与快马平台,十分钟快速生成待办事项应用原型

最近在尝试快速验证一个待办事项应用的想法&#xff0c;发现用InsCode(快马)平台配合AI模型真的能十分钟就搞出可运行的原型。整个过程特别适合像我这样想快速验证产品概念的人&#xff0c;记录下具体操作和思考过程。 明确核心功能需求 首先梳理出最简功能清单&#xff1a;输入…...

YOLOv5模型从Windows迁移到Linux服务器,遇到‘WindowsPath‘错误?别慌,5分钟搞定它

YOLOv5跨平台迁移实战&#xff1a;彻底解决WindowsPath兼容性问题 当我们将训练好的YOLOv5模型从Windows开发环境迁移到Linux生产服务器时&#xff0c;经常会遇到NotImplementedError: cannot instantiate WindowsPath on your system这类路径兼容性错误。这背后反映的是跨平台…...

ReplaceItems.jsx:Adobe Illustrator智能对象替换脚本的技术架构与行业应用深度解析

ReplaceItems.jsx&#xff1a;Adobe Illustrator智能对象替换脚本的技术架构与行业应用深度解析 【免费下载链接】illustrator-scripts Adobe Illustrator scripts 项目地址: https://gitcode.com/gh_mirrors/il/illustrator-scripts 在当今设计工作流中&#xff0c;重复…...

UE5动画开发实战:Modify Curve节点的5种Apply Mode详解(附应用场景)

UE5动画开发实战&#xff1a;Modify Curve节点的5种Apply Mode详解&#xff08;附应用场景&#xff09; 在UE5动画开发中&#xff0c;曲线控制是提升角色表现力的关键。Modify Curve节点作为动画蓝图中的重要工具&#xff0c;其五种Apply Mode模式的选择直接影响最终动画效果的…...

ILI9163 LCD驱动库设计与嵌入式显示工程实践

1. ILI9163 LCD驱动库技术解析与工程实践ILI9163是一款由ILITEK公司推出的16位色、240320分辨率的TFT-LCD控制器芯片&#xff0c;广泛应用于低成本嵌入式显示终端&#xff0c;如便携式仪器、工业HMI面板、智能穿戴设备子屏及教育开发板。其核心优势在于低功耗&#xff08;典型待…...