Obtener los ASN de Organizaciones desde un Registrador de Internet Regional

  • Posted on: 19 September 2015
  • By: ReYDeS

Los números de sistemas autónomos ASN son utilizados por diversos protocolos de encaminamiento. La IANA (Internet Assigned Numbers Authority) asigna ASNs hacia RIR (Regional Internet Registries) o Registradores de Internet Regional. Los RIRs luego asignan ASNs hacia los operadores de red alineados con las políticas RIR.

El protocolo BGP (Border Gateway Protocol) utiliza exclusivamente direcciones de red IP y ASN. El ASN es un entero de 16-bits el cual una organización compra a ARIN para identificarse a si mismo sobre la red. Se puede pensar en un ASN como una dirección IP para una organización.

La siguiente información se basa en consultas realizadas a información proporcionada por LACNIC.

Se descarga desde el FTP de LACNIC el archivo más reciente conteniendo información sobre la asignación del espacio de direcciones IP y ASN.

# wget ftp:// ftp.lacnic.net/pub/stats/lacnic/ delegated-lacnic-latest

Al visualizar el archivo se expone el formato en el cual se almacena la información. El cual es un archivo de texto fácilmente manipulable con algunos comandos Linux.

# cat delegated-lacnic-latest

Los dos primeros filtros permiten únicamente exponer las líneas conteniendo las letras “PE” para Perú, para luego filtrar por las líneas conteniendo el texto “asn”. De esta manera se obteniene el listado de los ASN asignados a Perú.

# cat delegated-lacnic-latest | grep PE | grep asn > asn_pe

Para realizar las consultas pertinentes se debe utilizar el valor numérico del ASN, es decir lo ubicado en el cuarto campo del archivo. Se aplica un comando en Linux el cual permite cumplir este criterio.

# cat asn_pe | cut -d "|" -f 4 > asn_pe_list

Los ASNs ahora se encuentran almacenados en un archivo.

Team Cymru proporciona un servidor whois el cual incluye algunas funcionalidades adicionales. El cual acepta argumentos en línea de comando para realizar consultas whois de ASNs. Utilizando la poderosa shell de comandos en Linux es factible automatizar estas consultas.

# for i in $( cat asn_pe_list); do whois -h whois.cymru.com " -v AS$i"; done

Finalizadas las consultas se tiene información básica sobre los ASNs de las organizaciones para Perú. Este mismo procedimiento puede ser realizado hacia los otros Registradores de Internet Regionales (RIR).

Fuentes:

ftp://ftp.lacnic.net/pub/stats/lacnic/delegated-lacnic-latest
http://www.iana.org/assignments/as-numbers/as-numbers.xhtml
http://www.team-cymru.org/IP-ASN-mapping.html
http://www.lacnic.net

Sobre el Autor


Alonso Eduardo Caballero Quezada - ReYDeS
Instructor y Consultor Independiente en Ciberseguridad
WhatsApp: https://wa.me/51949304030
Correo Electrónico: ReYDeS@gmail.com
Twitter: https://twitter.com/Alonso_ReYDeS
Youtube: https://www.youtube.com/c/AlonsoCaballero
LinkedIn: https://pe.linkedin.com/in/alonsocaballeroquezada/