____ ____ _ _ _ ____ ____ _ _ _ _ ___ |__| [__ | | | | | | | |_/ | | |__] | | ___] | | |___ |__| |__| | _ |__| | asnlookup.com Author: Yassine Aboukir
Un numéro de système autonome (ASN) est un numéro unique attribué à un système autonome (AS) par l'Internet Assigned Numbers Authority (IANA). Un AS se compose de blocs d'adresses IP qui ont une politique clairement définie pour accéder aux réseaux externes et sont administrés par une seule organisation.
Il s'agit d'un client Python qui exploite notre API gratuite asnlookup.com pour trouver l'espace IP (IPv4 et IPv6) enregistré et détenu par une organisation spécifique.
ASNLookup recherche les ASN de l'organisation et utilise ces derniers pour trouver l'espace IP. Vous pouvez également utiliser le client asnlookup pour exécuter une analyse de port sur l'espace IP à l'aide de Nmap
ou Masscan
.
Consultez http://asnlookup.com/ pour une utilisation facile et pour l'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>
Par exemple : python asnlookup.py -o "Capital One"
L'outil prend en charge l'analyse des ports à l'aide de Nmap ou Masscan mais nécessite une installation préalable sur votre machine. Comment ?
Pour Nmap :
On CentOS $ yum install nmap - On Debian $ apt-get install nmap - On Ubuntu $ sudo apt-get install nmap - Mac OS $ brew install nmap
Pour Masscan (ne prend pas en charge l'analyse IPv6) : reportez-vous à https://github.com/robertdavidgraham/masscan/
Pour analyser les adresses IP, ajoutez à la commande -m
arugment pour Masscan ou -n
pour Nmap :
$ python asnlookup.py -m -o <Organization>
Vous pouvez également transmettre vos propres arguments Nmap/Masscan (par défaut pour nmap : -p 1-65535 -T4 -A -v
; par défaut pour Masscan : -p0-65535 --rate 200
).
$ python asnlookup.py -m="<Masscan arguments>" -o <Organization>
Exemple utilisant Nmap avec des arguments personnalisés :
$ python asnlookup.py -n="--top-ports 65535" -o twitter
Il exportera les résultats vers un fichier texte dans le répertoire de sortie (Eg: ./output/salesforce.txt)
puis exécutera Nmap.
Pour les petites organisations, l'ASN sera généralement celui de leur FAI, contrairement au nom d'hôte. Un exemple de ceci est 207.97.227.245, une adresse IP GitHub. L'ASN est AS27357 (Rackspace Hosting), mais le nom d'hôte est pages.github.com.
Si vous appréciez mon travail et souhaitez le soutenir, n'hésitez pas à :
Ce projet est réalisé uniquement à des fins de tests éducatifs et éthiques. L’utilisation de cet outil pour attaquer des cibles sans consentement mutuel préalable est illégale. Les développeurs n'assument aucune responsabilité et ne sont pas responsables de toute mauvaise utilisation ou dommage causé par cet outil.