0xSaikat/findme
GitHub: 0xSaikat/findme
FindME 是一款基于 Python 的 CLI 工具,通过并发查询在 400 多个社交平台上搜索指定用户名的关联账号,帮助用户进行 OSINT 侦察、数字足迹验证和用户名可用性检查。
Stars: 279 | Forks: 73
# FindME - 强大的用户名社交媒体账号搜索工具

   
FindME 是一款强大且易于使用的基于 CLI 的工具,可帮助用户搜索与指定用户名相关的社交媒体和在线平台资料。无论您是在进行侦察、验证您的数字足迹,还是仅仅出于好奇想查看用户名的可用性,FindME 都能快速高效地提供结果。


**🔍 通过用户名在 400 多个社交网络上追踪社交媒体账号**
## 🌐 在线体验
**Web 版本现已推出:** [findme.hackzar.com](https://findme.hackzar.com)
无需任何安装,直接在您的浏览器中试用 FindME!
## 📦 安装
### 选项 1:从 PyPI 安装(推荐)
```
pip install findme-osint
```
### 选项 2:从源码安装
```
git clone https://github.com/0xSaikat/findme.git
cd findme
pip install -r requirements.txt
```
## 🚀 用法
### 如果通过 PyPI 安装:
```
findme
```
### 如果从源码运行:
```
python3 findme.py
```
只需在提示时输入用户名,FindME 就会在 400 多个平台上进行搜索!
## 🎯 支持的平台
FindME 支持 **400 多个平台** 上的用户名搜索,包括:
- **开发者平台:** GitHub, GitLab, HackerOne, HackerRank
- **社交媒体:** Twitter, Instagram, Facebook, LinkedIn
- **游戏平台:** Steam, Xbox, PlayStation, Twitch
- **创意设计:** Behance, Dribbble, DeviantArt, ArtStation
- **专业社区:** Medium, DEV Community, Stack Overflow
- **娱乐媒体:** YouTube, Vimeo, DailyMotion, Spotify
- **以及更多...**
## 💡 工作原理
1. 在提示时**输入用户名**
2. **FindME 并发搜索**该用户名在 400 多个预定义平台上的情况
3. **显示结果**,并提供存在该用户名的资料链接
4. 带有颜色编码状态指示器的**实时进度**
## 🎯 应用场景
- **🔐 网络安全研究:** 进行侦察,以识别与用户名相关的潜在威胁或漏洞
- **👤 数字足迹验证:** 验证并跟踪您自己的在线状态,从而有效管理您的数字身份
- **✅ 用户名可用性检查:** 快速评估用户名在各种平台上的可用性,用于品牌推广或个人用途
- **🔎 OSINT 调查:** 协助调查人员追踪在线活动或收集有关个人的公开信息
- **🛡️ 安全审计:** 识别未经授权的用户名使用或品牌冒充行为
## ⚡ 特性
- **🚀 快速高效:** 采用多线程并发搜索,快速获取结果
- **🎨 精美 CLI:** 带有实时进度条的颜色编码输出
- **📊 全面覆盖:** 跨 400 多个社交网络和平台进行搜索
- **🔒 注重隐私:** 不收集任何数据,所有搜索均安全执行
- **🪶 轻量级:** 资源占用极少,可在任何系统上运行
- **🌍 跨平台:** 兼容 Windows、macOS 和 Linux
- **📖 开源:** 透明的代码,您可以随时审查并为之贡献
- **🌐 Web 版本:** 访问 [findme.hackzar.com](https://findme.hackzar.com) 在线体验
## 🛠️ 技术规格
- **语言:** Python 3.6+
- **架构:** 多线程并发 HTTP 请求
- **依赖项:** requests, jsonschema, termcolor
- **性能:** 可在 30 秒内搜索 400 多个平台
- **安装:** 可通过 PyPI 获取,安装简便
- **CLI 界面:** 带有进度跟踪的交互式命令行工具
### 添加新平台
要添加对新平台的支持,请编辑 `data.json` 并填入平台详情:
```
{
"PlatformName": {
"errorMsg": "Not Found",
"errorType": "message",
"regexCheck": "^[a-zA-Z0-9_-]{3,20}$",
"url": "https://platform.com/{}",
"urlMain": "https://platform.com/",
"username_claimed": "example_user"
}
}
```
**字段说明:**
- `errorMsg`:用于检查用户名是否不存在的错误消息文本
- `errorType`:可以是 `"message"`(检查响应文本)或 `"status_code"`(检查 HTTP 状态)
- `regexCheck`:用于验证用户名格式的可选正则表达式
- `url`:平台 URL,使用 `{}` 作为用户名的占位符
- `urlMain`:平台的主页
- `username_claimed`:用于测试的已知存在的用户名示例
## 📝 更新日志
### v1.0.7(最新)
- ✅ 修复了数据文件打包问题
- ✅ 改进了已安装包的文件路径处理
- ✅ 提供了更好的错误消息
### v1.0.6
- ✅ 首次发布至 PyPI
- ✅ 支持 400 多个平台
- ✅ 多线程并发搜索
- ✅ 精美的 CLI 界面
## 🔗 链接
- **PyPI 包:** [pypi.org/project/findme-osint](https://pypi.org/project/findme-osint/)
- **Web 版本:** [findme.hackzar.com](https://findme.hackzar.com)
- **GitHub 仓库:** [github.com/0xSaikat/findme](https://github.com/0xSaikat/findme)
- **文档:** [GitHub Wiki](https://github.com/0xSaikat/findme/wiki)
- **问题反馈:** [GitHub Issues](https://github.com/0xSaikat/findme/issues)
## 👋 关于作者
我是 **Sakil Hasan Saikat (0xSaikat)**,一名网络安全爱好者,也是 [Hackzar](https://hackzar.com) 的创始人。我专注于进攻性安全、渗透测试以及构建用于网络安全研究的自动化工具。对道德黑客技术的热爱驱使我开发了多款为安全社区做出贡献的工具。
- **个人网站:** [saikat.hackzar.com](https://saikat.hackzar.com)
- **LinkedIn:** [linkedin.com/in/0xsaikat](https://www.linkedin.com/in/0xsaikat/)
- **GitHub:** [github.com/0xSaikat](https://github.com/0xSaikat)
- **Twitter:** [@0xSaikat](https://twitter.com/0xSaikat)
## 🏢 关于 Hackzar
[**Hackzar**](https://hackzar.com) 是一个专注于网络安全的组织,致力于发现漏洞、创建解决方案,并让互联网成为一个更安全的地方。我们构建开源安全工具,并为全球网络安全社区做出贡献。
**使命:** *守护互联网安全!*
加入我们的使命,共同保护数字世界。
## 📄 许可证
该项目基于 **MIT License** 授权 - 有关详情,请参阅 [LICENSE](LICENSE) 文件。
## 📊 统计



由黑客打造,为黑客服务!
标签:ESC4, OSINT, Python, 后端开发, 实时处理, 无后门, 社工库, 逆向工具