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