____ ____ _ _ _ ____ ____ _ _ _ _ ___ |__| [__ | | | | | | | |_/ | | |__] | | ___] | | |___ |__| |__| | _ |__| | asnlookup.com Author: Yassine Aboukir
Un número de sistema autónomo (ASN) es un número único asignado a un sistema autónomo (AS) por la Autoridad de Números Asignados de Internet (IANA). Un AS consta de bloques de direcciones IP que tienen una política claramente definida para acceder a redes externas y son administrados por una única organización.
Este es un cliente Python que aprovecha nuestra API gratuita asnlookup.com para encontrar el espacio IP (IPv4 e IPv6) registrado y propiedad de una organización específica.
ASNLookup busca los ASN de la organización y utiliza estos últimos para encontrar el espacio IP. También puede utilizar el cliente asnlookup para ejecutar el escaneo de puertos en el espacio IP utilizando Nmap
o Masscan
.
Visite http://asnlookup.com/ para un uso sencillo y para la API.
$ git clone https://github.com/yassineaboukir/Asnlookup && cd Asnlookup $ pip install -r requirements.txt (or pip3 install -r requirements.txt if you're using Python3)
$ python asnlookup.py -o <Organization>
Por ejemplo: python asnlookup.py -o "Capital One"
La herramienta admite el escaneo de puertos usando Nmap o Masscan, pero requiere instalación previa en su máquina. ¿Cómo?
Para Nmap:
On CentOS $ yum install nmap - On Debian $ apt-get install nmap - On Ubuntu $ sudo apt-get install nmap - Mac OS $ brew install nmap
Para Masscan (no admite escaneo IPv6): consulte https://github.com/robertdavidgraham/masscan/
Para escanear las direcciones IP, agregue al comando -m
un argumento para Masscan o -n
para Nmap:
$ python asnlookup.py -m -o <Organization>
También puede pasar sus propios argumentos de Nmap/Masscan (predeterminado para nmap: -p 1-65535 -T4 -A -v
; predeterminado para Masscan: -p0-65535 --rate 200
).
$ python asnlookup.py -m="<Masscan arguments>" -o <Organization>
Ejemplo de uso de Nmap con argumentos personalizados:
$ python asnlookup.py -n="--top-ports 65535" -o twitter
Exportará los resultados a un archivo de texto en el directorio de salida (Eg: ./output/salesforce.txt)
y luego ejecutará Nmap.
Para organizaciones más pequeñas, el ASN normalmente será el de su ISP, mientras que el nombre de host podría no serlo. Un ejemplo de esto es 207.97.227.245, una dirección IP de GitHub. El ASN es AS27357 (Rackspace Hosting), pero el nombre de host es páginas.github.com.
Si aprecias mi trabajo y deseas apoyarlo, no dudes en:
Este proyecto está realizado únicamente con fines educativos y de pruebas éticas. El uso de esta herramienta para atacar objetivos sin previo consentimiento mutuo es ilegal. Los desarrolladores no asumen ninguna responsabilidad y no son responsables del mal uso o daño causado por esta herramienta.