OWL-Shadow/stalkeye
GitHub: OWL-Shadow/stalkeye
StalkEye 是一款自动化开源情报工具,通过用户名搜索提取数字足迹信息,解决安全研究中的信息收集问题。
Stars: 8 | Forks: 0
# OWL 开源情报工具
[](https://www.python.org/)
[](https://opensource.org/licenses/MIT)
[](https://github.com/OWL-Shadow/stalkeye)
StalkEye 是一款基于 Python 的 OSINT(开源情报)工具,专为道德安全研究和数字足迹分析而设计。它能自动化地使用 DuckDuckGo 在网络上搜索目标用户名,然后系统地扫描发现的 URL,提取诸如电子邮件地址、电话号码、社交媒体资料等信息。
**免责声明:**
本工具仅用于授权的安全评估、教育目的和个人安全意识提升。严禁将此工具用于未经授权的扫描、骚扰或任何非法活动。
## 功能特点:
o **自动化搜索**:自动使用 DuckDuckGo 查询给定的用户名。
o **高级数据提取**:解析网页以查找并提取:
- 电子邮件地址
- 电话号码(国际和本地格式)
- 社交媒体资料(LinkedIn、Facebook、Instagram、Twitter/X、YouTube、TikTok、Snapchat)
- 日期
- 文件(PDF、TXT、DOC、XLS、ZIP、RAR)
o **智能过滤**:过滤掉广告和跟踪域,专注于相关结果。
o **JSON 报告**:将所有发现保存为结构化的 JSON 文件,便于进一步分析。
o **隐秘操作**:使用 Playwright 和真实的 Chrome user-agent 进行可靠的爬取。
o **道德优先**:包含强制性的交互式免责声明,以确保负责任的使用。
## 法律与道德免责声明⚠️:
使用 StalkEye 即表示您同意以下条款:
- 您将仅对拥有明确测试许可的目标使用此工具。
- 您将遵守您所在国家/地区的所有适用法律和法规。
- 您将尊重 robots.txt 文件和被扫描网站的服务条款。
- 开发者(Nyx-Shadow)不对因使用此工具而造成的任何误用或损害负责。
- 此工具**仅用于**教育目的和授权的安全研究。
- 您对您的行为承担全部责任。
## 安装说明
1. **克隆仓库**
```
git clone https://github.com/OWL-Shadow/stalkeye.git
cd stalkeye
```
2. **安装 Python 依赖项**
确保您已安装 Python 3.7+。然后,安装所需的库:
```
pip install -r requirements.txt
```
3. **安装 Playwright 浏览器**
此工具使用 Playwright 来控制 Chromium 浏览器。使用以下命令安装:
```
playwright install chromium
```
## 使用方法
运行工具:
```
python stalkeye.py
```
1. **阅读并接受免责声明**:您必须同意条款才能继续。
2. **输入目标用户名**:出现提示时,输入您想调查的用户名。
3. **等待分析**:工具将自动搜索、访问链接并提取信息。这可能需要几分钟时间。
4. **查看结果**:发现的结果将实时打印到控制台,并保存为一个 JSON 文件(例如 `results_johndoe_20250909.json`)在相同目录下。
## 技术概述
- **语言**:Python 3
- **核心库**:
- `playwright`:用于浏览器自动化和网页爬取。
- `colorama`:用于彩色终端输出。
- `re`:用于基于正则表达式的数据提取。
- **模式**:使用自定义正则表达式来识别和验证数据点。
## 许可证
本项目采用 MIT 许可证 - 详情请见 LICENSE.txt 文件。
## 致谢:
灵感来源于对便捷、符合道德安全实践的 OSINT 工具的需求。
感谢开源社区的持续支持和启发。
*“我常觉黑夜与阴影,比白昼与光亮更具生机……”*
祝你(道德地)狩猎愉快!!
标签:JSON报告, 伦理安全, 信息技术安全, 信息检索, 安全研究工具, 情报收集, 数字足迹分析, 数据提取, 智能过滤, 漏洞研究, 演示模式, 特征检测, 电话号码提取, 社交媒体分析, 网络安全, 自动化搜索, 逆向工具, 邮箱提取, 隐私保护, 隐秘扫描