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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
shuffledns — غلاف MassDNS مكتوب بلغة Go لتعداد النطاقات الفرعية الصالحة باستخدام القوة العمياء النشطة وكذلك حل النطاقات الفرعية مع تصفية wildcard ودعم سهل للإدخال والإخراج. | Kitploit
أدوات/GitHubGitHub/projectdiscovery/shuffledns
الاستطلاعتعداد DNS والنطاقات الفرعيةجمع المعلوماتتحليل DNS
GitHubprojectdiscovery/shuffledns

shuffledns

غلاف MassDNS مكتوب بلغة Go لتعداد النطاقات الفرعية الصالحة باستخدام القوة العمياء النشطة وكذلك حل النطاقات الفرعية مع تصفية wildcard ودعم سهل للإدخال والإخراج.

عرض المستودع
1.7k218منذ 7 أشهرتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

shuffledns

غلاف massDNS لعنونة القوة وتحديد النطاقات الفرعية مع دعم معالجة أحرف البدل

الميزات • التثبيت • التشغيل • أحرف البدل • الترخيص • ديسكورد


shuffleDNS هو غلاف حول massdns، مكتوب بلغة Go، يتيح لك تعداد النطاقات الفرعية الصالحة باستخدام القوة العنيفة النشطة، بالإضافة إلى حل النطاقات الفرعية مع معالجة أحرف البدل ودعم سهولة الإدخال والإخراج.

بناءً على العمل في مشروع massdns بواسطة @blechschmidt.

الميزات

shuffledns

  • قاعدة كود بسيطة ونمطية تسهل المساهمة.
  • فحص نطاقات فرعية نشط وسريع وبسيط.
  • يتعامل مع النطاقات الفرعية ذات أحرف البدل بطريقة ذكية.
  • محسّن لـ سهولة الاستخدام
  • دعم الإدخال القياسي و الإخراج القياسي للتكامل في سير العمل

الاستخدام

root@kitploit:~
shuffledns -h

سيؤدي هذا إلى عرض المساعدة للأداة. فيما يلي جميع المفاتيح التي تدعمها.

root@kitploit:~
shuffleDNS is a wrapper around massdns written in go that allows you to enumerate valid subdomains using active bruteforce as well as resolve subdomains with wildcard handling and easy input-output support.

Usage:
  ./shuffledns [flags]

Flags:
Flags:
INPUT:
   -d, -domain string[]           Domain to find or resolve subdomains for
   -ad, -auto-domain              Automatically extract root domains
   -l, -list string               File containing list of subdomains to resolve
   -w, -wordlist string           File containing words to bruteforce for domain
   -r, -resolver string           File containing list of resolvers for enumeration
   -tr, -trusted-resolver string  File containing list of trusted resolvers
   -ri, -raw-input string         Validate raw full massdns output
   -mode string                   Execution mode (bruteforce, resolve, filter)

RATE-LIMIT:
   -t int  Number of concurrent massdns resolves (default 10000)

UPDATE:
   -up, -update                 update shuffledns to latest version
   -duc, -disable-update-check  disable automatic shuffledns update check

OUTPUT:
   -o, -output string            File to write output to (optional)
   -j, -json                     Make output format as ndjson
   -wo, -wildcard-output string  Dump wildcard ips to output file

CONFIGURATIONS:
   -m, -massdns string         Path to the massdns binary
   -mcmd, -massdns-cmd string  Optional massdns commands to run (example '-i 10')
   -directory string           Temporary directory for enumeration

OPTIMIZATIONS:
   -retries int           Number of retries for dns enumeration (default 5)
   -sw, -strict-wildcard  Perform wildcard check on all found subdomains
   -wt int                Number of concurrent wildcard checks (default 250)

DEBUG:
   -silent         Show only subdomains in output
   -version        Show version of shuffledns
   -v              Show Verbose output
   -nc, -no-color  Don't Use colors in output

تعليمات التثبيت

يتطلب shuffledns تثبيت go1.24+ للتثبيت الناجح. قم بتشغيل الأمر التالي لتثبيت أحدث إصدار:

