Shodan: inteligencia pasiva de hosts durante el recon

Shodan · Commercial API

Shodan escanea internet continuamente y vende acceso a los resultados. Para un pentester su valor es que puedes saber qué puertos, servicios y banners expone un host sin enviarle un solo paquete — el escaneo ya ocurrió, en el calendario de otra persona.

Instalación

pip install shodan
shodan init <YOUR_API_KEY>

Se requiere un plan de pago para la mayoría de las queries útiles; la capa gratuita está muy limitada.

Comandos principales

# todo lo que Shodan sabe sobre una dirección
shodan host 93.184.216.34

# búsqueda por organización
shodan search 'org:"Example Inc"' --fields ip_str,port,hostnames

# pivota sobre un hash de favicon de httpx
shodan search 'http.favicon.hash:-1545961456' --fields ip_str,port

# pivote basado en certificado
shodan search 'ssl.cert.subject.CN:"example.com"' --fields ip_str,port,hostnames

# cuenta sin gastar créditos de query en resultados
shodan count 'org:"Example Inc" port:3389'

Salida

{"ip_str":"93.184.216.34","ports":[80,443,8443],
 "hostnames":["example.com"],"org":"Example Inc",
 "data":[{"port":8443,"product":"nginx","version":"1.18.0","timestamp":"2026-08-20T04:11:00Z"}]}

Dónde encaja en Tandera

Shodan se ejecuta en la fase de enrich de recon_web_lite y recon_web_full. Como consulta un dataset de terceros en lugar del objetivo, está permitido en el flujo lite NonIntrusive — que es precisamente por qué es valioso ahí: da a los flujos lite inteligencia de puerto y servicio que no podrían obtener de otro modo.

Uso en un pentest

Los datos tienen un timestamp, e importa. Un servicio que Shodan vio hace tres meses puede haber desaparecido. Todo resultado de Shodan es una pista para verificar con httpx o nmap, nunca un finding por sí solo. Comprueba el campo timestamp antes de actuar sobre nada.

Los hashes de favicon y de certificado son los mejores pivotes. El http.favicon.hash de tu ejecución de httpx encontrará infraestructura hermana — staging, DR, un entorno antiguo — que ninguna enumeración basada en DNS alcanza.

Ve lo que el perímetro olvidó. Los hosts expuestos directamente, fuera de la CDN y fuera del balanceador de carga, son la especialidad de Shodan. Esos son frecuentemente los objetivos de mayor valor en un engagement.

Respeta el límite de alcance. Las búsquedas org: devuelven todo lo que la organización posee, incluidas redes fuera de tu engagement. Filtra antes de sondear.

acceso anticipado

Consigue Tandera antes de tu próximo engagement.

Únete a la waitlist para acceso anticipado. Estamos incorporando equipos de pentest por oleadas.

✓Onboarding prioritario para equipos de pentest.
✓Línea directa con quienes lo construyen.
✓Precio de acceso anticipado, asegurado.

Sin spam, sin tarjeta. Cancela cuando quieras.

enespt-br