____ ____ _ _ _ ____ ____ _ _ _ _ ___ |__| [__ | | | | | | | |_/ | | |__] | | ___] | | |___ |__| |__| | _ |__| | asnlookup.com Author: Yassine Aboukir
Eine autonome Systemnummer (ASN) ist eine eindeutige Nummer, die einem autonomen System (AS) von der Internet Assigned Numbers Authority (IANA) zugewiesen wird. Ein AS besteht aus Blöcken von IP-Adressen, die eine klar definierte Richtlinie für den Zugriff auf externe Netzwerke haben und von einer einzelnen Organisation verwaltet werden
Dies ist ein Python-Client, der unsere kostenlose API asnlookup.com nutzt, um den IP-Bereich (IPv4 und IPv6) zu finden, der bei einer bestimmten Organisation registriert ist und dieser gehört.
ASNLookup sucht nach den ASNs der Organisation und verwendet diese, um den IP-Bereich zu finden. Sie können den asnlookup-Client auch verwenden, um mit Nmap
oder Masscan
einen Port-Scan im IP-Bereich durchzuführen.
Besuchen Sie http://asnlookup.com/ für die einfache Verwendung und die 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>
Beispiel: python asnlookup.py -o „Capital One“
Das Tool unterstützt das Port-Scannen mit Nmap oder Masscan, erfordert jedoch eine vorherige Installation auf Ihrem Computer. Wie geht das?
Für Nmap:
On CentOS $ yum install nmap - On Debian $ apt-get install nmap - On Ubuntu $ sudo apt-get install nmap - Mac OS $ brew install nmap
Für Masscan (unterstützt kein IPv6-Scannen): siehe https://github.com/robertdavidgraham/masscan/
Um die IP-Adressen zu scannen, hängen Sie an den Befehl -m
arugment für Massscan oder -n
für Nmap an:
$ python asnlookup.py -m -o <Organization>
Sie können auch Ihre eigenen Nmap/Masscan-Argumente übergeben (Standard für nmap: -p 1-65535 -T4 -A -v
; Standard für Masscan: -p0-65535 --rate 200
).
$ python asnlookup.py -m="<Masscan arguments>" -o <Organization>
Beispiel für die Verwendung von Nmap mit benutzerdefinierten Argumenten:
$ python asnlookup.py -n="--top-ports 65535" -o twitter
Die Ergebnisse werden in eine Textdatei im Ausgabeverzeichnis exportiert (Eg: ./output/salesforce.txt)
und dann Nmap ausgeführt.
Bei kleineren Organisationen ist die ASN normalerweise die ihres ISP, der Hostname jedoch möglicherweise nicht. Ein Beispiel hierfür ist 207.97.227.245, eine GitHub-IP-Adresse. Die ASN lautet AS27357 (Rackspace Hosting), der Hostname lautet jedoch seiten.github.com.
Wenn Sie meine Arbeit schätzen und sie unterstützen möchten, wenden Sie sich bitte an:
Dieses Projekt dient ausschließlich pädagogischen und ethischen Testzwecken. Die Verwendung dieses Tools zum Angriff auf Ziele ohne vorherige gegenseitige Zustimmung ist illegal. Die Entwickler übernehmen keine Haftung und sind nicht verantwortlich für Missbrauch oder Schäden, die durch dieses Tool verursacht werden.