目 录CONTENT

文章目录

🔥 1000+社交平台Profile探测神器!Social-Analyzer开源项目全攻略:从安装到实战

允诺
2025-12-03 / 0 评论 / 0 点赞 / 3 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

🔥 1000+社交平台Profile探测神器!Social-Analyzer开源项目全攻略:从安装到实战

作为OSINT(开源情报)领域的宝藏工具,Social-Analyzer 凭借支持1000+社交平台的强大探测能力,成为网络安全调查、合规审计的必备神器。本文从安装配置、核心功能到实战技巧,带你10分钟上手这款支持API、CLI、Web App三端的开源工具,零基础也能轻松实现多平台用户画像分析~

📌 核心亮点

✅ 多端支持:API+CLI+Web App全覆盖,满足不同使用场景(本地部署优先)
✅ 超强探测:支持1000+社交平台,通过HTTPS库、Webdriver等多技术查找用户Profile
✅ 精准分析:0-100分评分机制(No-Maybe-Yes),大幅降低误报率
✅ 功能全面:元数据提取、可视化分析、多条件筛选、截图留存等一站式搞定
✅ 实战价值:已被多国执法机构用于网络欺凌、虚假信息传播等案件调查
✅ 跨平台兼容:Linux/Mac/Windows/Raspberry Pi全适配,支持Docker快速部署
✅ 开源免费:AGPL-3.0协议,无付费功能,社区持续更新维护

一、项目介绍:不止是Profile查找工具

Social-Analyzer 是一款专注于社交平台用户画像分析的OSINT工具,核心价值在于快速定位目标用户在多平台的关联账号,并提取公开可查的关键信息。其应用场景包括:

  • 网络安全调查:追踪网络欺凌、网络跟踪等恶意行为源头
  • 合规审计:验证用户身份真实性,排查账号冒用风险
  • 信息核验:识别虚假账号、传播误导性信息的主体
  • 学术研究:分析社交网络用户行为与关联模式

工具内置多层级检测模块(OCR/常规/高级/特殊检测),支持Facebook、Gmail、Google等平台的专项探测,还能提取账号元数据、生成关联图谱,让分散的社交账号信息形成完整线索链。

二、快速安装:4种部署方式任选(附复制即用命令)

前置说明

  • 核心依赖:Node.js(推荐14.x+,用nvm管理版本更省心)、Python3、Git、Firefox ESR、Tesseract-OCR
  • 可选依赖:Chrome最新版(用于截图功能)、Docker(快速部署)

方式1:Linux(Node Web App,推荐新手)

# 1. 更新系统并安装依赖
sudo apt-get update
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y software-properties-common
sudo add-apt-repository ppa:mozillateam/ppa -y
sudo apt-get install -y firefox-esr tesseract-ocr git nodejs npm

# 2. 克隆仓库并配置
git clone https://github.com/qeeqbox/social-analyzer.git
cd social-analyzer
npm update && npm install

# 3. 启动Web App(默认端口9005)
npm start

启动成功后访问:http://0.0.0.0:9005/app.html 即可使用可视化界面

方式2:Linux(Node CLI,适合脚本集成)

# 1. 安装依赖(同方式1步骤1)
# 2. 克隆仓库并安装依赖(同方式1步骤2)
# 3. 基础使用示例
nodejs app.js --username "johndoe"  # 单个用户名探测
nodejs app.js --username "johndoe,janedoe" --metadata  # 多用户+元数据提取
nodejs app.js --username "johndoe" --type "adult" --top 100  # 按类型+Top100平台筛选

方式3:Python包(跨平台通用)

# 1. 安装Python环境
sudo apt-get install python3 python3-pip

# 2. 安装social-analyzer
pip3 install social-analyzer

# 3. 快速使用
python3 -m social-analyzer --username "johndoe" --screenshots  # 探测+截图
python3 -m social-analyzer --username "johndoe" --websites "youtube,tiktok" --logs  # 指定平台+日志输出

方式4:Python脚本(自定义扩展)

# 1. 克隆仓库
git clone https://github.com/qeeqbox/social-analyzer
cd social-analyzer

# 2. 安装依赖
pip3 install -r requirements.txt

# 3. 运行脚本
python3 app.py --username "janedoe" --metadata --filter "good"  # 只保留高可信度结果

方式5:Docker部署(避坑首选)

# 1. 克隆仓库(同上述步骤)
# 2. 启动容器
docker-compose up -d
# 3. 访问Web App:http://0.0.0.0:9005/app.html

三、核心功能详解:这些实用技巧别错过

