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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
dnsgen — ينشئ تبديلات أسماء النطاقات لتعداد النطاقات الفرعية والاستطلاع، مع دعم قوائم الكلمات المخصصة، وأنماط السحابة، والوضع السريع لتقييمات الأمان. | Kitploit
أدوات/GitHubGitHub/alephnullsk/dnsgen
الاستخبارات مفتوحة المصدر (OSINT)الاستطلاعجمع المعلوماتاختبار الاختراقتعداد النطاقات الفرعية
GitHubalephnullsk/dnsgen

dnsgen

ينشئ تبديلات أسماء النطاقات لتعداد النطاقات الفرعية والاستطلاع، مع دعم قوائم الكلمات المخصصة، وأنماط السحابة، والوضع السريع لتقييمات الأمان.

عرض المستودع
1.1k131منذ سنة واحدةتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

DNSGen 2.0 - محرك متقدم لتوليد تبديلات أسماء النطاقات 🚀

License: MIT Python 3.9+ Code style: black

DNSGen هي أداة قوية ومرنة لتوليد تبديلات أسماء DNS، مصممة لباحثي الأمن ومختصري الاختراق. تولّد تنويعات ذكية لأسماء النطاقات للمساعدة في اكتشاف النطاقات الفرعية وتقييمات الأمان.

DNSGen Banner

✨ الميزات

  • 🔍 محرك ذكي لتوليد تبديلات أسماء النطاقات
  • 🚄 وضع توليد سريع للتقييمات السريعة
  • 📝 دعم قوائم الكلمات المخصصة مع التعليقات
  • 🎯 استخراج ذكي للكلمات من النطاقات الموجودة
  • 🔧 تقنيات تبديل متعددة
  • 🌍 أنماط متوافقة مع الحوسبة السحابية واصطلاحات تسمية حديثة

🚀 البدء السريع

التثبيت

root@kitploit:~
# Using pip
python -m pip install dnsgen

# Using uv (recommended for development)
git clone https://github.com/AlephNullSK/dnsgen
cd dnsgen/
python -m pip install uv
uv sync

الاستخدام الأساسي

root@kitploit:~
# Basic domain permutation
dnsgen domains.txt

# With custom wordlist and output file
dnsgen -w custom_wordlist.txt -o results.txt domains.txt

# Using fast mode for quick assessment
dnsgen -f domains.txt

# Pipe with massdns for resolution
cat domains.txt | dnsgen - | massdns -r resolvers.txt -t A -o J --flush 2>/dev/null

🛠️ تقنيات التبديل

يطبّق DNSGen 2.0 عدة تقنيات تبديل متطورة:

مولّدات التبديل الأساسية

  1. إدراج الكلمات

    • يُدرج الكلمات بين مستويات النطاق
    • مثال: api.example.com ← staging.api.example.com
  2. معالجة الأرقام

    • يعدّل الأرقام الموجودة بذكاء
    • مثال: api2.example.com ← api1.example.com، api3.example.com
  3. إضافة الكلمات كبادئات أو لواحق

    • يضيف كلمات في بداية أو نهاية مستويات النطاق
    • مثال: api.example.com ← devapi.example.com، api-dev.example.com

مولّدات السحابة والبنية التحتية الحديثة

  1. أنماط مزودي الخدمات السحابية

    • يضيف أنماط تسمية خاصة بالحوسبة السحابية
    • مثال: example.com ← api-aws.example.com، storage-azure.example.com
  2. بادئات المناطق الجغرافية

    • يضيف أنماط المناطق الجغرافية
    • مثال: api.example.com ← us-east.api.example.com
  3. أنماط الخدمات المصغّرة

    • يولّد أسماء بأسلوب الخدمات المصغّرة
    • مثال: example.com ← auth-service.example.com، user-api.example.com

مولّدات DevOps والأدوات

  1. الأدوات الداخلية

    • يضيف نطاقات فرعية شائعة للأدوات الداخلية
    • مثال: example.com ← jenkins.internal.example.com
  2. بادئات المنافذ

    • يضيف أرقام المنافذ الشائعة
    • مثال: api.example.com ← 8080.api.example.com

📋 خيارات سطر الأوامر

root@kitploit:~
dnsgen [OPTIONS] FILENAME

Options:
  -l, --wordlen INTEGER  Min length of custom words (default: 6)
  -w, --wordlist PATH    Path to custom wordlist
  -f, --fast            Fast generation mode
  -o, --output PATH     Output file path
  -v, --verbose         Enable verbose logging
  --help               Show this message and exit

🔧 الاستخدام المتقدم

قوائم الكلمات المخصصة

يدعم DNSGen 2.0 قوائم كلمات تدعم التعليقات لتنظيم أفضل:

root@kitploit:~
# Environment Names
dev
staging
prod

# Cloud Providers
aws
azure
gcp

# Tools and Services
jenkins
gitlab
grafana

التكامل مع MassDNS

احصل على نطاقات محلولة نظيفة:

root@kitploit:~
# Generate and resolve
dnsgen hosts.txt > wordlist.txt
massdns -r resolvers.txt -o S wordlist.txt | grep -e ' A ' | \
  cut -d 'A' -f 1 | rev | cut -d "." -f1 --complement | \
  rev | sort | uniq > resolved_domains.txt

🤝 المساهمة

المساهمات مرحّب بها! إليك كيف يمكنك المساعدة:

  1. انسخ المستودع (Fork)
  2. أنشئ فرع ميزة: git checkout -b feature/amazing-feature
  3. احفظ تغييراتك: git commit -m 'Add amazing feature'
  4. ادفع إلى الفرع: git push origin feature/amazing-feature
  5. افتح طلب سحب (Pull Request)

راجع CONTRIBUTING.md لمزيد من التفاصيل.

📚 الموارد

  • سير عمل تعداد النطاقات الفرعية لعام 2019
  • تعداد النطاقات الفرعية: بطريقة أكثر ذكاءً
  • توثيق المشروع

📜 الترخيص

هذا المشروع مرخّص بموجب رخصة MIT — راجع ملف LICENSE للحصول على التفاصيل.

🙏 شكر وتقدير

  • الفكرة الأصلية بواسطة Aleph Null s.r.o.
  • مستوحى من altdns
  • massdns لحل أسماء DNS

📊 حالة المشروع

  • ✅ اكتملت الوظائف الأساسية
  • 🏗️ جارٍ إضافة المزيد من تقنيات التبديل
  • 📝 تحسين التوثيق
  • 🧪 إضافة اختبارات

صُنع بكل ❤️ بواسطة مجتمع الأمن

تنزيل الأداة