root@kitploit:~
go install -v github.com/projectdiscovery/shuffledns/cmd/shuffledns@latest

تشغيل shuffledns

يدعم shuffledns نوعين من العمليات:

حل النطاقات الفرعية

لحل قائمة من النطاقات الفرعية، يمكنك تمرير قائمة النطاقات الفرعية عبر الخيار -list.

root@kitploit:~
shuffledns -d example.com -list example-subdomains.txt -r resolvers.txt -mode resolve

سيؤدي هذا إلى تشغيل الأداة على النطاقات الفرعية في example-subdomains.txt وإرجاع النتائج. تستخدم الأداة المحلّلات المحددة بالعلامة -r للقيام بالحل.

يمكنك أيضًا تمرير قائمة النطاقات الفرعية من الإدخال القياسي (STDIN). يسمح هذا بالتكامل السهل في خطوط الأتمتة.

root@kitploit:~
subfinder -d example.com | shuffledns -d example.com -r resolvers.txt -mode resolve

يستخدم هذا النطاقات الفرعية التي تم العثور عليها بشكل سلبي بواسطة subfinder ويحلها باستخدام shuffledns لإرجاع النطاقات الفرعية الفريدة والصالحة فقط.

قوة عنيفة للنطاقات الفرعية

يدعم shuffledns أيضًا القوة العنيفة لهدف بقائمة كلمات معينة. يمكنك استخدام العلامة -w لتمرير قائمة كلمات سيتم استخدامها لتوليد التباديل التي سيتم حلها باستخدام massdns.

root@kitploit:~
shuffledns -d hackerone.com -w wordlist.txt -r resolvers.txt -mode bruteforce

سيؤدي هذا إلى تشغيل الأداة على hackerone.com بقائمة الكلمات wordlist.txt. يمكن أيضًا إجراء القوة العنيفة للنطاق من الإدخال القياسي كما في المثال السابق لحل النطاقات الفرعية.

root@kitploit:~
echo hackerone.com | shuffledns -w wordlist.txt -r resolvers.txt -mode bruteforce

التعامل مع أحرف البدل

ميزة خاصة في shuffleDNS هي قدرتها على التعامل مع أحرف البدل متعددة المستويات بناءً على DNS، والقيام بذلك بعدد مخفض جدًا من طلبات DNS. في بعض الأحيان، قد يتم حل جميع النطاقات الفرعية، مما يؤدي إلى الكثير من البيانات غير المرغوب فيها في النتائج. طريقة shuffleDNS في التعامل مع هذا هي تتبع عدد النطاقات الفرعية التي تشير إلى عنوان IP، وإذا تجاوز عدد النطاقات الفرعية حدًا صغيرًا معينًا، فإنها تتحقق من أحرف البدل على جميع مستويات المضيفين لهذا عنوان IP بشكل متكرر.

ملاحظات

  • ميزة تصفية أحرف البدل تعمل فقط مع إدخال النطاق (-d).
  • يمكن إجراء عملية الحل أو القوة العنيفة فقط في كل مرة.

الترخيص

shuffledns موزع تحت رخصة GPL v3

تنزيل الأداة

المتطلبات الأساسية

يتطلب shuffledns تثبيت massdns من أجل تنفيذ عملياته. يمكنك الاطلاع على تعليمات التثبيت في مشروع massdns. إذا قمت بوضع الملف الثنائي في /usr/bin/massdns أو /usr/local/bin/massdns، فستكتشف الأداة وجود الملف الثنائي تلقائيًا وتستخدمه. في Windows، تحتاج إلى توفير المسار إلى الملف الثنائي لكي تعمل الأداة.

تحتاج الأداة أيضًا إلى قائمة من المحلّلات الصالحة. يمكن استخدام مشروع dnsvalidator لإنشاء هذه القوائم. تحتاج أيضًا إلى توفير قائمة كلمات، يمكنك استخدام قائمة كلمات مخصصة أو استخدام commonspeak2-wordlist.