hanyxd/sherlockV2
GitHub: hanyxd/sherlockV2
异步用户名枚举 OSINT 工具,跨 90+ 站点检测目标账户并提取资料、监控变更与推送通知。
Stars: 0 | Forks: 0
# sherlockV2 - 新一代用户名 OSINT 工具
现代化的异步用户名枚举工具,支持资料提取、监控和警报。
## 功能
- **快速异步扫描** - 50+ 并发请求
- **覆盖 18 个分类的 100+ 站点**
- **资料提取** - regex, JSON-LD, meta 标签, schema.org
- **多种输出格式** - JSON, CSV, XLSX, Markdown, HTML, SQLite
- **持续监控** - 变更检测与警报
- **通知功能** - Discord, Telegram, Slack, Pushover, ntfy.sh
- **Proxy/Tor 支持** - SOCKS5, HTTP 代理
- **历史记录与变更检测** - SQLite 数据库
- **YAML 配置** - 完全可定制
## 安装说明
```
git clone https://github.com/hanyxd/sherlockV2
cd sherlockV2
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
chmod +x sherlockV2
```
## 快速入门
```
# 基础扫描
./sherlockV2 targetuser
# Full scan 并输出所有结果
./sherlockV2 targetuser --full --formats json csv md html xlsx sqlite
# 特定站点
./sherlockV2 targetuser --sites github twitter instagram
# 按类别
./sherlockV2 targetuser --categories social,code
# 持续监控
./sherlockV2 targetuser --monitor --interval 3600
# 使用 Tor
./sherlockV2 targetuser --tor
```
## 配置
```
# 生成默认 config
./sherlockV2 --save-config config.yaml
# 使用自定义 config
./sherlockV2 targetuser --config config.yaml
```
## 输出格式
| 格式 | 描述 |
|--------|-------------|
| `json` | 包含资料提取的完整结构化数据 |
| `csv` | 用于电子表格分析的扁平表格 |
| `xlsx` | 包含多个工作表的 Excel 工作簿 |
| `md` | 易读的 Markdown 报告 |
| `html` | 带样式的 HTML 报告 |
| `sqlite` | 用于查询的 SQLite 数据库 |
## 分类 (18)
| 分类 | 站点数 | 示例 |
|----------|-------|----------|
| `social` | 8 | Twitter, Instagram, Facebook, Reddit, LinkedIn |
| `code` | 16 | GitHub, GitLab, Bitbucket, npm, PyPI, Docker |
| `gaming` | 10 | Steam, Xbox, PlayStation, Epic, Roblox, Minecraft |
| `media` | 8 | YouTube, TikTok, Twitch, Spotify, SoundCloud |
| `security` | 6 | HackerOne, Bugcrowd, HTB, TryHackMe, Root-Me |
| `blog` | 8 | Medium, Dev.to, Hashnode, Substack, Ghost, WordPress |
| `chat` | 8 | Discord, Telegram, Matrix, Signal, Slack |
| `creator` | 6 | Patreon, Ko-fi, BuyMeACoffee, Liberapay |
| `security` | 6 | HackerOne, Bugcrowd, HTB, TryHackMe |
| `cloud` | 3 | AWS, GCP, Azure |
| `art` | 4 | Behance, Dribbble, DeviantArt, ArtStation |
| `gaming` | 10 | Steam, Xbox, PSN, Epic, Roblox |
| `productivity` | 4 | Notion, Obsidian, Airtable, Zapier |
| `hosting` | 3 | Vercel, Netlify, Heroku |
| `automation` | 3 | Zapier, IFTTT, n8n |
| `docs` | 3 | ReadTheDocs, GitBook, Confluence |
| `project` | 3 | Trello, Jira, Notion |
| `security` | 6 | Keybase, ProtonMail, Tutanota |
## 环境要求
- Python 3.8+
- 参见 `requirements.txt`
## 法律与道德声明
**仅用于教育和授权的 OSINT 用途。**
- 仅对您拥有或获得明确授权的账户进行调查
- 尊重速率限制和服务条款
- 遵守当地有关数据收集的法律法规
- 使用一次性账户 - 自动化操作会触发验证挑战
- 请勿用于跟踪、骚扰或任何非法活动
## 许可证
MIT 许可证 - 详见 [LICENSE](LICENSE) 文件。
## 致谢
- 灵感来源于 [sherlock-project/sherlock](https://github.com/sherlock-project/sherlock)
- 使用 [aiohttp](https://github.com/aio-libs/aiohttp), [rich](https://github.com/Textualize/rich) 构建
- 站点数据来源于各种公开来源
标签:ESC4, OSINT, Python, 信息侦察, 实时处理, 无后门, 用户名枚举, 网络资产测绘, 逆向工具