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.
Lee también: Cómo desactivar el espionaje de Windows 11: privacidad total
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-projectO 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 --helpEjemplo real de uso
Buscar un solo usuario es tan simple como:
sherlock johnsmithLa 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 resultsEl [+] 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-foundpara 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.






