Repolode
projectdiscovery

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. 1

    Instala uncover con Go (requiere go1.21)

    go install -v github.com/projectdiscovery/uncover/cmd/uncover@latest
  2. 2

    Configura las claves de API de los motores de búsqueda que quieras usar en el archivo de configuración del proveedor

  3. 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