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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
dnspython — مجموعة أدوات DNS بلغة Python تدعم الاستعلامات ونقل المناطق والتحديثات الديناميكية وTSIG وEDNS0 وDNSSEC وDNS-over-HTTPS وDNS-over-QUIC مع واجهات برمجة تطبيقات عالية المستوى ومنخفضة المستوى. | Kitploit
أدوات/GitHubGitHub/rthalley/dnspython
تعداد DNS والنطاقات الفرعيةالبرمجة النصية والأتمتةجمع المعلوماتأمن الشبكاتالأدوات والمكوناتتحليل DNS
GitHubrthalley/dnspython

dnspython

مجموعة أدوات DNS بلغة Python تدعم الاستعلامات ونقل المناطق والتحديثات الديناميكية وTSIG وEDNS0 وDNSSEC وDNS-over-HTTPS وDNS-over-QUIC مع واجهات برمجة تطبيقات عالية المستوى ومنخفضة المستوى.

عرض المستودع
2.7k57314منذ يوم واحدتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

dnspython

Build Status Documentation Status PyPI version License: ISC Code style: black

مقدمة

dnspython هي مجموعة أدوات DNS للغة Python. وهي تدعم جميع أنواع السجلات تقريبًا. يمكن استخدامها للاستعلامات، ونقل المناطق (zone transfers)، والتحديثات الديناميكية. وهي تدعم الرسائل الموثقة بـ TSIG و EDNS0.

توفر dnspython وصولًا عالي المستوى ومنخفض المستوى إلى DNS. تقوم الفئات عالية المستوى بتنفيذ استعلامات عن بيانات باسم ونوع وفئة معينة، وتعيد مجموعة إجابات. تسمح الفئات منخفضة المستوى بالتعامل المباشر مع مناطق DNS والرسائل والأسماء والسجلات.

اسم الوحدة النمطية لـ dnspython هو dns. لرؤية بعض الطرق التي يمكن بها استخدام dnspython، انظر إلى دليل examples/.

dnspython هي أداة للتعامل مع DNS، لذلك لا يتم استخدام /etc/hosts. بالنسبة لعمليات البحث الأمامي البسيطة عن DNS، من الأفضل استخدام socket.getaddrinfo() أو socket.gethostbyname().

نشأت dnspython في Nominum حيث تم تطويرها لتسهيل اختبار برامج DNS.

حول هذا الإصدار

هذا هو إصدار التطوير من dnspython 2.9.0. يرجى قراءة ما الجديد للحصول على معلومات حول التغييرات في هذا الإصدار.

التثبيت

  • العديد من التوزيعات تحتوي على dnspython معبأة لك، لذا يجب عليك التحقق هناك أولاً.
  • لاستخدام wheel تم تنزيله من PyPi، قم بتشغيل:
root@kitploit:~
    pip install dnspython
  • للتثبيت من الكود المصدري، انتقل إلى المستوى الأعلى من الكود المصدري وقم بتشغيل:
root@kitploit:~
    pip install --upgrade pip build
    python -m build
    pip install dist/*.whl
  • لتثبيت أحدث إصدار من الفرع الرئيسي، قم بتشغيل pip install git+https://github.com/rthalley/dnspython.git

لا يعتمد التثبيت الافتراضي لـ dnspython على أي وحدات نمطية أخرى غير تلك الموجودة في المكتبة القياسية لـ Python. لاستخدام بعض الميزات، يجب تثبيت وحدات نمطية إضافية. للراحة، تم تعريف خيارات pip الخاصة بالمتطلبات.

إذا كنت تريد استخدام DNS-over-HTTPS، قم بتشغيل pip install dnspython[doh].

إذا كنت تريد استخدام وظائف DNSSEC، قم بتشغيل pip install dnspython[dnssec].

إذا كنت تريد استخدام وظائف أسماء النطاقات الدولية (IDNA)، يجب عليك تشغيل pip install dnspython[idna]

إذا كنت تريد استخدام حزمة الإدخال/الإخراج غير المتزامن Trio، قم بتشغيل pip install dnspython[trio].

إذا كنت تريد استخدام WMI على Windows لتحديد إعدادات DNS النشطة بدلاً من طريقة فحص السجل الافتراضية، قم بتشغيل pip install dnspython[wmi].

إذا كنت تريد تجربة كود DNS-over-QUIC التجريبي، قم بتشغيل pip install dnspython[doq].

لاحظ أنه يمكنك تثبيت أي مجموعة من الخيارات المذكورة أعلاه، على سبيل المثال: pip install dnspython[doh,dnssec,idna]

ملاحظات

انتهى دعم Python 2.x مع إصدار 1.16.0. تدعم dnspython إصدار Python 3.10 وما بعده. يتوافق الدعم المستقبلي مع عمر إصدارات Python 3.

انتقلت الوثائق إلى dnspython.readthedocs.io.

تنزيل الأداة