ReconPi 项目安装与使用教程
1. 项目目录结构及介绍
ReconPi 项目的目录结构如下:
ReconPi/
├── install.sh
├── README.md
├── config/
│ └── config.yaml
├── scripts/
│ ├── subdomain_enum.sh
│ ├── port_scan.sh
│ └── vulnerability_scan.sh
├── tools/
│ ├── Subfinder
│ ├── Amass
│ ├── Gobuster
│ └── Nuclei
└── logs/
└── recon.log
目录介绍:
install.sh
: 项目安装脚本,用于一键安装 ReconPi 及其依赖工具。README.md
: 项目说明文件,包含项目的基本介绍、安装步骤和使用指南。config/
: 配置文件目录,包含项目的配置文件config.yaml
。scripts/
: 脚本目录,包含多个自动化脚本,如子域名枚举、端口扫描和漏洞检测等。tools/
: 工具目录,包含项目集成的主要安全工具,如 Subfinder、Amass、Gobuster 和 Nuclei。logs/
: 日志目录,用于存储扫描任务的日志文件recon.log
。
2. 项目启动文件介绍
ReconPi 项目的启动文件是 install.sh
。该脚本负责自动安装项目所需的所有依赖工具,并配置环境。
启动步骤:
- 通过 SSH 连接到您的 ReconPi 或 VPS:
ssh pirate@192.168.2.16
- 下载并运行安装脚本:
curl -L https://raw.githubusercontent.com/x1mdev/ReconPi/master/install.sh | bash
3. 项目配置文件介绍
ReconPi 的配置文件位于 config/config.yaml
。该文件包含了项目的各项配置参数,如 API 密钥、扫描目标、通知设置等。
配置文件示例:
api_keys:
subfinder: "your_subfinder_api_key"
amass: "your_amass_api_key"
targets:
- "example.com"
- "test.com"
notifications:
slack:
webhook_url: "https://hooks.slack.com/services/..."
配置项说明:
api_keys
: 用于存储各种工具所需的 API 密钥。targets
: 定义扫描的目标域名列表。notifications
: 配置通知设置,如 Slack 的 Webhook URL。
通过以上步骤,您可以轻松安装和配置 ReconPi 项目,并开始进行全面的网络侦查任务。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考