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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
SnitchDNS — خادم DNS يعمل بقاعدة بيانات مع واجهة ويب | Kitploit
أدوات/GitHubGitHub/ctxis/snitchdns
أدوات التصيدتسريب البياناتجمع المعلوماتأمن الشبكاتالقيادة والسيطرةاستخبارات التهديداتالفريق الأحمرالاستجابة للحوادثتحليل DNSتحليل السجلات
GitHubctxis/snitchdns

SnitchDNS

24457منذ 2 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

خادم DNS يعمل بقاعدة بيانات مع واجهة ويب

عرض المستودعالموقع الإلكتروني

[!CAUTION] هذا المستودع غير مُدار، قم بزيارة https://github.com/sadreck/SnitchDNS للحصول على أحدث إصدار.

SnitchDNS

SnitchDNS هو خادم DNS يعمل بقاعدة بيانات مع واجهة مستخدم ويب، مكتوب بلغة Python و Twisted، مما يسهل إدارة DNS حيث يتم تطبيق جميع تغييرات التكوين فورًا دون الحاجة إلى إعادة تشغيل أي خدمات النظام.

من ميزاته الرئيسية تسجيل جميع استعلامات DNS مما يسمح باكتشاف نقاط نهاية حركة المرور على الشبكة، ويمكن استخدامه أيضًا لتنفيذ رموز الكناري (canary tokens) حيث يدعم الإشعارات عبر البريد الإلكتروني، والإشعارات الفورية عبر الويب، وسلاك، وفريق مايكروسوفت. يمكن لفرق الاختراق الأحمر أيضًا استخدام SnitchDNS لمراقبة نطاقات التصيد لاختبارات الصندوق الرملي، والتكامل مع حلول SIEM، وتقييد الاستجابات لنطاقات IP محددة، وتصدير البيانات عبر نفق DNS ونطاقات الالتقاط، والمزيد.

  • التثبيت
    • التحديث إلى أحدث إصدار
    • الطريقة اليدوية
    • طريقة Ansible
    • طريقة Docker
  • التوثيق
    • لقطات الشاشة
  • الميزات الأساسية
  • حالات الاستخدام
  • القيود
  • المساهمة
  • الأمان
  • الاعتمادات

التبعيات

  • Python 3.6+

التثبيت

يرجى التأكد من التثبيت باستخدام git بدلاً من تنزيل المستودع يدويًا.

  • التحديث إلى أحدث إصدار
  • الطريقة اليدوية
  • طريقة Ansible
  • طريقة Docker

التوثيق

للتوثيق العام انظر هنا

لقطات الشاشة

للقطات الشاشة انظر هنا

الميزات الأساسية

  • مدعوم بقاعدة بيانات.
    • تنعكس التغييرات فورًا على كل طلب DNS.
    • أنظمة إدارة قواعد البيانات المدعومة:
      • SQLite
      • MySQL / MariaDB
      • Postgres
  • خادم DNS
    • دعم سجلات DNS الشائعة.
      • A, AAAA, AFSDB, CNAME, DNAME, HINFO, MX, NAPTR, NS, PTR, RP, SOA, SPF, SRV, SSHFP, TSIG, TXT.
    • نطاقات الالتقاط (Catch-All).
      • القدرة على مطابقة أي نطاق فرعي (بغض النظر عن العمق) لنطاق أب معين، على سبيل المثال *.hello.example.com.
    • إعادة توجيه السجلات غير المتطابقة.
      • وظيفة اعتراض استعلامات محددة (مثل A وCNAME فقط) وإعادة توجيه جميع السجلات الأخرى إلى خادم DNS تابع لجهة خارجية (مثل Google).
    • مطابقة التعبيرات المنتظمة.
  • العلامات والأسماء المستعارة.
  • قواعد IP
    • تكوين قواعد السماح/الحظر لكل نطاق.
  • الإشعارات. تلقي إشعار عند حل نطاق، عبر:
    • البريد الإلكتروني
    • الإشعارات الفورية عبر الويب
    • سلاك
    • فريق مايكروسوفت
  • إدارة المستخدمين
    • دعم متعدد المستخدمين
      • يتم منح كل مستخدم نطاقًا فرعيًا خاصًا به لاستخدامه.
    • دعم LDAP/RADIUS
    • المصادقة الثنائية
    • إدارة تعقيد كلمة المرور
  • التسجيل
    • يتم تسجيل جميع استعلامات DNS، سواء تمت مطابقتها أم لا.
    • تسجيل CSV لتكامل SIEM.
  • Swagger 2.0 API
  • النشر
    • نصوص Ansible لأنظمة Ubuntu 18.04 / 20.04
    • Docker
    • دعم سطر الأوامر لإدارة المناطق والسجلات والمستخدمين والإعدادات.
    • تصدير/استيراد CSV

حالات الاستخدام

يمكن استخدام SnitchDNS لـ:

  • خادم إعادة توجيه DNS - يسمح لك بمراقبة جميع الطلبات عبر واجهة ويب.
  • فرق الاختراق الأحمر - تنفيذ قيود IP لحظر صناديق الرمل، ومراقبة حلول نطاقات التصيد والبريد الإلكتروني، وتقييد الوصول إلى نطاقات IP معروفة.
  • نفق DNS - تسجيل جميع طلبات DNS وتصدير البيانات.
  • تحدي DNS من Let's Encrypt باستخدام واجهة API أو CLI.
  • حظر الإعلانات.
  • رموز الكناري.
  • التكامل مع حلول SIEM.

لمزيد من التفاصيل حول السيناريوهات، يرجى الاطلاع على وثيقة حالات الاستخدام

القيود

  • يعمل SnitchDNS حاليًا في خيط واحد، لذلك قد لا يكون مناسبًا للبيئات التي تحتوي على مئات طلبات DNS في الدقيقة.

المساهمة

إذا كنت ترغب في المساهمة بطلبات سحب، أو طلبات ميزات، أو تقارير أخطاء - فلا تتردد في فتح مشكلة (خاصة قبل البدء في كتابة الكود).

الأمان

إذا حددت أي ثغرات أمنية في SnitchDNS، في الوقت الحالي يرجى الاتصال بي على تويتر - @sadreck

الاعتمادات

واجهة المستخدم

  • القالب من Bootswatch
  • الصور من Freepik

التطوير

  • Lambros Zannettos | @_C960_ - لمساعدته في كتابة ملف Dockerfile.
تنزيل الأداة