recursive-gobuster 项目教程
1. 项目目录结构及介绍
recursive-gobuster/
├── .gitignore
├── LICENSE
├── Pipfile
├── Pipfile.lock
├── README.md
├── build.sh
└── recursive-gobuster.pyz
- .gitignore: 用于指定 Git 版本控制系统忽略的文件和目录。
- LICENSE: 项目的开源许可证文件,本项目使用 MIT 许可证。
- Pipfile: 用于管理项目依赖的 Pipenv 文件。
- Pipfile.lock: Pipenv 生成的锁定文件,确保依赖版本的确定性。
- README.md: 项目的说明文档,包含项目的介绍、安装和使用方法。
- build.sh: 用于构建项目的脚本,生成可执行的 zip 文件。
- recursive-gobuster.pyz: 项目的可执行 zip 文件,用户可以直接运行此文件来使用项目。
2. 项目启动文件介绍
项目的启动文件是 recursive-gobuster.pyz
。这是一个预打包的可执行 zip 文件,用户可以直接运行此文件来启动项目。
使用方法
./recursive-gobuster.pyz [选项] 目标URL
选项
-h, --help
: 显示帮助信息并退出。-t THREADS, --threads THREADS
: 为每个生成的 gobuster 设置的线程数(默认:20)。-x EXTENSIONS, --extensions EXTENSIONS
: 传递给生成的 gobuster 的扩展名。-w WORDLIST, --wordlist WORDLIST
: 每个生成的 gobuster 使用的字典文件(默认:/usr/share/seclists/Discovery/Web-Content/common.txt)。-d, --devnull
: 将 stderr 发送到 devnull。-U USER, --user USER
: 基本认证的用户名(仅限目录模式)。-P PASSWORD, --password PASSWORD
: 基本认证的密码(仅限目录模式)。-p PROXY, --proxy PROXY
: 用于请求的代理 [http(s)://host:port](仅限目录模式)。-s, --status
: 包含状态码报告(默认:false)。
3. 项目的配置文件介绍
项目没有明确的配置文件,但可以通过命令行选项来配置其行为。主要的配置选项包括:
- 线程数 (
-t, --threads
): 控制每个 gobuster 扫描的并发线程数。 - 扩展名 (
-x, --extensions
): 指定要扫描的文件扩展名。 - 字典文件 (
-w, --wordlist
): 指定用于扫描的字典文件路径。 - 代理 (
-p, --proxy
): 设置用于请求的代理。 - 基本认证 (
-U, --user
和-P, --password
): 设置基本认证的用户名和密码。
通过这些选项,用户可以根据自己的需求定制扫描行为。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考