jillraiyani/SentinalRecon
GitHub: jillraiyani/SentinalRecon
一个基于 Python 的自动化 Bug Bounty 侦查框架,将子域名枚举、存活检测、参数发现和基础漏洞测试整合为单一工作流。
Stars: 0 | Forks: 0
# 🚀 终极自动化 Bug Bounty 框架




### 🔥 自动化侦查 • 参数发现 • 漏洞扫描
一个基于 Python 的强大进攻性安全自动化框架,专为 **bug bounty 猎人**、**安全研究员**和**红队成员**设计。
# 📌 概述
该框架将 Web 侦查和基础漏洞测试的多个阶段自动化为一个单一的工作流。
它结合了:
- 子域名枚举
- 存活主机发现
- 目录暴破
- 参数发现
- 反射型 XSS 测试
- SQL 注入检测
- 结构化严重性报告
# ⚠️ 免责声明
# ✨ 功能
## 🔍 侦查
- 使用 `subfinder` 进行快速子域名枚举
- 使用 `httpx` 进行存活主机检测
- 自动化目标 pipeline
## 📂 内容发现
- 使用 `ffuf` 进行目录暴破
- 隐藏 endpoint 发现
- 针对感兴趣状态码的响应过滤
## 🧠 参数发现
自动提取:
- URL 查询参数
- HTML 表单参数
- Action URL
- 输入字段
## 💥 漏洞检测
### ✅ 反射型 XSS 检测
- 基于反射的 payload 测试
- 基础 payload 注入检测
### ✅ SQL 注入检测
- 基于报错的检测
- 响应差异分析
- 布尔逻辑检测
## 📊 报告
发现的漏洞将根据严重性自动分类:
| 严重性 | 类型 |
|---|---|
| 🔴 严重 | SQL 注入 |
| 🟠 高危 | XSS |
| 🟡 中危 | 目录发现 |
| 🔵 信息 | 常规发现 |
# ⚙️ 技术栈
| 工具 | 用途 |
|---|---|
| Python | 核心框架 |
| subfinder | 子域名枚举 |
| httpx | 存活主机探测 |
| ffuf | 目录暴破 |
| requests | HTTP 请求 |
| BeautifulSoup | HTML 解析 |
# 🧱 架构
```
┌────────────────┐
│ Target Domain │
└──────┬─────────┘
│
▼
┌────────────────────────┐
│ Subdomain Enumeration │
│ (subfinder) │
└──────────┬─────────────┘
│
▼
┌────────────────────────┐
│ Live Host Discovery │
│ (httpx) │
└──────────┬─────────────┘
│
▼
┌────────────────────────┐
│ Directory Bruteforce │
│ (ffuf) │
└──────────┬─────────────┘
│
▼
┌────────────────────────┐
│ Parameter Discovery │
└──────────┬─────────────┘
│
▼
┌────────────────────────┐
│ XSS & SQLi Detection │
└──────────┬─────────────┘
│
▼
┌────────────────────────┐
│ Severity-Based Reports │
└────────────────────────┘
```
# 📦 安装说明
## 1️⃣ 克隆仓库
```
git clone https://github.com/yourusername/ultimate-bounty-framework.git
cd ultimate-bounty-framework
```
## 2️⃣ 安装 Python 依赖
```
pip install requests beautifulsoup4
```
## 3️⃣ 安装所需工具
### 🔹 Subfinder
https://github.com/projectdiscovery/subfinder
### 🔹 Httpx
https://github.com/projectdiscovery/httpx
### 🔹 FFUF
https://github.com/ffuf/ffuf
# 📂 字典设置
在脚本中更新此路径:
```
WORDLIST_PATH = '/usr/share/wordlists/dirb/common.txt'
```
# 🚀 使用说明
```
python3 framework.py example.com
```
# 📁 输出结构
```
bounty_output_target_12345/
│
├── target_subdomains.txt
├── target_live_hosts.txt
├── critical_findings.txt
├── high_findings.txt
├── medium_findings.txt
├── ffuf_results.json
└── additional_outputs/
```
# ⚠️ 当前局限性
- 无身份验证处理
- 无 JS 渲染
- 无 DOM XSS
- 无 WAF 绕过
- 可能存在误报
- 无会话管理
# 🏴☠️ 未来路线图
- [ ] 异步架构
- [ ] 插件系统
- [ ] 云侦查模块
- [ ] 无头浏览器集成
- [ ] 分布式扫描
# 👨💻 作者
专为以下用途构建:
- 进攻性安全学习
- Bug Bounty 自动化
- 侦查工作流开发
- 安全研究标签:CISA项目, Python, Splunk, 子域名枚举, 实时处理, 密码管理, 无后门, 系统安全, 自动化侦察, 运行时操纵, 逆向工具