Social Analyzer - API, CLI et application Web pour analyser et trouver le profil d'une personne sur plus de 1 000 réseaux sociaux et sites Web. Il comprend différents modules d'analyse et de détection, et vous pouvez choisir les modules à utiliser pendant le processus d'enquête.
Les modules de détection utilisent un mécanisme de notation basé sur différentes techniques de détection, qui produit une valeur de taux allant de 0 à 100 (Non-Peut-être-Oui). Ce module est destiné à avoir moins de faux positifs.
L'analyse et les informations publiques extraites de cet outil OSINT pourraient aider à enquêter sur les profils liés à des activités suspectes ou malveillantes telles que la cyberintimidation, le cyber toilettage, le cyberharcèlement et la diffusion de fausses informations.
This project is currently used by some law enforcement agencies in countries where resources are limited - The detection database is different than the one shared here..
Sites Web et applications permettant aux utilisateurs de créer et de partager du contenu ou de participer à des réseaux sociaux - Oxford Dictionary
URL de l'application WEB localhost standard : http://0.0.0.0:9005/app.html
sudo apt-get update
# Depedning on your Linux distro, you may or may not need these 2 lines
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
sudo apt-get update
# Depedning on your Linux distro, you may or may not need these 2 lines
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 "
# or
nodejs app.js --username " johndoe,janedoe " --metadata
# or
nodejs app.js --username " johndoe,janedoe " --metadata --top 100
# or
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 "
# or
python3 -m social-analyzer --username " johndoe " --metadata
# or
python3 -m social-analyzer --username " johndoe " --metadata --top 100
# or
python3 -m social-analyzer --username " johndoe " --type " adult "
# or
python3 -m social-analyzer --username " johndoe " --websites " car " --logs --screenshots
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 "
# or
python3 app.py --username " johndoe " --metadata
# or
python3 app.py --username " johndoe " --metadata --top 100
# or
python3 app.py --username " johndoe " --type " adult "
# or
python3 app.py --username " johndoe " --websites " car " --logs --screenshots
#E.g. #1
from importlib import import_module
SocialAnalyzer = import_module ( "social-analyzer" ). SocialAnalyzer ()
results = SocialAnalyzer . run_as_object ( username = "johndoe" , silent = True )
print ( results )
#E.g. #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 )
Required Arguments:
--username E.g. johndoe, john_doe or johndoe9999
Optional Arguments:
--websites A website or websites separated by space E.g. youtube, tiktokor tumblr
--mode Analysis mode E.g.fast -> FindUserProfilesFast, slow -> FindUserProfilesSlow or special -> FindUserProfilesSpecial
--output Show the output in the following format: json -> json outputfor integration or pretty -> prettify the output
--options Show the following when a profile is found: link, rate, titleor text
--method find -> show detected profiles, get -> show all profiles regardless detected or not, all -> combine find & get
--filter Filter detected profiles by good, maybe or bad, you can do combine them with comma (good,bad) or use all
--profiles Filter profiles by detected, unknown or failed, you can do combine them with comma (detected,failed) or use all
--countries select websites by country or countries separated by space as: us br ru
--type Select websites by type (Adult, Music etc)
--top select top websites as 10, 50 etc...[--websites is not needed]
--extract Extract profiles, urls & patterns if possible
--metadata Extract metadata if possible (pypi QeeqBox OSINT)
--trim Trim long strings
--gui Reserved for a gui (Not implemented)
--cli Reserved for a cli (Not needed)
Listing websites & detections:
--list List all available websites
Setting:
--headers Headers as dict
--logs_dir Change logs directory
--timeout Change timeout between each request
--silent Disable output to screen