____ ____ _ _ _ ____ ____ _ _ _ _ ___ |__| [__ | | | | | | | |_/ | | |__] | | ___] | | |___ |__| |__| | _ |__| | asnlookup.com Author: Yassine Aboukir
Um número de sistema autônomo (ASN) é um número exclusivo atribuído a um sistema autônomo (AS) pela Internet Assigned Numbers Authority (IANA). Um AS consiste em blocos de endereços IP que possuem uma política claramente definida para acessar redes externas e são administrados por uma única organização.
Este é um cliente python que utiliza nossa API gratuita asnlookup.com para encontrar o espaço IP (IPv4 e IPv6) registrado e de propriedade de uma organização específica.
ASNLookup procura os ASNs da organização e utiliza estes últimos para encontrar o espaço IP. Você também pode usar o cliente asnlookup para executar a varredura de portas no espaço IP usando Nmap
ou Masscan
.
Confira http://asnlookup.com/ para fácil uso e para a 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 exemplo: python asnlookup.py -o "Capital One"
A ferramenta suporta varredura de portas usando Nmap ou Masscan, mas requer instalação prévia em sua máquina. Como fazer?
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 (não suporta verificação IPv6): consulte https://github.com/robertdavidgraham/masscan/
Para verificar os endereços IP, anexe ao comando -m
argumento para Masscan ou -n
para Nmap:
$ python asnlookup.py -m -o <Organization>
Você também pode passar seus próprios argumentos Nmap/Masscan (padrão para nmap: -p 1-65535 -T4 -A -v
; padrão para Masscan: -p0-65535 --rate 200
).
$ python asnlookup.py -m="<Masscan arguments>" -o <Organization>
Exemplo usando Nmap com argumentos personalizados:
$ python asnlookup.py -n="--top-ports 65535" -o twitter
Ele exportará os resultados para um arquivo de texto no diretório de saída (Eg: ./output/salesforce.txt)
e executará o Nmap.
Para organizações menores, o ASN geralmente será o do seu ISP, enquanto o nome do host pode não ser. Um exemplo disso é 207.97.227.245, um endereço IP do GitHub. O ASN é AS27357 (Rackspace Hosting), mas o nome do host é pages.github.com.
Se você aprecia meu trabalho e deseja apoiá-lo, sinta-se à vontade para:
Este projeto é feito apenas para fins educacionais e de testes éticos. O uso desta ferramenta para atacar alvos sem consentimento mútuo prévio é ilegal. Os desenvolvedores não assumem nenhuma responsabilidade e não são responsáveis por qualquer uso indevido ou dano causado por esta ferramenta.