Social Analyzer:跨平台用户画像聚合的完整实战指南
Social Analyzer跨平台用户画像聚合的完整实战指南【免费下载链接】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在跨平台调查中同一个用户往往在不同网站使用略有差异的账号名johndoe、john_doe、johndoe123人工逐一排查效率极低。Social Analyzer 是一款开源情报OSINT工具通过跨平台数据聚合技术用一个用户名批量探测 1000 个社交网站并输出带置信度评分的账号清单。本文拆解其内部检测机制并给出从安装到定制平台的完整上手路径。从单个用户名到跨平台账号清单Social Analyzer 能做什么当前版本为 v2.0.32见 package.json提供 NodeJS CLI、Web 应用与 Python 包三种调用方式。核心能力多模式账号探测fast 模式仅用 HTTP 请求抓取页面源码做文本匹配slow 模式驱动 Firefox 渲染页面并叠加 OCR 识别解决部分网站需要 JS 渲染才能看到用户名的漏检问题0-100 置信度评分modules/engine.js 按 normal/advanced/ocr 多层检测结果累加计分区分确认存在/可能/不存在减少误报让 good/maybe/bad 过滤可用元数据与模式提取modules/extraction.js 解析页面 meta 标签与正则模式抽取姓名、邮箱等线索从找到账号延伸到收集身份信息关系图谱可视化结合 public/graph.html 与 ixora 库把提取到的元数据渲染成力导向图直观呈现同一人的多平台关联按国家/类型/排名圈定范围data/sites.json 中每个站点带 country、type、global_rank 字段把全库扫描缩小到目标区域省时降噪三步扫描机制用户名如何变成置信度评分整个流程可拆为选站 → 探测 → 评分输出三个阶段全部由 modules/ 下的模块协作完成。阶段一站点圈定与并发探测。app.js 解析--username、--websites、--top、--countries等参数后从 data/sites.json 的 999 条站点记录中筛选目标站URL 模板含{username}占位符。modules/fast-scan.js 以 15 个并发请求逐站抓取页面源码对超时或失败的站点自动重试两轮代码中为三次find_username_normal_wrapper调用保证弱网下的覆盖率。阶段二多层检测。modules/engine.js 对每个站点执行detections数组里定义的检测项normal 型直接在 HTML 源码中匹配替换了{username}的特征串advanced 型在 html-to-text 转换后的纯文本中匹配ocr 型用 tesseract.js 对截图做文字识别。共享检测规则如 Mastodon 的页面不存在特征统一存放在 sites.json 的shared_detections中被多站点复用。阶段三评分与输出。modules/helper.js 定义了检测阈值high 档位要求至少 1 条命中且 2 条检测通过才标记good: true最终结果按 rate 排序附带 link、title、country、rank 等字段。开启--metadata时extraction.js 用 cheerio 加载页面过滤 viewport、charset 等噪声后提取 property/name/itemprop 元数据正则模式extract字段则抽取链接与邮箱。// engine.js三种检测类型对应不同数据源 if (detection.type ocr screen_shot ! options.includes(FindUserProfilesSlow)) { // tesseract.js 识别截图文本后匹配特征串 } else if (detection.type normal source ! ) { // HTML 源码中包含 detection.string已替换 {username} }三步跑通首次跨平台扫描步骤 1安装并安装依赖。需要 Node.js 环境slow 模式另需 Firefox 与 tesseract-ocr。git clone https://gitcode.com/GitHub_Trending/so/social-analyzer cd social-analyzer npm install # 安装 cheerio、selenium-webdriver、tesseract.js 等依赖步骤 2执行 fast 模式扫描。只查 Alexa 排名前 50 的站点最快验证链路nodejs app.js --username johndoe --top 50 # --top 50 表示只扫描排名前50的网站预期输出按置信度排序的表格列含 link、rate、title、countryrate 越接近 100 越可能是真实账号。步骤 3多账号关联 元数据提取。逗号分隔多个变体名实现关联扫描--metadata抽取页面元数据--output json便于后续程序处理nodejs app.js --username johndoe,john_doe,johndoe123 --metadata --output json偏好图形界面可跳过 CLIdocker-compose up -d启动 docker-compose.yml 定义的服务栈含 Selenium Grid 支撑 slow 模式浏览器访问http://0.0.0.0:9005/app.html提交任务结果图谱由 public/graph.html 渲染。三个扩展入口与使用边界常见定制均集中在配置数据与检测层无需改动主流程添加新平台编辑 data/sites.json按url含{username}占位、detections、type、country、global_rank结构新增站点条目自定义检测规则在 modules/engine.js 的detect_logic中扩展检测类型或向 sites.json 的shared_detections添加可复用的特征串扩展元数据提取在 modules/extraction.js 中新增 meta 属性过滤规则或在站点条目的extract数组里追加正则模式。需要注意该工具定位为本地调查工具无访问控制不应作为公开服务部署OCR 与截图能力依赖本机 Chrome/Firefox 与 tesseract 环境探测目标网站时请遵守当地法律与平台条款仅用于授权调查场景。源码与完整说明见仓库 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),仅供参考

相关新闻

短视频内容管理技术框架:B端中台系统架构解析

短视频内容管理技术框架:B端中台系统架构解析

简介:这是一套面向Web开发学习者与中小型内容平台创业者的随机美女短视频管理系统源码,聚焦于快速搭建具备完整前后端功能的垂直类短视频站点。资源共48个文件,含39个PHP核心逻辑文件(覆盖路由、数据库操作、API接口及后台模块&am…

2026/11/9 11:18:29 阅读更多 →
Traefik v2 到 v3 迁移实战:三步渐进式迁移路径与全部配置变更详解

Traefik v2 到 v3 迁移实战:三步渐进式迁移路径与全部配置变更详解

Traefik v2 到 v3 迁移实战:三步渐进式迁移路径与全部配置变更详解 【免费下载链接】traefik The Cloud Native Application Proxy 项目地址: https://gitcode.com/GitHub_Trending/tr/traefik 本文基于 Traefik 官方迁移文档 v2-to-v3 与 v2-to-v3-details&…

2026/10/25 23:52:48 阅读更多 →
iOS应用网络授权验证系统设计与实现

iOS应用网络授权验证系统设计与实现

简介:这是一套面向iOS越狱与非越狱环境的完整网络授权验证系统源码,专为插件开发者、企业级iOS分发方案设计者及第三方软件授权服务提供者打造,解决卡密绑定、远程验证、设备管控等核心授权难题。资源包共1937个文件,以1320个PHP后…

2026/10/25 23:42:52 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/8 1:19:03 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/8 14:17:55 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/9 1:59:56 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/8 1:38:41 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/9 7:45:06 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/8 1:23:14 阅读更多 →

日新闻

周新闻

月新闻