ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

Social-Analyzer 使用指南:一条命令扫描 1000+ 网站,找到一个人的社交账号

Social-Analyzer 使用指南:一条命令扫描 1000+ 网站,找到一个人的社交账号 Social-Analyzer 使用指南一条命令扫描 1000 网站找到一个人的社交账号【免费下载链接】social-analyzerAPI, CLI, and Web App for analyzing and finding a persons profile in 1000 social media \ websites项目地址: https://gitcode.com/GitHub_Trending/so/social-analyzer你手里只有一个线索某条评论区留下的昵称 sarah_k却想知道这个人在 Pinterest、YouTube 或 Tumblr 上有没有账号——挨个网站手动查显然不现实。Social-Analyzer 就是为这件事做的开源 OSINT开源情报工具输入一个用户名它能在 1000 多个社交媒体网站上批量检测该用户名是否已被占用并对每个命中给出 0–100 的置信度评分。 Social-Analyzer 是什么它提供命令行、API、Web 页面三种入口背后共用同一套检测引擎。与只把可能存在的链接列出来的同类工具不同Social-Analyzer 给每个检测结果打一个 rate 分数100% 表示该网站页面明确确认了账号存在中间值则表示证据不完整、需要人工复核从而把误报降到最低。引擎内部按职责拆分成多个模块——HTTP 快速扫描、浏览器级深度检测、字符串分析用于生成用户名变体等协作方式如下图所示⚡ 三步完成安装最快的路径是 Python 命令行包只需两步。先安装pip3 install social-analyzer这条命令会把命令行工具连同最新的网站检测数据库一起装到本地。然后运行你的第一条扫描命令python3 -m social-analyzer --username sarah_k运行后你会看到输出按 detected已检测到、unknown无法确认、failed请求失败三组呈现。detected 里每条结果都带 link账号链接、rate置信度、title页面标题等字段rate 100% 基本可以认为该网站确实存在这个账号。如果更习惯图形界面则用仓库的 Web 应用方式git clone https://gitcode.com/GitHub_Trending/so/social-analyzer cd social-analyzer npm install npm start启动后在浏览器打开http://0.0.0.0:9005/app.html输入用户名、选择检测模块如 FindUserProfilesFast再点 Analyze 即可。Web 端比命令行多支持浏览器级深检和字符串分析等能力仓库里也附带了 docker-compose 配置喜欢容器化的可以直接用。 三个实战任务任务一先用热门站批量摸底目标不确定目标活跃在哪些平台先覆盖访问量最高的网站。python3 -m social-analyzer --username sarah_k --top 100--top 100会按全球排名选出最热门的 100 个站点而不是全量 1000 多个进行检测几分钟内得到一份高概率平台清单供下一步聚焦。任务二锁定可疑平台挖出页面元数据目标任务一显示 Pinterest 和 Tumblr 有命中现在深入核实并提取账号页面上留下的信息。python3 -m social-analyzer --username sarah_k --websites pinterest tumblr --metadata --extract --trim--websites把范围限定到指定网站--metadata抓取页面的 meta 标签作者、描述、关键词等--extract提取页面里的个人资料链接与模式信息--trim截断过长字符串让输出更清爽。提取到的元数据往往能暴露账号所在地区、人物背景或他处的社交链接是关联分析的重要线索。任务三全量深扫并输出 JSON 供自动化目标做一次完整普查并且要把结果喂给自己的脚本或报告系统。python3 -m social-analyzer --username sarah_k --websites all --output json --profiles detected--output json把结果输出为可直接被 jq 或 Python 解析的结构--profiles detected只保留已检测到的账号、过滤掉 unknown 和 failed下游程序无需再做清洗。如果走 Web 应用路线等价操作是输入用户名后选择 FindUserProfilesSlow——该模式用真实浏览器逐站检查判定强度最高——再点 Analyze界面会列出每个账号的链接、rate 和页面关键文本 什么时候才需要进阶技巧不用背参数记住以下四种触发条件即可只要高置信结果时--filter默认就是 goodrate 100%想看中间地带可以写--filter good,maybe。good / maybe / bad 分别对应 100%、50%–99%、低于 50%帮你决定每条结果能信几成。结果要进其他系统时用--output json做程序化消费只想拿到最精简的账号链接列表则加--simplify。被目标站点限流或拦截时加--timeout 30拉长两次请求的间隔或用--headers更换 User-Agent仍不理想就换到 Web 应用用 FindUserProfilesSlow 或 FindUserProfilesSpecial 让真实浏览器代劳——Special 模式还支持用手机号查 Facebook、用邮箱查 Gmail/Google。需要留存证据时--logs配合--screenshots需本机装有 Chrome会自动为检测到的账号页面截图并存入临时目录方便归档。另外Web 端的字符串分析模块modules/string-analysis.js可以根据昵称自动生成加数字、加下划线等用户名变体适合你不掌握目标确切用户名格式的情况快速扫描的完整实现则在 modules/fast-scan.js想改检测逻辑可以从这里入手。⚠️ 边界与注意工具设计为本地使用没有任何访问控制不要把它暴露成公共服务只在授权范围内使用并遵守目标网站的服务条款与当地法规。部分站点返回 blocked、验证码或 404 属正常现象会落到 failed 或被过滤rate 低于 100% 的结果不等于账号一定存在重要结论务必人工点开核实。网站检测数据库更新非常频繁旧版本会漏掉新平台请保持工具版本是最新的。收尾Social-Analyzer 把按用户名找一个人的社交账号从逐站手查变成了一条命令覆盖 1000 多个网站的批量操作。建议去仓库的 README.md 查看完整参数列表然后拿一个安全的测试用户名亲自跑一遍。【免费下载链接】social-analyzerAPI, CLI, and Web App for analyzing and finding a persons profile in 1000 social media \ websites项目地址: https://gitcode.com/GitHub_Trending/so/social-analyzer创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进