Social Analyzer API, CLI y Web App para Encontrar Perfiles de Usuario
Social Analyzer API, CLI y Web App para Encontrar Perfiles de Usuario

Social Analyzer: API, CLI y Web App para Encontrar Perfiles de Usuario

API, CLI y Web App para analizar y encontrar el perfil de una persona en +1000 sitios web de medios sociales. Incluye diferentes módulos de análisis y detección, y puedes elegir qué módulos utilizar durante el proceso de investigación.

Los módulos de detección utilizan un mecanismo de clasificación basado en diferentes técnicas de detección, que produce un valor de tasa que comienza de 0 a 100 (No-Tal vez-Sí). Este módulo pretende tener menos falsos positivos.

El análisis y la información pública extraída de esta herramienta OSINT podría ayudar en la investigación de perfiles relacionados con actividades sospechosas o maliciosas como el cyberbullying (ciberacoso), cybergrooming, cyberstalking, y la difusión de información errónea (spreading misinformation).

Social Analyzer está en una liga propia y es una herramienta muy impresionante que recomiendo a los investigadores digitales y profesionales de OSINT – por Joseph Jones, fundador de Strategy Nord, Unita Insight y OS2INT

Este proyecto es utilizado actualmente por algunos organismos policiales en países donde los recursos son limitados

Social Media

Sitios web y aplicaciones que permiten a los usuarios crear y compartir contenidos o participar en redes sociales – Diccionario Oxford

APP (¡Preferido!)

Url estándar de la APP WEB de localhost: http://0.0.0.0:9005/app.html

CLI

Características

  • Análisis de cadenas y nombres (Permutaciones y Combinaciones)
  • Búsqueda de un perfil mediante múltiples técnicas (biblioteca HTTPS y Webdriver)
  • Búsqueda de múltiples perfiles (Se utiliza para la correlación – cualquier combinación separada con ,)
  • Detecciones multicapas (OCR, normal, avanzado y especial)
  • Visualización de la información del perfil mediante Ixora (Metadatos y Patrones)
  • Extracción de Metadatos y Patrones (Añadido desde el proyecto Qeeqbox OSINT)
  • Gráfico dirigido por la fuerza para los metadatos (Necesita ExtractPatterns)
  • Búsqueda por ranking o por país (Ranking Alexa)
  • Búsqueda por tipo (adultos, música, etc. – estadísticas automatizadas de sitios web)
  • Estadísticas de perfiles e información estática (País de la categoría)
  • Estadísticas de metadatos cruzados (Añadido desde el proyecto Qeeqbox OSINT)
  • Auto-filtro a la salida innecesaria (Habilitar JavaScript, etc.)
  • Búsqueda en el motor de búsqueda (Google API – opcional)
  • Consultas de búsqueda personalizadas (Google API y DuckDuckGo API – opcional)
  • Captura de pantalla del perfil, título, información y descripción del sitio web
  • Buscar orígenes de nombres, similitudes de nombres y palabras comunes por idioma
  • Encontrar la posible edad del perfil (análisis limitado)
  • Agente de usuario personalizado, proxy, tiempo de espera y espera implícita
  • Python CLI & NodeJS CLI (limitado a la opción FindUserProfilesFast)
  • Capturas de pantalla del perfil detectado (debe estar instalada la última versión de Chrome)
  • Opción Grid para una comprobación más rápida (limitada a docker-compose)
  • Volcar los registros a una carpeta o a un terminal (preconfigurado)
  • Ajustar la búsqueda de trabajadores de perfiles (por defecto 15)
  • Opción de volver a comprobar los perfiles fallidos
  • Filtrar los perfiles por buenos, quizás y malos
  • Guardar el análisis como archivo JSON
  • Interfaz web y CLI simplificadas
  • Y, ¡más!

Instalar y Ejecutar

Linux (Como Node WebApp)

sudo apt-get update
#Dependiendo de tu distribución de Linux, puedes o no necesitar estas 2 líneas
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 ci
npm start

Linux (Como Node CLI)

sudo apt-get update
#Dependiendo de tu distribución de Linux, puedes o no necesitar estas 2 líneas
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
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"

Linux (como paquete Python)

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

Linux (Como script de 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"
#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

Importar como objeto (Python)


#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)

Linux, Windows, MacOS, Raspberry Pi..

  • consulta este wiki para conocer todos los métodos de instalación posibles
  • consulta este wiki para integrar social-analyzer con tus herramientas OSINT, feeds, etc…

Uso Social Analyzer

social-analyzer --h
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

Nota de descargo de responsabilidad

  • Descarga este proyecto de GitHub y trátalo como un proyecto de seguridad
  • Si deseas que tu sitio web sea excluido de esta lista de proyectos, ponte en contacto con el desarrollador
  • Esta herramienta está pensada para ser utilizada localmente, no como un servicio (no tiene ningún control de acceso)
  • Para los problemas relacionados con los módulos que terminan con -private o bajo el grupo privado Private modules, ponte en contacto con el desarrollador directamente (no abras un issue en GitHub)
Dark Mode

social-analyzer (este enlace se abre en una nueva ventana) por qeeqbox (este enlace se abre en una nueva ventana)

API, CLI, and Web App for analyzing and finding a person’s profile in 1000 social media \ websites

Mi Carro Close (×)

Tu carrito está vacío
Ver tienda