1. 基础探测能力

  • 多用户名支持:用逗号分隔多个用户名,实现批量关联分析(如johndoe,janedoe99
  • 多技术探测:自动切换HTTPS库和Webdriver模式,应对不同平台的反爬机制
  • 平台筛选:按国家(如us/br/ru)、类型(成人/音乐/社交)、排名(Top100/Top500)筛选探测范围

2. 高级分析功能

  • 元数据提取:获取账号注册时间、地理位置、关联邮箱等公开信息
  • 可视化分析:通过Ixora生成账号关联图谱,直观展示多平台账号关联关系
  • 特征识别:分析用户名起源、语言相似度、年龄推测(基于公开信息)
  • 截图留存:自动保存探测到的账号主页截图,作为证据留存

3. 输出与筛选

  • 结果过滤:按可信度(good/maybe/bad)筛选结果,避免无效信息干扰
  • 格式导出:支持JSON格式保存分析报告,便于二次处理
  • 日志输出:可指定日志目录或终端打印,支持美化格式
  • 多选项配置:自定义User-Agent、代理、超时时间,适配复杂网络环境

4. 专项探测模块

  • Facebook:支持通过手机号、姓名、用户名探测
  • Gmail/Google:直接通过邮箱地址定位关联账号
  • 特殊场景:支持成人网站、音乐平台等垂直领域的精准探测

四、实战教程:3个高频场景示例

场景1:Web App可视化探测(新手首选)

  1. 启动服务后访问 http://0.0.0.0:9005/app.html
  2. 输入目标用户名(如johndoe
  3. 选择筛选条件(如Top100平台、只保留good结果)
  4. 点击「Analyze」,等待探测完成
  5. 查看结果:包含账号链接、可信度评分、主页截图、平台描述等信息

场景2:CLI批量探测+结果导出

# 探测多个用户名,提取元数据,只保留高可信度结果,导出为JSON
nodejs app.js --username "johndoe,janedoe" --metadata --filter "good" --output "json" --logs

结果文件默认保存在项目根目录,包含每个账号的探测时间、评分、关联链接等关键信息。

场景3:Python脚本集成(二次开发)

# 导入模块并自定义配置
from importlib import import_module

# 初始化工具
SocialAnalyzer = import_module("social-analyzer").SocialAnalyzer()

# 执行探测
results = SocialAnalyzer.run_as_object(
    username="johndoe",
    silent=True,
    output="json",
    filter="good",
    metadata=True,
    timeout=10,
    profiles="detected"
)

# 打印结果
print(results)

五、🚨 避坑宝典(新手必看)

  1. 报错「command not found: nodejs」
    原因:Node版本未安装或环境变量未配置
    解决:用nvm安装Node 14.x+版本,配置环境变量(参考nvm教程)

  2. 探测失败/截图功能不可用
    原因:Chrome未安装或版本过低
    解决:安装最新版Chrome,确保ChromeDriver与浏览器版本匹配

  3. Docker启动报错「SE_EVENT_BUS_HOST not set」
    原因:环境变量配置缺失
    解决:使用最新版docker-compose.yml(项目已修复该问题,拉取最新代码即可)

  4. 网络超时/探测成功率低
    解决:添加代理参数--proxy,或调整超时时间--timeout 30,减少并发数--workers 10

  5. Python运行报错「缺少galeodes模块」
    原因:依赖未完整安装
    解决:重新执行pip3 install -r requirements.txt,确保galeodes包安装成功

  6. 权限报错「Permission denied」
    解决:给项目目录赋予权限sudo chown -R $USER:$GROUP social-analyzer

六、💡 进阶技巧

  1. 快速切换Node版本:用nvm管理Node版本,避免依赖冲突(如nvm use 14.21.3
  2. 自定义探测平台:通过--websites "youtube,tiktok,tumblr"指定重点平台,提升探测效率
  3. 日志分析:开启--logs参数,保存探测过程日志,便于问题排查
  4. 批量迁移配置:将常用参数(如代理、筛选条件)写入脚本,避免重复输入
  5. 集成其他OSINT工具:将Social-Analyzer的JSON结果导入Maltego等工具,实现更复杂的情报分析

七、总结

Social-Analyzer 作为一款功能全面的OSINT工具,其核心优势在于「多平台覆盖+精准探测+易用性」,无论是新手入门OSINT领域,还是专业人员进行深度调查,都能大幅提升工作效率。需要注意的是,工具仅用于合法合规的调查场景,请勿用于侵犯他人隐私的行为~

如果遇到安装或使用问题,可查看项目GitHub仓库的README文档,或在评论区留言交流。收藏本文,下次需要探测社交账号时直接翻出来用,效率翻倍!

🌟 项目地址:https://github.com/qeeqbox/social-analyzer
(如果需要排除特定网站,可联系项目作者申请移除)

0

评论区