
- Cómo crear tu propio Shodan: mongoDB [parte I]
- Cómo crear tu propio Shodan: python+nmap [parte II]
- Cómo crear tu propio Shodan: Sockets [parte III]
- Cómo crear tu propio Shodan: 100 IPs [parte IV]
- Cómo crear tu propio Shodan: detección de servicio web [parte V]
- Cómo crear tu propio Shodan: geoip e insert en mongodb [parte VI]
- Cómo crear tu propio Shodan: una IP para gobernarlos a todos [parte VII]
- Cómo crear tu propio Shodan: ip reverse robtex [parte VIII]
Robtex es una herramienta que me despierta muchos recuerdos lejanos. Permite saber mucha información para el footprinting de una IP o un dominio. En esta entrada mejoraremos la anterior ya que, la web de viewdns que usábamos en el artículo anterior nos bloquea, impidiendo que nuestro bot pueda obtener información de los dominios asociados a una misma IP. Esto es debido a que ellos disponen de una API de pago que lógicamente quieren que usemos.
Si estas interesado empezar a programar con Python: QuantiKa14 desde 2013 oferta un curso online por solo 110 €
Entonces he cambiado el bot y lo he llamado Shizuka como el amor platónico de Nobita. Ahora el bot obtiene de nuestra colección Shodita las IPs que tengan el puerto 80. Podemos cambiarlo a otros puertos.
Posteriormente construye la URL que usará para la petición GET con Robtex, recoge la respuesta HTML y la parsea filtrando y recogiendo solo los dominios.
Para no cometer el error de que cada vez que ejecutemos el bot insertar los mismos dominios, comprobamos primero si ya lo tenemos en nuestra colección.
Puedes ver todo el código en GITHUB y crear tu propio fork.