共计 2913 个字符,预计需要花费 8 分钟才能阅读完成。
【导语】:这是一个 OSINT 工具,在超过 300 个社交媒体网站用 API 和 Web 应用程序剖析和寻找一个人的材料。
简介
social-analyzer 是一个 OSINT 工具(Open source intelligence,开源网络情报),在超过 300 个社交媒体网站用 API 和 Web 应用程序剖析和寻找一个人的材料。它包含不同的字符串剖析和检测模块,你能够在考察期间抉择应用哪个模块组合。检测模块采纳不同检测技术的评级机制,产生一个从 0 到 100 (No-Maybe-Yes) 的评估值。
从这个 OSINT 工具中剖析和提取的社交媒体信息能够帮忙考察与可疑或歹意流动相干的个人资料,如网络欺凌、网络诱骗、网络跟踪和流传错误信息。
我的项目地址:
https://github.com/qeeqbox/so…
目前有 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、在命令行中应用:
.gif)
参数介绍:
- –cli 启用命令行
- –username “johndoe” 须要查找的字符串
- –websites “youtube,tiktok” 指标网址,多个地址应用逗号隔开,可应用 all 示意所有网址
- –mode “fast” 扫描模式,命令行应用只反对 fast 模式
- –output “pretty” 输入可抉择 json 或者 pretty
- –options “title,link” 抉择想要的信息类型 link, rate, title 或者 text,多个类型应用逗号隔开
- –list 列出所有反对的网址
social-analyzer 简略介绍到这里,更多详情请到我的项目主页理解!
开源前哨
日常分享热门、乏味和实用的开源我的项目。参加保护 10 万 + Star 的开源技术资源库,包含:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。
正文完