
API, CLI y aplicación web para analizar y encontrar el perfil de una persona en 1000 redes sociales \ sitios web

Social Analyzer - API, CLI y aplicación web para analizar y encontrar el perfil de una persona en más de 1000 redes sociales/sitios web. Incluye diferentes módulos de análisis y detección, y puedes elegir qué módulos usar durante el proceso de investigación.
Los módulos de detección utilizan un mecanismo de calificación basado en diferentes técnicas de detección, que produce un valor de tasa que va de 0 a 100 (No-Tal vez-Sí). Este módulo está diseñado para tener menos falsos positivos.
El análisis y la información pública extraída de esta herramienta OSINT podría ayudar a investigar perfiles relacionados con actividades sospechosas o maliciosas como ciberacoso, cibergrooming, ciberacecho y difusión de desinformación.
Este proyecto es utilizado actualmente por algunas agencias de aplicación de la ley en países con recursos limitados - La base de datos de detección es diferente a la compartida aquí..
Sitios web y aplicaciones que permiten a los usuarios crear y compartir contenido o participar en redes sociales - Diccionario Oxford
URL estándar de la aplicación web localhost: 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 Ej. johndoe, john_doe o johndoe9999
Optional Arguments:
--websites Un sitio web o sitios web separados por espacio Ej. youtube, tiktok o tumblr
--mode Modo de análisis Ej. fast -> FindUserProfilesFast, slow -> FindUserProfilesSlow o special -> FindUserProfilesSpecial
--output Mostrar la salida en el siguiente formato: json -> salida json para integración o pretty -> embellecer la salida
--options Mostrar lo siguiente cuando se encuentra un perfil: link, rate, title o text
--method find -> mostrar perfiles detectados, get -> mostrar todos los perfiles independientemente de ser detectados o no, all -> combinar find y get
--filter Filtrar perfiles detectados por good, maybe o bad, puedes combinarlos con coma (good,bad) o usar all
--profiles Filtrar perfiles por detected, unknown o failed, puedes combinarlos con coma (detected,failed) o usar all
--countries seleccionar sitios web por país o países separados por espacio como: us br ru
--type Seleccionar sitios web por tipo (Adult, Music etc.)
--top seleccionar los mejores sitios web como 10, 50 etc...[--websites no es necesario]
--extract Extraer perfiles, urls y patrones si es posible
--metadata Extraer metadatos si es posible (pypi QeeqBox OSINT)
--trim Recortar cadenas largas
--gui Reservado para una interfaz gráfica (No implementado)
--cli Reservado para una cli (No necesario)
Listing websites & detections:
--list Listar todos los sitios web disponibles
Setting:
--headers Encabezados como dict
--logs_dir Cambiar directorio de registros
--timeout Cambiar tiempo de espera entre cada solicitud
--silent Deshabilitar salida a pantalla
, contáctame directamente (no abras un issue en GitHub)