____ ____ _ _ _ ____ ____ _ _ _ _ ___ |__| [__ | | | | | | | |_/ | | |__] | | ___] | | |___ |__| |__| | _ |__| | asnlookup.com Author: Yassine Aboukir
رقم النظام الذاتي (ASN) هو رقم فريد تم تعيينه لنظام مستقل (AS) بواسطة هيئة الأرقام المخصصة للإنترنت (IANA). يتكون AS من مجموعات من عناوين IP التي لها سياسة محددة بوضوح للوصول إلى الشبكات الخارجية وتديرها مؤسسة واحدة
هذا هو عميل python الذي يستفيد من واجهة برمجة التطبيقات المجانية asnlookup.com للعثور على مساحة IP (IPv4 وIPv6) المسجلة والمملوكة لمؤسسة معينة.
يبحث ASNLookup عن ASNs الخاصة بالمؤسسة ويستخدم الأخير للعثور على مساحة 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 ولكنها تتطلب التثبيت المسبق على جهازك. كيف؟
بالنسبة إلى نماب:
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
لـ 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)، ولكن اسم المضيف هو pages.github.com.
إذا كنت تقدر عملي وترغب في دعمه، فلا تتردد في:
تم إنشاء هذا المشروع لأغراض الاختبار التعليمي والأخلاقي فقط. يعد استخدام هذه الأداة لمهاجمة الأهداف دون موافقة متبادلة مسبقة أمرًا غير قانوني. لا يتحمل المطورون أي مسؤولية وليسوا مسؤولين عن أي سوء استخدام أو ضرر ناتج عن هذه الأداة.