社交媒体侦查工具 Social-Analyzer:功能介绍与使用指南
2025-10-31 2826 0
在现代网络环境下,无论是安全分析、网络调查,还是品牌风险管理与社交媒体情报(OSINT)收集,往往需要对一个用户名、邮箱、名字或网站进行大范围的社交媒体画像追踪。针对这一需求,开源项目 Social‑Analyzer(GitHub 地址:https://github.com/qeeqbox/social-analyzer)应运而生。它集成了 API、命令行工具 (CLI) 及 Web 应用,支持在 1000 多个社交媒体/网站中搜索、分析并可视化目标的社交档案。

本文将从其功能、安装、使用方法、安全与合规注意事项三大部分入手,帮助你快速掌握 Social-Analyzer 的核心价值与实用技巧。
Social-Analyzer 是什么?
Social-Analyzer 是由 qeeqbox 团队开发的一个开源项目,旨在提供一套“输入用户名/邮箱/网站 → 输出在不同社交媒体上的可能档案”工具。它既有 Web 界面,也可作为 CLI 或 Python/NodeJS 库使用。

其关键特性包括:
-
支持字符串与名字的多种排列组合分析,以扩大候选用户名/档案的覆盖面。
-
支持在 1000 + 社交媒体平台或相关网站中搜索用户名、邮箱、网站域名关联档案。
-
提供“检测模块”机制,将每个发现给予评分(从 0 到 100,代表“没有可能/或许/确定”)以减少误报。
-
支持截图、元数据提取、模式匹配、社交档案之间的交叉统计、可视化图谱等。
-
多平台支持:NodeJS 版、Python 版、Web 应用版;支持 Docker、跨系统安装。
-
授权方式为 AGPL-3.0。
通过这些能力,Social-Analyzer 可用于网络暴力、网络诱骗、滥用账号、假冒档案等调查场景。
安装与快速使用指南
1. 环境准备
你可以在 Linux(也支持 Windows/Mac)系统上运行,典型环境为:NodeJS、npm、或者 Python3 + pip。还可能需要安装 Firefox(或 Chromium)、Tesseract OCR 等。
2. 安装作为 Node WebApp 或 CLI
sudo apt-get update
sudo apt-get install -y firefox-esr tesseract-ocr git nodejs npm
git clone https://github.com/qeeqbox/social-analyzer.git
cd social-analyzer
npm update
npm install
npm start
启动后,打开 Web 界面(通常为 http://0.0.0.0:9005/app.html)即可。
或作为 CLI 运行:
nodejs app.js --username "johndoe"
nodejs app.js --username "johndoe,janedoe" --metadata
nodejs app.js --username "johndoe" --type "adult"
3. 安装作为 Python 包
sudo apt-get update
sudo apt-get install python3 python3-pip
pip3 install social-analyzer
python3 -m social-analyzer --username "johndoe"
python3 -m social-analyzer --username "johndoe" --metadata --top 100
也可以从源码运行:
git clone https://github.com/qeeqbox/social-analyzer
cd social-analyzer
pip3 install -r requirements.txt
python3 app.py --username "johndoe"
4. 快速使用示例
在 Web 版本界面输入用户名或邮箱,选择要扫描的网站类型、国家或关键词,然后启动扫描。
在 CLI 版,如:
python3 -m social-analyzer --username "janedoe" --metadata --filter good,maybe
这会输出已检测为 “good” 或 “maybe” 的档案,并附带元数据。
支持多个用户名同时扫描,用逗号分隔:--username "johndoe,janedoe"
支持按网站类型过滤,如成人、音乐、视频等。
支持按国家代码过滤,如 --countries us br ru。
支持输出为 JSON 模式,用于后续自动化处理。
核心功能详解
用户名/名字排列组合分析
Social-Analyzer 会根据你输入的用户名或名称,生成多种变体,例如加入数字、下划线、名字+姓氏组合等,从而扩大匹配范围。
多平台快速扫描+评分机制
工具会对每一个社交媒体平台执行用户名查找,并对发现的档案进行评分(0–100),数值越高表示越可能该用户名属于目标。这样能够帮助用户优先关注高可信度档案。
元数据与模式提取
对发现的档案,工具可抽取元数据(如头像、简介、注册日期、国家/语言信息等),并从中识别模式(如相似用户名、域名关联、社交网络关系图谱)。
截图 & 可视化图谱
支持对发现的网页进行截图,也支持以力导向图 (force-directed graph) 的形式可视化档案之间的关系,有助于直观理解目标在网络中的扩散情况。
自定义过滤与输出方式
通过提供 --filter、--profiles、--output 等参数,你可以控制只输出“发现(detected)”档案、失败档案,运行模式(fast/slow/special),以及输出格式(pretty/json)等。这使得工具既适合手工使用,也适合集成到自动化流程。
使用建议与注意事项
-
合法合规:请务必在合法合规范围内使用,例如仅用于你有权限调查的目标或接受授权的场景。该工具并不自带访问控制。
-
误报风险:虽然评分机制降低误报,但仍可能出现“用户名相同但非该人”情况。建议结合人工评估与其他情报源进一步确认。
-
资源消耗:扫描多个平台、截图、OCR 等操作可能消耗显著网络带宽、CPU/GPU 资源,建议在本地服务器或受控环境中运行。
-
隐私保护:在公共或云环境运行时,应注意扫描行为可能暴露你的 IP 地址、代理信息或触发目标平台防护机制。
-
输出后处理:如果你希望将扫描结果用于建站、情报图谱分析、研究、自动报告等场景,建议将输出 JSON 与自定义脚本、数据库、可视化工具结合使用。
适用场景
-
网络安全团队用于分析可疑用户名在社交媒体上的扩散情况。
-
品牌或公关团队监控假冒品牌账号或侵权账号位置。
-
调查人员(合法授权)用于分析网络欺凌、网络骚扰、虚假账号集群。
-
研究者用于社会媒体行为分析、数据挖掘、匿名用户画像生成等。
-
建站或工具开发者将其作为情报引擎,集成至更大 OSINT 平台。
总结
Social-Analyzer 凭借对 1000 + 社交媒体平台的支持、多语言、多输出格式、评分机制、可视化功能等特点,是一款功能强大的开源社交媒体侦察工具。对于主机游戏玩家、社交网络研究者、网站管理者、信息安全爱好者来说,能在品牌保护、账号追踪、用户画像、网络情报收集中发挥重要作用。