
قم بتعداد النطاقات الفرعية والنطاقات بسرعة باستخدام rapiddns.io.
وحدة بايثون بسيطة (غير رسمية) تتيح لك الوصول إلى البيانات من rapiddns.io. يمكنك أيضًا استخدامها كوحدة نمطية.
كما هو مذكور في rapiddns.io:
يحتوي Rapiddns حاليًا على أكثر من 3 مليارات من بيانات تحليل DNS، ويدعم أنواع A وCNAME وAAAA وMX. سجلات A تبلغ 2.1 مليار، وسجلات CNAME 250 مليونًا، وسجلات AAAA 103 ملايين، وسجلات MX 510 ملايين. يمكنه الاستعلام عن اسم نطاق الموقع الذي يحمل نفس عنوان IP (يدعم IPv6). يمكنك أيضًا الاستعلام عن معلومات النطاقات الفرعية.

git clone https://github.com/nullt3r/rapiddns
cd rapiddns
pip3 install .
إذا لم تتمكن من تشغيل rapiddns مباشرة من سطر الأوامر، فيجب عليك التحقق مما إذا كان $HOME/.local/bin موجودًا في مسار PATH الخاص بك.
أضف السطر التالي إلى ملف ~/.zshrc أو ~/.bashrc:
export PATH="$HOME/.local/bin:$PATH"
لاستخراج النطاقات الفرعية:
rapiddns --subdomains twitter.com
لاستخراج النطاقات من IP أو CIDR:
rapiddns --ip 8.8.8.8/24
يمكنك أيضًا دمج الخيارين معًا.
لعرض المخرجات الكاملة، استخدم الخيار --full.
لاستخدام rapiddns كوحدة نمطية:
from rapiddns import RapidDns
enum_subdomains = RapidDns.subdomains("domain.com")
enum_domains = RapidDns.sameip("1.2.3.4/24")
for subdomain in enum_subdomains:
print(" ".join(subdomain))
for domain in enum_domains:
print(" ".join(domain))
اقرأ ملف LICENSE.
لست مسؤولًا عن أي أضرار. أنت مسؤول عن أفعالك الخاصة. مهاجمة الأهداف دون موافقة مسبقة متبادلة هو أمر غير قانوني.