Social Analyzer - 用于分析和查找某人在 +1000 个社交媒体/网站上的个人资料的 API、CLI 和 Web 应用程序。 它包括不同的分析和检测模块,您可以在调查过程中选择使用哪些模块。
检测模块利用基于不同检测技术的评分机制,产生从 0 到 100(否-可能-是)的评分值。该模块旨在减少误报。
来自此 OSINT 工具的分析和公共提取信息可以帮助调查与可疑或恶意活动(如网络欺凌、网络诱骗、网络跟踪和传播虚假信息)相关的个人资料。
该项目目前被一些资源有限的执法机构使用 - 检测数据库与此处共享的数据库不同..
允许用户创建和共享内容或参与社交网络的网站和应用程序 - 牛津词典
标准 localhost WEB APP url: http://0.0.0.0:9005/app.html
- 字符串和名称分析(排列组合)
- 使用多种技术查找个人资料(HTTPS 库和 Webdriver)
- 多个人资料搜索(用于关联 - 任何用“,”分隔的组合)
- 多层检测(OCR、普通、高级和特殊)
- 使用 Ixora 可视化个人资料信息(元数据和模式)
- 元数据和模式提取(从 Qeeqbox OSINT 项目添加)
- 用于元数据的力导向图(需要 ExtractPatterns)
- 按排名靠前或按国家/地区搜索(Alexa 排名)
- 按类型搜索(成人、音乐等 - 自动网站统计)
- 个人资料统计信息和静态信息(类别国家/地区)
- 交叉元数据统计信息(从 Qeeqbox OSINT 项目添加)
- 自动过滤不必要的输出(启用 javascript 等)
- 搜索引擎查找(Google API - 可选)
- 自定义搜索查询(Google API 和 DuckDuckGo API - 可选)
- 个人资料屏幕截图、标题、信息和网站描述
- 按语言查找姓名起源、姓名相似性和常用词
- 查找可能的个人资料/个人年龄(有限分析)
- 自定义 user-agent、代理、超时和隐式等待
- Python CLI 和 NodeJS CLI(仅限于 FindUserProfilesFast 选项)
- 检测到的个人资料的屏幕截图(必须安装最新版本的 Chrome)
- 用于更快检查的网格选项(仅限于 docker-compose)
- 将日志转储到文件夹或终端(美化)
- 调整查找/获取个人资料工作线程(默认 15)
- 用于失败个人资料的重新检查选项
- 按好、可能和坏过滤个人资料
- 将分析保存为 JSON 文件
- 简化的 Web 界面和 CLI
- 还有更多!!
- Facebook(电话号码、姓名或个人资料名称)
- Gmail([email protected])
- Google([email protected])
sudo apt-get update
#取决于您的 Linux 发行版,您可能不需要这两行
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
git clone https://github.com/qeeqbox/social-analyzer.git
cd social-analyzer
npm update
npm install
npm startsudo apt-get update
#取决于您的 Linux 发行版,您可能不需要这两行
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
git clone https://github.com/qeeqbox/social-analyzer.git
cd social-analyzer
npm install
nodejs app.js --username "johndoe"
#或者
nodejs app.js --username "johndoe,janedoe" --metadata
#或者
nodejs app.js --username "johndoe,janedoe" --metadata --top 100
#或者
nodejs app.js --username "johndoe" --type "adult"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
#或者
python3 -m social-analyzer --username "johndoe" --metadata --top 100
#或者
python3 -m social-analyzer --username "johndoe" --type "adult"
#或者
python3 -m social-analyzer --username "johndoe" --websites "car" --logs --screenshotssudo apt-get update
sudo apt-get install git python3 python3-pip
git clone https://github.com/qeeqbox/social-analyzer
cd social-analyzer
pip3 install -r requirements.txt
python3 app.py --username "janedoe"
#或者
python3 app.py --username "johndoe" --metadata
#或者
python3 app.py --username "johndoe" --metadata --top 100
#或者
python3 app.py --username "johndoe" --type "adult"
#或者
python3 app.py --username "johndoe" --websites "car" --logs --screenshots#例如 #1
from importlib import import_module
SocialAnalyzer = import_module("social-analyzer").SocialAnalyzer()
results = SocialAnalyzer.run_as_object(username="johndoe",silent=True)
print(results)
#例如 #2
from importlib import import_module
SocialAnalyzer = import_module("social-analyzer").SocialAnalyzer()
results = SocialAnalyzer.run_as_object(username="johndoe,janedoe",silent=True,output="json",filter="good",metadata=False,timeout=10, profiles="detected")
print(results)必需参数:
--username 例如 johndoe, john_doe 或 johndoe9999
可选参数:
--websites 一个或多个网站,用空格分隔,例如 youtube, tiktokor tumblr
--mode 分析模式 例如 fast -> FindUserProfilesFast, slow -> FindUserProfilesSlow 或 special -> FindUserProfilesSpecial
--output 以以下格式显示输出:json -> json 输出用于集成或 pretty -> 美化输出
--options 当找到个人资料时显示以下内容:link, rate, titleor text
--method find -> 显示检测到的个人资料, get -> 显示所有个人资料,无论是否检测到, all -> 组合 find & get
--filter 按好、可能或坏过滤检测到的个人资料,您可以使用逗号组合它们 (good,bad) 或使用 all
--profiles 按检测到的、未知的或失败的过滤个人资料,您可以使用逗号组合它们 (detected,failed) 或使用 all
--countries 按国家/地区或多个国家/地区选择网站,用空格分隔,例如:us br ru
--type 按类型选择网站 (Adult, Music 等)
--top 选择排名靠前的网站,如 10, 50 等...[--websites 不是必需的]
--extract 如果可能,提取个人资料、网址和模式
--metadata 如果可能,提取元数据 (pypi QeeqBox OSINT)
--trim 修剪长字符串
--gui 保留给 gui(未实现)
--cli 保留给 cli(不需要)
列出网站和检测:
--list 列出所有可用的网站
设置:
--headers 标头作为字典
--logs_dir 更改日志目录
--timeout 更改每个请求之间的超时
--silent 禁用屏幕输出
- DuckDuckGo API, Google API, NodeJS, bootstrap, selectize, jQuery, Wikipedia, font-awesome, selenium-webdriver & tesseract.js
- 如果我遗漏了任何参考或资源,请告诉我!