3. España en Internet
• Fuentes de datos
– Direccionamiento IP español -> NIC
• Se descarta IPv6 (risas)
– Dominios .es (aunque este luego alojado fuera)
• Se descarta .CAT
Direccionamiento IP
RIPE
registrado en España
Dominios con TLD:
NIC.es
.es
5. RIPE
RIPE es el RIR (Regional Internet Registries) de Europa
Se encarga de registrar y organizar el enrutamiento para
Europa y asignación de direccionamiento IP
La base de datos con los registros es pública y se puede
descargar.
$ wget ftp://ftp.ripe.net/ripe/dbase/ripe.db.gz
6. RIPE
Hacemos una listita en CIDR con todo el
direccionamiento:
$ zgrep -B6 -Ei "^country:.*es.*" ripe.db.gz | grep inetnum >IPs.txt
$ cat IPs.txt | awk -F: '{ print $2}' | awk '{ print $1"-"$3}‘>IPv4.txt
$ cat IPv4.txt |perl -ne 'use Net::CIDR::Lite;
my $cidr = Net::CIDR::Lite->new; $cidr->add_range("$_");
@cidr_list = $cidr->list; foreach (@cidr_list) { print "$_n" };'
> IPv4_cidr.txt
7. NIC.es
• Tenían transferencia de zona hasta 2007
– Se podían listar todos los .es
• Ahora ya no… Ahora es más dificil… :(
10. ¿Ahora que?
• Direcciones IP (40 Millones en total):
– Detectar TODOS los servidores web
– GET del index de la página
– GET del robots.txt
– PETERREARLAS (PTR)
12. ¿Ahora que?
• Dominios (2 Millones)
– Detectar TODOS los servidores web
– GET del index de la página
– GET del robots.txt
– DNS:
• A y AAAA
• AXFR
• NS
• MX
16. Objetivos (no están muy claros)
• Dorkear para scriptkiddear como un ninja
– En base a códigos HTML/JS
Ejemplos:
alt="Dreambox Web"
<meta name="generator" content="WordPress
3.0.4" />
21. ToDo
• Optimizar la BBDD y hacer una de verdad con
índices y esas cosas -> Swish-e …
• ¿Spidear todos los directorios de robots.txt?
• ¿Otros países?
• ¿Geolocalizarlas?
• ¿Trinchar todos los certificados SSL?
• ¿Otros servicios? FTP, SMB, BBDD...
• ….