项目简介
本项目为dirmap的升级版,致力于解决传统目录爆破工具在处理多层级和动态URL地址时效率低下的问题。通过增添Web服务功能、实现与BurpSuite插件联动以及支持从SQLite数据库加载目标地址,极大提升了目录爆破的效率与便捷性。
项目的主要特性和功能
- 支持Web服务:基于FastAPI框架,可通过API接口远程添加待扫描地址并查询扫描结果,免去手动操作的麻烦。
- 集成BurpSuite插件:能将捕获的URL数据包及cookie信息直接发送到系统进行爆破,操作更简便。
- 数据库管理:支持从SQLite数据库加载目标地址,便于管理大量目标。
- 多线程处理:利用
gevent
库实现多线程,可同时执行多个扫描任务,加快扫描速度。 - 多种扫描模式:支持递归扫描、字典模式、暴力模式、爬虫模式等,满足不同扫描需求。
- 分散火力设计:在
-iD
模式下,避免对同一系统集中爆破,降低对目标系统的影响。
安装使用步骤
前提条件
假设用户已经下载了本项目的源码文件。
详细步骤
- 安装依赖库:安装项目所需的Python库,如
colorama
、IPy
、gevent
等。 - 运行dirmap:使用
-iD
参数运行dirmap.py
,示例命令为python3 dirmap.py -iD ddv.db -lcf
。 - 配置并运行Web服务:运行
services.py
前,需调整脚本参数。在第31行设置API接口的认证值,第32行设置SQLite文件名称(需和-iD
值一致),然后运行python3 services.py
。 - 使用BurpSuite插件:在BurpSuite中安装
PathDirScan
插件,填写API、KEY、white host list等必填项,点击CONNECT
测试接口,再选中OPEN
选项发送扫描地址。 - 查看结果:可通过Web服务的查询API接口或使用
test.py
脚本查看SQLite中的数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】