FinalRecon 项目安装与使用教程
FinalReconAll In One Web Recon项目地址:https://gitcode.com/gh_mirrors/fi/FinalRecon
1. 项目目录结构及介绍
FinalRecon 项目的目录结构如下:
FinalRecon/
├── config/
│ └── finalrecon/
│ └── config.json
├── modules/
├── wordlists/
├── .gitignore
├── CHANGELOG.md
├── Dockerfile
├── LICENSE
├── README.md
├── finalrecon.py
├── metadata.json
├── requirements.txt
└── settings.py
└── whois_servers.json
目录结构介绍
- config/: 包含项目的配置文件,如
config.json
。 - modules/: 包含项目的各个功能模块。
- wordlists/: 包含用于目录枚举的词表文件。
- .gitignore: Git 忽略文件列表。
- CHANGELOG.md: 项目更新日志。
- Dockerfile: Docker 构建文件。
- LICENSE: 项目许可证文件。
- README.md: 项目介绍和使用说明。
- finalrecon.py: 项目的启动文件。
- metadata.json: 项目元数据文件。
- requirements.txt: 项目依赖库列表。
- settings.py: 项目设置文件。
- whois_servers.json: WHOIS 服务器列表。
2. 项目启动文件介绍
finalrecon.py
finalrecon.py
是 FinalRecon 项目的启动文件。它包含了项目的核心逻辑和命令行接口。通过运行该文件,用户可以启动 FinalRecon 并执行各种网络侦察任务。
使用方法
python3 finalrecon.py --url <目标URL> [其他选项]
常用选项
--url <目标URL>
: 指定目标 URL。--headers
: 获取目标网站的 HTTP 头信息。--sslinfo
: 获取目标网站的 SSL 证书信息。--whois
: 执行 WHOIS 查询。--crawl
: 爬取目标网站的链接。--dns
: 执行 DNS 枚举。--sub
: 执行子域名枚举。--dir
: 执行目录枚举。--wayback
: 获取 Wayback Machine 的 URL。--ps
: 执行快速端口扫描。--full
: 执行完整侦察。
3. 项目的配置文件介绍
config/finalrecon/config.json
config.json
是 FinalRecon 项目的配置文件,包含了各种模块的配置选项。以下是配置文件的主要内容:
{
"common": {
"timeout": 30,
"dns_servers": "8.8.8.8 8.8.4.4 1.1.1.1 1.0.0.1"
},
"ssl_cert": {
"ssl_port": 443
},
"port_scan": {
"threads": 50
},
"dir_enum": {
"threads": 50,
"redirect": false,
"verify_ssl": false,
"extension": ""
},
"export": {
"format": "txt"
}
}
配置项介绍
- common: 通用配置项。
timeout
: 请求超时时间,单位为秒。dns_servers
: 使用的 DNS 服务器列表。
- ssl_cert: SSL 证书配置项。
ssl_port
: SSL 证书检查的端口,默认为 443。
- port_scan: 端口扫描配置项。
threads
: 端口扫描的线程数。
- dir_enum: 目录枚举配置项。
threads
: 目录枚举的线程数。redirect
: 是否允许重定向。verify_ssl
: 是否验证 SSL 证书。extension
: 目录枚举时使用的文件扩展名。
- export: 导出配置项。
format
: 导出文件的格式,默认为txt
。
通过修改 config.json
文件,用户可以自定义 FinalRecon 的行为和参数。
FinalReconAll In One Web Recon项目地址:https://gitcode.com/gh_mirrors/fi/FinalRecon
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考