Herramienta open source de automatización OSINT que recopila datos de más de 200 fuentes sobre IP, dominios, correos electrónicos y más para inteligencia de amenazas y mapeo de la superficie de ataque.
projectdiscovery/uncover
CLI de Go que consulta varios motores de búsqueda de Internet para encontrar hosts expuestos y genera resultados que se pueden canalizar a otras herramientas.
Alternativa open source a:Shodan
- Estrellas
- 3,086
- Forks
- 280
- Issues abiertos
- 13
- Último commit
- hace 6 días
¿Qué es?
uncover es un wrapper en Go para las API de varios motores de búsqueda de Internet, como Shodan, Censys, FOFA, Hunter, Quake, ZoomEye, Netlas, Criminal IP, Google y otros. Se le proporciona una consulta con la sintaxis propia de cada motor y devuelve pares de IP y puerto, nombres de host o líneas con un formato personalizado que coincidan con ella.
Está diseñado para la automatización. La entrada puede recibirse desde stdin, desde un archivo de consultas o desde un archivo de configuración, y los resultados pueden generarse como texto sin formato, JSONL o la respuesta sin procesar de la API. Los resultados se pueden canalizar directamente a herramientas como naabu, httpx y nuclei. Admite varias claves de API por proveedor y elige una al azar en cada ejecución; además, permite configurar los límites de velocidad y los reintentos.
El proyecto también se puede importar como una biblioteca de Go. Shodan InternetDB está disponible sin una clave de API y, de forma predeterminada, se usa para enumerar los puertos abiertos cuando la entrada es una IP o un CIDR.
Funciones clave
- 01Consulta varios motores de búsqueda en una sola ejecución.
- 02Admite Shodan, Censys, FOFA, ZoomEye, Quake, Hunter, Netlas y alrededor de diez motores más.
- 03Lee consultas desde stdin, archivos o la configuración y escribe los resultados en stdout o en un archivo.
- 04Alterna aleatoriamente entre varias claves de API por proveedor.
- 05Genera resultados como texto sin formato, JSONL o respuestas sin procesar de la API, con campos seleccionables (ip, port, host).
- 06Se puede usar como una biblioteca de Go.
Casos de uso
- Mapear la superficie de ataque y realizar reconocimiento durante programas de bug bounty o pruebas de penetración.
- Encontrar instancias expuestas de un producto específico en Internet para investigaciones de seguridad.
- Enviar los hosts descubiertos a escáneres de puertos y herramientas de sondeo web dentro de un flujo de trabajo automatizado.
Inicio rápido
- 1
Instala uncover con Go (requiere go1.21)
go install -v github.com/projectdiscovery/uncover/cmd/uncover@latest - 2
Configura las claves de API de los motores de búsqueda que quieras usar en el archivo de configuración del proveedor
- 3
Ejecuta una consulta de búsqueda con el motor Shodan predeterminado
echo 'ssl:"Uber Technologies, Inc."' | uncover
Antes de usarlo
- Se necesitan claves de API de los motores de búsqueda; la mayoría requiere registrarse.
- Para instalar desde el código fuente, se requiere Go 1.21 o posterior.
Temas
Preguntas frecuentes
- ¿Qué es uncover?
- CLI de Go que consulta varios motores de búsqueda de Internet para encontrar hosts expuestos y genera resultados que se pueden canalizar a otras herramientas. uncover es un wrapper en Go para las API de varios motores de búsqueda de Internet, como Shodan, Censys, FOFA, Hunter, Quake, ZoomEye, Netlas, Criminal IP, Google y otros. Se le proporciona una consulta con la sintaxis propia de cada motor y devuelve pares de IP y puerto, nombres de host o líneas con un formato personalizado que coincidan con ella.
- ¿uncover es gratuito? ¿Qué licencia tiene?
- uncover es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿uncover sigue mantenido?
- Mantenimiento activo. El último commit de uncover fue el 13 oct 2026.
- ¿Para qué puedo usar uncover?
- Mapear la superficie de ataque y realizar reconocimiento durante programas de bug bounty o pruebas de penetración. Encontrar instancias expuestas de un producto específico en Internet para investigaciones de seguridad. Enviar los hosts descubiertos a escáneres de puertos y herramientas de sondeo web dentro de un flujo de trabajo automatizado.
- ¿Cómo se instala uncover?
- Instala uncover con Go (requiere go1.21): go install -v github.com/projectdiscovery/uncover/cmd/uncover@latest Configura las claves de API de los motores de búsqueda que quieras usar en el archivo de configuración del proveedor Ejecuta una consulta de búsqueda con el motor Shodan predeterminado: echo 'ssl:"Uber Technologies, Inc."' | uncover
- ¿Dónde consigo uncover?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/projectdiscovery/uncover
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma OSINT de código abierto basada en grafos que conecta entidades como dominios, IP, correos electrónicos y wallets mediante enriquecedores automatizados.
Una lista seleccionada de herramientas, bookmarklets, extensiones de navegador y extensiones para Burp/Caido/ZAP usadas por hackers web y cazadores de recompensas por bugs.
Herramienta de inteligencia de fuentes abiertas, todo en uno, que realiza análisis bajo demanda de cualquier sitio web: DNS, SSL, encabezados, información del servidor y configuración de seguridad.
Un gestor de contraseñas de línea de comandos para equipos, compatible con la herramienta UNIX estándar pass y que almacena secretos cifrados con GPG y versionados en git.
CLI de IA agéntica con intervención humana para pentesters que ejecuta reconocimiento, validación e informes respaldados por evidencias desde la terminal.