Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
أدوات/GitHubGitHub/darkoperator/dnsrecon
التقاط وتحليل الحزمالاستطلاعتعداد DNS والنطاقات الفرعيةجمع المعلوماتأمن الشبكاتاختبار الاختراقتحليل DNSالأفضل في تحليل DNS #13الأفضل في التقاط وتحليل الحزم #15
3.1k5798منذ 24 أيامتمت المراجعة من قبل Kitploit
GitHub
darkoperator/dnsrecon

dnsrecon

سكريبت تعداد DNS

عرض المستودع

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

DNSRecon

DNSRecon هو منفذ بلغة بايثون لبرنامج نصي بلغة روبي كتبته لتعلم اللغة وعن DNS في أوائل عام 2007. هذه المرة أردت تعلم بايثون وتوسيع وظائف الأداة الأصلية، وفي هذه العملية إعادة تعلم كيفية عمل DNS وكيف يمكن استخدامه في عملية تقييم الأمن واستكشاف أخطاء الشبكة.

يوفر هذا البرنامج النصي القدرة على تنفيذ:

  • التحقق من جميع سجلات NS لنقل النطاق.
  • تعداد سجلات DNS العامة لنطاق معين (MX, SOA, NS, A, AAAA, SPF, TXT).
  • تنفيذ تعداد سجلات SRV الشائعة.
  • توسيع نطاق المستوى الأعلى (TLD).
  • التحقق من تحليل أحرف البدل.
  • قوة هجومية على النطاقات الفرعية وسجلات A وAAAA للمضيف باستخدام نطاق وقائمة كلمات.
  • إجراء بحث عن سجل PTR لنطاق IP أو CIDR معين.
  • التحقق من السجلات المخزنة مؤقتًا لخادم DNS لسجلات A وAAAA وCNAME باستخدام قائمة سجلات المضيف في ملف نصي للفحص.

التثبيت

المتطلبات

يتطلب DNSRecon إصدار Python 3.12 أو أعلى.

استخدام uv (موصى به)

  1. قم بتثبيت uv إذا لم تكن قد فعلت ذلك بالفعل:

    root@kitploit:~
    curl -LsSf https://astral.sh/uv/install.sh | sh
    
  2. استنسخ المستودع:

    root@kitploit:~
    git clone https://github.com/darkoperator/dnsrecon.git
    cd dnsrecon
    
  3. قم بتثبيت التبعيات وإنشاء بيئة افتراضية:

    root@kitploit:~
    uv sync
    
تنزيل الأداة
  • قم بتشغيل DNSRecon:

    root@kitploit:~
    uv run dnsrecon
    
  • التطوير

    لتثبيت تبعيات التطوير:

    root@kitploit:~
    uv sync --extra dev
    

    لتشغيل الاختبارات:

    root@kitploit:~
    uv run pytest
    

    لتشغيل الفحص والتنسيق:

    root@kitploit:~
    uv run ruff check
    
    root@kitploit:~
    uv run ruff format
    

    توسيع نطاق Shodan

    يمكن لـ DNSRecon استخدام Shodan لتوسيع نطاقات الشبكة المكتشفة أثناء التعداد القياسي من بيانات SPF (-s) و/أو WHOIS (-w).

    أمثلة سطر الأوامر

    إثراء Shodan السلبي (يستخدم نطاقات SPF + WHOIS):

    root@kitploit:~
    uv run dnsrecon -d example.com -t std -s -w --shodan --shodan-key "$SHODAN_API_KEY"
    

    التحقق النشط من نتائج Shodan (إعادة تحليل المضيفين وتأكيد مطابقتهم لنطاق الشبكة المستهدف):

    root@kitploit:~
    uv run dnsrecon -d example.com -t std -s -w --shodan --shodan-active --shodan-key "$SHODAN_API_KEY"
    

    يمكنك أيضًا تعيين مفتاح API عبر متغير بيئة بدلاً من --shodan-key:

    root@kitploit:~
    export SHODAN_API_KEY="your-shodan-api-key"
    uv run dnsrecon -d example.com -t std -s -w --shodan
    

    أمثلة REST API

    ابدأ REST API:

    root@kitploit:~
    uv run restdnsrecon
    

    استدعاء /general_enum مع تمكين توسيع Shodan:

    root@kitploit:~
    curl -s \
      -H "X-Shodan-Api-Key: $SHODAN_API_KEY" \
      "http://127.0.0.1:5000/general_enum?domain=example.com&do_spf=true&do_whois=true&do_shodan=true"
    

    تمكين التحقق النشط في API:

    root@kitploit:~
    curl -s \
      -H "X-Shodan-Api-Key: $SHODAN_API_KEY" \
      "http://127.0.0.1:5000/general_enum?domain=example.com&do_spf=true&do_whois=true&do_shodan=true&shodan_active=true"
    

    قيمة thread_num في REST API محدودة بـ 1..100. يمكن أن تشير معاملات wordlist في API إلى الملفات المضمنة في dnsrecon/data أو الملفات الموجودة في الدلائل المدرجة في DNSRECON_WORDLIST_DIRS باستخدام فاصل المسار الخاص بالنظام. قم بتكوين دلائل قوائم الكلمات المخصصة فقط؛ لا توجه DNSRECON_WORDLIST_DIRS إلى مسارات واسعة مثل / أو دليل المنزل أو مواقع أخرى تحتوي على ملفات حساسة.

    root@kitploit:~
    export DNSRECON_WORDLIST_DIRS="/opt/dnsrecon-wordlists:/srv/shared-wordlists"
    

    إصدارات التعبئة

    Packaging status