查看原文
其他

最牛“人肉”工具!号称覆盖 300 个社交网站

小秋 开源前哨 2021-03-06

【导语】:这是一个 OSINT 工具,在超过 300 个社交媒体网站用 API 和 Web 应用程序分析和寻找一个人的资料。

简介

social-analyzer 是一个 OSINT 工具(Open source intelligence,开源网络情报),在超过 300 个社交媒体网站用 API 和 Web 应用程序分析和寻找一个人的资料。它包括不同的字符串分析和检测模块,你可以在调查期间选择使用哪个模块组合。检测模块采用不同检测技术的评级机制,产生一个从 0 到 100 (No-Maybe-Yes) 的评估值。

从这个 OSINT 工具中分析和提取的社交媒体信息可以帮助调查与可疑或恶意活动相关的个人资料,如网络欺凌、网络诱骗、网络跟踪和传播错误信息。



项目地址:

https://github.com/qeeqbox/social-analyzer

目前有 6.8k Star。

特点

  • 字符串&名称分析
  • 使用多种技术(HTTPS库和Webdriver)查找
  • 多层检测(OCR,普通,高级和特殊)
  • 搜索引擎查找(谷歌API-可选)
  • 自定义搜索查询(谷歌API和DuckDuckGo API-可选)
  • 个人资料截图,标题,信息和网站描述
  • 通过语言查找名字的来源、相似之处和常见词汇
  • 自定义用户代理、代理、超时和隐式等待
  • Python CLI和NodeJS CLI(仅限于FindUserProfilesFast选项)
  • Grid选项用于更快的检查(仅限于docker-compose)
  • 转储日志到文件夹或终端
  • 调整查找\获取配置文件工作者(默认15)
  • 重新检查失败的概要文件的选项

下载安装

social-analyzer既可在命令行中使用,也可在web中使用:

  • 通过Python命令行启动使用 (Windows, Linux, MacOS, Raspberry pi..)
pip install social-analyzer
python -m social-analyzer --cli --mode "fast" --username "johndoe" --websites "youtube pinterest tumblr" --output "pretty"
  • Linux下通过NodeJS启动web使用(Linux + NodeJS + NPM + Firefox)
sudo add-apt-repository ppa:mozillateam/ppa
sudo apt-get update
sudo apt-get install -y firefox-esr tesseract-ocr git
git clone https://github.com/qeeqbox/social-analyzer.git
cd social-analyzer
npm install lodash
npm install
npm start
  • Windows下通过NodeJS启动web使用(Windows + NodeJS + NPM + Firefox)
Download & Install firefox esr (Extended Support Release) from https://www.mozilla.org/en-US/firefox/enterprise/#download
Download & Install https://nodejs.org/en/download/
Download & Extract https://github.com/qeeqbox/social-analyzer/archive/main.zip
cd social-analyzer
npm install lodash
npm install
npm start
  • Linux下通过NodeJS启动命令行使用(Linux + NodeJS + NPM + Firefox)
sudo add-apt-repository ppa:mozillateam/ppa
sudo apt-get update
sudo apt-get install -y firefox-esr tesseract-ocr git
git clone https://github.com/qeeqbox/social-analyzer.git
cd social-analyzer
npm install lodash
npm install
node app.js --cli --mode "fast" --username "johndoe" --websites "youtube pinterest tumblr" --output "pretty"
  • 通过docker-compose启动web使用
git clone https://github.com/qeeqbox/social-analyzer.git
cd social-analyzer
docker-compose -f docker-compose.yml up --build
  • 在docker中使用
git clone https://github.com/qeeqbox/social-analyzer.git
cd social-analyzer
docker build -t social-analyzer . && docker run -p 9005:9005 -it social-analyzer

简单使用

1、在web页面中使用:

各操作类型简介:

  • WordInfo:与duckduckgo api交互

  • MostCommon:查找字符串中的所有常见单词,按语言对它们进行排序

  • SplitWordsByUpperCase:查找字符串中的大写单词并拆分它们

  • SplitWordsByAlphabet:在字符串中找到以字母开头的单词,并将它们拆分

  • ConvertNumbers:在单词中找到数字,并将它们转换为字母

  • FindNumbers:查找字符串中的所有数字

  • FindUserProflesFast:基于检测表使用get请求查找(快)

  • FindUserProflesSlow:基于检测表使用webdriver查找(慢)

  • ShowUserProflesSlow:基于检测表使用webdriver查找(慢)

2、在命令行中使用:

参数介绍:

  • --cli  启用命令行
  • --username "johndoe"  需要查找的字符串
  • --websites "youtube,tiktok"  目标网址,多个地址使用逗号隔开,可使用all表示所有网址
  • --mode "fast"  扫描模式,命令行使用只支持fast模式
  • --output "pretty"  输出可选择json或者pretty
  • --options "title,link"  选择想要的信息类型link, rate, title或者text,多个类型使用逗号隔开
  • --list 列出所有支持的网址

social-analyzer 简单介绍到这里,更多详情请到项目主页了解!


- EOF - 


更多优秀开源项目(点击下方图片可跳转)



开源前哨

日常分享热门、有趣和实用的开源项目。参与维护10万+star 的开源技术资源库,包括:Python, Java, C/C++, Go, JS, CSS, Node.js, PHP, .NET 等

关注后获取

回复 资源 获取 10万+ star 开源资源



分享、点赞和在看

支持我们分享更多优秀开源项目,谢谢!

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存