
社交分析器 - API、CLI和Web应用,用于分析并在1000多个社交媒体网站中查找个人资料。它包含不同的分析和检测模块,您可以选择在调查过程中使用哪些模块。
检测模块采用基于不同检测技术的评分机制,生成从0到100的评分值(无可能肯定)。该模块旨在减少误报。
该开源情报工具的分析和提取的公共信息有助于调查与可疑或恶意活动(如网络欺凌、网络诱骗、网络跟踪和传播虚假信息)相关的资料。
此项目目前被资源有限国家的部分执法机构使用 - 检测数据库与此处共享的不同..
社·交·媒·体
使用户能够创建和分享内容或参与社交网络的网络站点和应用程序 - 牛津词典
结构
应用程序(推荐!)
标准本地主机WEB应用URL:http://0.0.0.0:9005/app.html
CLI
功能
- 字符串与名称分析(排列组合)
- 使用多种技术查找资料(HTTPS库和Webdriver)
- 多资料搜索(用于关联 - 任何用逗号分隔的组合)
- 多层检测(OCR、普通、高级和特殊)
- 使用Ixora可视化资料信息(元数据和模式)
- 元数据和模式提取(从Qeeqbox开源情报项目添加)
- 元数据力导向图(需要ExtractPatterns)
- 按排名或国家搜索(Alexa排名)
- 按类型搜索(成人、音乐等 - 自动化网站统计)
- 资料统计和静态信息(分类国家)
- 跨元数据统计(从Qeeqbox开源情报项目添加)
- 自动对不必要的输出进行调情(启用javascript等..)
- 搜索引擎查询(Google API - 可选)
- 自定义搜索查询(Google API和DuckDuckGo API - 可选)
- 资料截图、标题、信息和网站描述
- 查找姓名来源、姓名相似性和常见词汇(按语言)
- 查找可能的资料/人员年龄(有限分析)
- 自定义用户代理、代理、超时和隐式等待
- Python CLI和NodeJS CLI(仅限于FindUserProfilesFast选项)
- 检测资料的截图(必须安装最新版Chrome)
- 网格选项以加快检查(仅限于docker-compose)
- 将日志导出到文件夹或终端(美化)
- 调整查找/获取资料的工作线程(默认15)
- 失败资料的重查选项
- 按良好、可能和不良筛选资料
- 将分析保存为JSON文件
- 简化的Web界面和CLI
- 更多!!!
特殊检测
- Facebook(电话号码、姓名或资料名称)
- Gmail(example@gmail.com)
- Google(example@example.com)
安装和运行
Linux(作为Node Web应用)
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 start
Linux(作为Node CLI)
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 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"
Linux(作为python包)
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 --screenshots
Linux(作为python脚本)
sudo 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
作为对象导入(python)
#例如 #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)
Linux、Windows、MacOS、树莓派..
social-analyzer --h
必需参数:
--username 例如. johndoe, john_doe 或 johndoe9999
可选参数:
--websites 一个或多个网站,用空格分隔 E.g. youtube, tiktokor tumblr
--mode 分析模式 E.g.fast -> FindUserProfilesFast, slow -> FindUserProfilesSlow 或 special -> FindUserProfilesSpecial
--output 以以下格式显示输出:json -> 用于集成的json输出或 pretty -> 美化输出
--options 当找到资料时显示以下内容:链接、评分、标题或文本
--method find -> 显示检测到的资料,get -> 显示所有资料(无论是否检测到),all -> 结合find & get
--filter 按良好、可能或不良筛选检测到的资料,您可以组合它们(good,bad)或使用all
--profiles 按检测、未知或失败筛选资料,您可以组合它们(detected,failed)或使用all
--countries 按国家或多个国家选择网站,例如:us br ru
--type 按类型选择网站(成人、音乐等)
--top 选择前10、50等顶级网站[不需要--websites]
--extract 如果可能,提取资料、URL和模式
--metadata 如果可能,提取元数据(pypi QeeqBox开源情报)
--trim 剪裁长字符串
--gui 预留用于GUI(未实现)
--cli 预留用于CLI(不需要)
列出网站和检测:
--list 列出所有可用网站
设置:
--headers 字典形式的头部
--logs_dir 更改日志目录
--timeout 更改每次请求的超时时间
--silent 禁止在屏幕上输出
Open Shell
资源
- DuckDuckGo API、Google API、NodeJS、bootstrap、selectize、jQuery、Wikipedia、font-awesome、selenium-webdriver & tesseract.js
- 如果我遗漏了引用或资源,请告诉我!
免责声明\注意事项
- 从GitHub下载此项目,并将其视为一个安全项目
- 如果您希望您的网站不被列入此项目列表,请联系我
- 此工具旨在本地使用,而不是作为服务(它没有任何访问控制)
- 与以-private结尾或属于private组的模块相关的问题
,请直接联系我(不要在GitHub上打开问题)











