arxhr007/Aliens_eye

GitHub: arxhr007/Aliens_eye

基于 AI 启发式检测的 OSINT 用户名扫描工具,可异步在 840+ 社交媒体平台上查找目标账号的注册情况并输出多格式报告。

Stars: 435 | Forks: 59

ALIENS EYE

Aliens Eye Logo

AI-OSINT 用户名扫描器

基于 AI 的高级社交媒体用户名查找工具

通过智能检测扫描 840+ 个平台

Forks Last Commit Stars License Issues

## 亮点 - 基于来自 sites.json 的大型平台目录进行异步扫描 - 使用 selectolax 而非脆弱的正则表达式进行特征提取 - 基于启发式检测的置信度评分 - 支持 JSON、CSV 和 HTML 报告 - 针对难以加载的页面使用 Playwright 作为后备方案 ## 环境要求 - Python 3.10+ - 必需依赖包:aiohttp、selectolax、playwright - 网络连接 ## 安装 ### Linux ``` # 克隆仓库 git clone https://github.com/arxhr007/Aliens_eye.git cd Aliens_eye # 升级 pip python3 -m pip install --upgrade pip # 安装依赖 python3 -m pip install -r requirements.txt # 安装 Playwright 浏览器二进制文件 python3 -m playwright install --with-deps ``` ### Windows (PowerShell) ``` git clone https://github.com/arxhr007/Aliens_eye.git cd Aliens_eye # 升级 pip py -m pip install --upgrade pip # 安装依赖 py -m pip install -r requirements.txt # 安装 Playwright 浏览器二进制文件 py -m playwright install ``` ### 运行 安装完成后,在项目目录中运行扫描器。 Linux / iSH: ``` cd Aliens_eye python3 aliens_eye.py username ``` Windows (PowerShell): ``` cd Aliens_eye py .\aliens_eye.py username ``` ## 配置 Aliens Eye 会读取 JSON 配置文件,并将其与 CLI 标志合并。CLI 标志始终具有优先权。 在未提供 --config 参数时的搜索顺序: - ./config.json - /config.json - /etc/aliens_eye/config.json - /usr/local/etc/aliens_eye/config.json - /data/data/com.termux/files/usr/etc/aliens_eye/config.json config.json 示例: ``` { "concurrent": 50, "timeout": 10.0, "max_content_bytes": 100000, "retries": 2, "backoff_base": 0.5, "backoff_cap": 8.0, "jitter": 0.2, "rate_limit_delay": 0.2, "fingerprints_path": "cache/fingerprints.json", "output_dir": "results", "output_formats": ["json", "csv", "html"], "use_playwright": false, "max_fingerprints_per_label": 50, "level": "basic" } ``` ## 使用方法 ``` # 交互式提示 aliens_eye # 单个用户名 aliens_eye username # 多个用户名 aliens_eye username1 username2 # 高级扫描级别 aliens_eye username -l advanced # 限制并发数 aliens_eye username -c 30 # 启用详细日志 aliens_eye username -v # 使用自定义配置文件 aliens_eye --config config.json username # 除 JSON 外导出 CSV + HTML aliens_eye username --format json,csv,html --output results # 为 Maybe 结果启用 Playwright 备用方案 aliens_eye username --playwright # 查看先前扫描的结果 aliens_eye -r results/username_advanced_20250514_120000.json ``` 如果您从源码运行,请调用: ``` python aliens_eye.py username ``` ## 输出 结果将保存至输出目录,文件名包含时间戳: - JSON: username_level_YYYYMMDD_HHMMSS.json - CSV: username_level_YYYYMMDD_HHMMSS.csv - HTML: username_level_YYYYMMDD_HHMMSS.html ## 架构 核心模块位于 core/ 目录下(scanner、detector、analyzer、http、exporter)。实用工具位于 utils/ 目录。有关内部机制和流程图,请参阅 [WORKING.md](WORKING.md)。 ## 免责声明 本工具仅供教育目的及合法的 OSINT 研究使用。您需对遵守相关法律及网站服务条款自行负责。
标签:AI, aiohttp, CSV报告, ESC4, ESC8, HTML报告, JSON报告, OSINT, Playwright, Python, selectolax, Unix, Windows内核, 二进制模式, 人工智能, 侦察工具, 安全研发, 实时处理, 异步编程, 数字足迹, 数据提取, 无后门, 特征检测, 用户名枚举, 用户模式Hook绕过, 白帽子, 目标定位, 社交媒体扫描, 社会工程学, 网络侦查, 网络安全, 网络情报, 置信度评分, 自动化代码审查, 账号追踪, 跨平台扫描, 逆向工具, 隐私保护, 黑帽SEO