
API, CLI und Web-App zur Analyse und zum Auffinden des Profils einer Person in 1000 sozialen Medien \ Websites

Social Analyzer – API, CLI und Web-App zur Analyse und zum Auffinden eines Personenprofils auf über 1000 Social Media / Websites. Es enthält verschiedene Analyse- und Erkennungsmodule, und Sie können wählen, welche Module Sie während des Untersuchungsprozesses verwenden möchten.
Die Erkennungsmodule verwenden einen Bewertungsmechanismus basierend auf verschiedenen Erkennungstechniken, der einen Wert zwischen 0 und 100 (Nein-Vielleicht-Ja) liefert. Dieses Modul soll weniger Fehlalarme erzeugen.
Die Analyse und die öffentlich extrahierten Informationen aus diesem OSINT-Tool könnten bei der Untersuchung von Profilen helfen, die mit verdächtigen oder böswilligen Aktivitäten wie Cybermobbing, Cyber-Grooming, Cyber-Stalking und der Verbreitung von Fehlinformationen in Verbindung stehen.
Dieses Projekt wird derzeit von einigen Strafverfolgungsbehörden in Ländern mit begrenzten Ressourcen genutzt – Die Erkennungsdatenbank unterscheidet sich von der hier geteilten.
Websites und Anwendungen, die es Benutzern ermöglichen, Inhalte zu erstellen und zu teilen oder an sozialen Netzwerken teilzunehmen – Oxford Dictionary
Standard-Localhost-Web-App-URL: http://0.0.0.0:9005/app.html
sudo apt-get update
# Je nach Ihrer Linux-Distribution benötigen Sie diese beiden Zeilen möglicherweise oder nicht
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
# Je nach Ihrer Linux-Distribution benötigen Sie diese beiden Zeilen möglicherweise oder nicht
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"
#oder
nodejs app.js --username "johndoe,janedoe" --metadata
#oder
nodejs app.js --username "johndoe,janedoe" --metadata --top 100
#oder
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"
#oder
python3 -m social-analyzer --username "johndoe" --metadata
#oder
python3 -m social-analyzer --username "johndoe" --metadata --top 100
#oder
python3 -m social-analyzer --username "johndoe" --type "adult"
#oder
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"
#oder
python3 app.py --username "johndoe" --metadata
#oder
python3 app.py --username "johndoe" --metadata --top 100
#oder
python3 app.py --username "johndoe" --type "adult"
#oder
python3 app.py --username "johndoe" --websites "car" --logs --screenshots
#z.B. #1
from importlib import import_module
SocialAnalyzer = import_module("social-analyzer").SocialAnalyzer()
results = SocialAnalyzer.run_as_object(username="johndoe",silent=True)
print(results)
#z.B. #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)
Erforderliche Argumente:
--username Z.B. johndoe, john_doe oder johndoe9999
Optionale Argumente:
--websites Eine Website oder mehrere Websites getrennt durch Leerzeichen, z.B. youtube, tiktok oder tumblr
--mode Analysemodus, z.B. fast -> FindUserProfilesFast, slow -> FindUserProfilesSlow oder special -> FindUserProfilesSpecial
--output Zeige die Ausgabe im folgenden Format: json -> JSON-Ausgabe zur Integration oder pretty -> verschönerte Ausgabe
--options Zeige Folgendes, wenn ein Profil gefunden wurde: link, rate, title oder text
--method find -> zeige erkannte Profile, get -> zeige alle Profile (unabhängig ob erkannt oder nicht), all -> kombiniert find & get
--filter Filtere erkannte Profile nach good, maybe oder bad; Sie können sie mit Komma kombinieren (good,bad) oder all verwenden
--profiles Filtere Profile nach detected, unknown oder failed; Sie können sie mit Komma kombinieren (detected,failed) oder all verwenden
--countries Wähle Websites nach Land oder Ländern getrennt durch Leerzeichen: us br ru
--type Wähle Websites nach Typ (Adult, Music usw.)
--top Wähle die Top-Websites wie 10, 50 usw. [--websites wird nicht benötigt]
--extract Extrahiere Profile, URLs und Muster, wenn möglich
--metadata Extrahiere Metadaten, wenn möglich (pypi QeeqBox OSINT)
--trim Kürze lange Zeichenfolgen
--gui Reserviert für eine GUI (nicht implementiert)
--cli Reserviert für eine CLI (nicht benötigt)
Websites & Erkennungen auflisten:
--list Liste alle verfügbaren Websites auf
Einstellungen:
--headers Header als dict
--logs_dir Log-Verzeichnis ändern
--timeout Timeout zwischen jeder Anfrage ändern
--silent Ausgabe auf dem Bildschirm deaktivieren
fallen, kontaktieren Sie mich direkt (eröffnen Sie kein Issue auf GitHub)