____ ____ _ _ _ ____ ____ _ _ _ _ ___ |__| [__ | | | | | | | |_/ | | |__] | | ___] | | |___ |__| |__| | _ |__| | asnlookup.com Author: Yassine Aboukir
หมายเลขระบบอัตโนมัติ (ASN) คือหมายเลขเฉพาะที่กำหนดให้กับระบบอัตโนมัติ (AS) โดย Internet Assigned Numbers Authority (IANA) AS ประกอบด้วยบล็อกที่อยู่ IP ซึ่งมีนโยบายที่กำหนดไว้อย่างชัดเจนสำหรับการเข้าถึงเครือข่ายภายนอก และบริหารจัดการโดยองค์กรเดียว
นี่คือไคลเอ็นต์ Python ซึ่งใช้ประโยชน์จาก API ฟรีของ asnlookup.com เพื่อค้นหาพื้นที่ IP (IPv4 และ IPv6) ที่ลงทะเบียนและเป็นเจ้าของโดยองค์กรเฉพาะ
ASNLookup ค้นหา ASN ขององค์กร และใช้อันหลังเพื่อค้นหาพื้นที่ IP คุณยังสามารถใช้ไคลเอนต์ asnlookup เพื่อรันการสแกนพอร์ตบนพื้นที่ IP โดยใช้ Nmap
หรือ Masscan
ตรวจสอบ http://asnlookup.com/ เพื่อการใช้งานง่ายและสำหรับ 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>
เช่น: python asnlookup.py -o "Capital One"
เครื่องมือนี้รองรับการสแกนพอร์ตโดยใช้ Nmap หรือ Masscan แต่ต้องมีการติดตั้งบนเครื่องของคุณก่อน วิธี?
สำหรับ Nmap:
On CentOS $ yum install nmap - On Debian $ apt-get install nmap - On Ubuntu $ sudo apt-get install nmap - Mac OS $ brew install nmap
สำหรับ Masscan (ไม่รองรับการสแกน IPv6): อ้างถึงhttps://github.com/robertdavidgraham/masscan/
หากต้องการสแกนที่อยู่ IP ให้ต่อท้ายคำสั่ง -m
arugment สำหรับ Masscan หรือ -n
สำหรับ Nmap:
$ python asnlookup.py -m -o <Organization>
คุณยังสามารถส่งอาร์กิวเมนต์ Nmap/Masscan ของคุณเองได้ (ค่าเริ่มต้นสำหรับ nmap: -p 1-65535 -T4 -A -v
; ค่าเริ่มต้นสำหรับ Masscan: -p0-65535 --rate 200
)
$ python asnlookup.py -m="<Masscan arguments>" -o <Organization>
ตัวอย่างการใช้ Nmap พร้อมอาร์กิวเมนต์ที่กำหนดเอง:
$ python asnlookup.py -n="--top-ports 65535" -o twitter
โดยจะส่งออกผลลัพธ์ไปยังไฟล์ข้อความในไดเร็กทอรีเอาต์พุต (Eg: ./output/salesforce.txt)
จากนั้นเรียกใช้ Nmap
สำหรับองค์กรขนาดเล็ก ASN มักจะเป็นของ ISP ในขณะที่ชื่อโฮสต์อาจไม่ใช่ ตัวอย่างหนึ่งของสิ่งนี้คือ 207.97.227.245 ซึ่งเป็นที่อยู่ IP ของ GitHub ASN คือ AS27357 (Rackspace Hosting) แต่ชื่อโฮสต์คือ page.github.com
หากคุณชื่นชมผลงานของฉันและต้องการสนับสนุน โปรดอย่าลังเลที่จะ:
โปรเจ็กต์นี้จัดทำขึ้นเพื่อวัตถุประสงค์ด้านการศึกษาและการทดสอบด้านจริยธรรมเท่านั้น การใช้เครื่องมือนี้เพื่อโจมตีเป้าหมายโดยไม่ได้รับความยินยอมร่วมกันล่วงหน้าถือเป็นสิ่งผิดกฎหมาย นักพัฒนาจะไม่รับผิดและไม่รับผิดชอบต่อการใช้งานในทางที่ผิดหรือความเสียหายที่เกิดจากเครื่องมือนี้