2.4.5. OSINT Maigret: SOCMINT e investigación de perfiles
Descripción de la herramienta
- Enfoque: Extraccion profunda de perfiles y generacion de expedientes (es lo que se demonima SOCMINT).
- Descripción: Fork avanzado y evolucionado de la herramienta Sherlock. No se limita a saber si la cuenta existe: scrapea perfiles para extraer avatares, biografías,
nombres reales, enlaces cruzados y IDs internos para intentar montar un expediente completo. - Requisito de APIs: El uso de credenciales y tokens externos es opcional, aunque parametrizarlos amplía significativamente el alcance de la búsqueda y la precisión de los datos recuperados.
- Funcionamiento: De serie emplea peticiones web directas y parseo de HTML/JSON por lo que existe el riesgo de sufrir bloqueos por exceso de peticiones o sistemas antibot. Existen soluciones como emplear VPN o hacer pasar el tráfico de red por un proxy o Tor.
- Estado (2026): Sigue en mantenimiento activo siendo una herramienta muy potente para investigación de personas generando informes en formato HTML o PDF.
Instalación
Se empleará un entorno aislado de Python3 (venv). Se recuerda también el comando para desactivar el entorno una vez utilizada la herramienta:
git clone https://github.com/soxoj/maigret && cd maigret
# Creación del entorno virtual aislado en el directorio oculto .venv
python3 -m venv .venv
# Activación del entorno (imprescindible volver a ejecutar antes de usar la herramienta)
source .venv/bin/activate
# Instalación de componentes con pip
pip install --upgrade pip setuptools wheel
pip install .
# RECORDAR, para deshabilitar el entorno después de usar la herramienta:
deactive
Inicio rápido: generación de reporte HTML desde la consola
Simplemente con el comando maigret y añadiendo posteriormente diferentes formatos de pseudonimo o identificador de usuario, con --html.
También es muy recomendable emplear el parámetro --top-sites junto a un valor razonable (por ejemplo, --top-sites 300). Esto restringe el análisis a las 300 plataformas más populares de su base de datos según su tráfico global (Alexa/Cisco Umbrella), lo que reduce drásticamente el tiempo de escaneo, minimiza los falsos positivos y disminuye el riesgo de sufrir bloqueos por ráfagas de peticiones.
maigret username1 username2 username3 --html
# Ejemplo
maigret jpepito juan.pepito juanpepito --top-sites 300 --html
El tiempo de ejecución variará en función del valor definido en --top-sites. Una vez concluido el proceso, se genera un reporte HTML consultable desde el navegador. En la parte superior del informe se visualizan las advertencias correspondientes a solicitudes bloqueadas por mecanismos antibot o restricciones de peticiones.
Otros recursos
Maigret web
--web. Una vez iniciado el servidor local, accede a la URL http://127.0.0.1:5000.
maigret --web 5000
Usar red Tor
Como ya se ha indicado, el escaneo intensivo con Maigret puede provocar bloqueos inesperados por parte de servicios con protecciones estrictas. Para mitigar estas restricciones, la herramienta permite canalizar las peticiones a través de la red Tor, evadiendo ciertas limitaciones perimetrales a costa de una velocidad de respuesta sensiblemente más lenta.
Nota: En el enlace a Tor de MalwareSA se explica como iniciar el servicio y configurar esta red para el navegador, por si se prefiere usar el modo web.
maigret user --tor-proxy socks5://127.0.0.1:9050