Sherlock: cómo buscar un nombre de usuario en cientos de redes sociales

Sherlock: cómo buscar un nombre de usuario en cientos de redes sociales

Sherlock es una herramienta en Python que busca un nombre de usuario en más de 400 redes sociales y webs en cuestión de segundos. Si necesitas rastrear la huella de una cuenta o comprobar tu propia exposición, es de lo más rápido que hay.

Qué hace exactamente

Le das un username y Sherlock comprueba si existe ese mismo nombre en cientos de plataformas: Twitter/X, Instagram, GitHub, Reddit, TikTok, Telegram, Steam, Pinterest y muchas más. Te devuelve una lista con las URLs donde el usuario sí existe.

No «hackea» nada: solo consulta páginas públicas y comprueba la respuesta del servidor. Es la primera parada clásica en cualquier kit de herramientas OSINT.

Cómo instalarlo

La forma más limpia es con pip dentro de un entorno virtual:

python3 -m venv venv
source venv/bin/activate
pip install sherlock-project

O directamente desde el repositorio si quieres la última versión:

git clone https://github.com/sherlock-project/sherlock.git
cd sherlock
pip install -r requirements.txt
python3 -m sherlock_project --help

Ejemplo real de uso

Buscar un solo usuario es tan simple como:

sherlock johnsmith

La salida en consola tiene esta pinta:

[*] Checking username johnsmith on:
[+] GitHub: https://github.com/johnsmith
[+] Reddit: https://www.reddit.com/user/johnsmith
[+] Steam: https://steamcommunity.com/id/johnsmith
[-] Instagram: Not Found!
[*] Search completed with 37 results

El [+] marca cuentas encontradas y el [-] las que no existen. Por defecto guarda un archivo johnsmith.txt con todas las URLs.

Casos prácticos

  • Investigar una cuenta: partes de un alias visto en un foro y descubres en qué otras plataformas lo reutiliza la misma persona.
  • Comprobar tu propia exposición: búscate a ti mismo para ver cuántas huellas públicas tienes con tu nick habitual.
  • Verificación en RRHH o fraude: confirmar si un perfil es consistente entre distintas redes.

Trucos de pro

  • Busca varios usuarios a la vez: sherlock user1 user2 user3
  • Exporta a CSV para analizarlo después: sherlock johnsmith --csv
  • Filtra por sitios concretos: sherlock johnsmith --site GitHub --site Reddit
  • Usa un timeout más alto si tienes falsos negativos: sherlock johnsmith --timeout 10
  • Rútalo a través de Tor para anonimizar las consultas: sherlock johnsmith --tor (requiere el servicio Tor activo).
  • Genera un PDF o usa --print-found para mostrar solo los aciertos y reducir ruido.

Aviso: usa Sherlock solo para investigaciones legítimas, análisis de tu propia exposición o trabajos autorizados. Rastrear y acosar a personas es ilegal y poco ético.

Preguntas frecuentes

¿Sherlock encuentra siempre todas las cuentas?

No. Algunas plataformas devuelven respuestas ambiguas o bloquean peticiones automatizadas, lo que genera falsos negativos. Conviene verificar manualmente los resultados dudosos abriendo la URL.

¿Es legal usar Sherlock?

Sí, porque solo consulta información pública. Lo que puede ser ilegal es el uso que le des: acoso, suplantación o vigilancia no autorizada. Manténte en investigaciones consentidas o defensivas.

¿Funciona en Windows?

Sí. Solo necesitas Python 3 instalado y puedes usar pip install sherlock-project igual que en Linux o macOS. También está disponible vía Docker.

Publicaciones Similares