Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
get-trust-anchor — أداة لجلب/تحديث مراسي الثقة في منطقة جذر DNS | Kitploit
أدوات/GitHubGitHub/iana-org/get-trust-anchor
أدوات دفاعيةتدقيق التكوينأمن الشبكاتالتشفيرالأدوات والمكوناتتحليل DNS
GitHubiana-org/get-trust-anchor

get-trust-anchor

أداة لجلب/تحديث مراسي الثقة في منطقة جذر DNS

عرض المستودع
1135124منذ شهر واحدتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

أداة مرساة الثقة DNSSEC

تجلب هذه الأداة مرساة الثقة الجذرية الحالية لـ DNSSEC من IANA، وتتحقق منها تشفيريًا، وتكتب مفتاح توقيع المفتاح الجذري (KSK) كسجلات DNSKEY وDS.

تتطلب Python 3.10+ وأداة سطر الأوامر OpenSSL. لا توجد تبعيات أخرى.

كيف تعمل

  1. تجلب ملف XML الخاص بمرساة الثقة من IANA عبر HTTPS
  2. تجلب توقيع S/MIME المقابل من IANA
  3. تتحقق من صحة التوقيع باستخدام شهادة ICANN Root CA المضمّنة
  4. تستخرج بصمات مفتاح مرساة الثقة من ملف XML
  5. تتحقق من فترة الصلاحية لكل بصمة
  6. تجلب مفتاح KSK الجذري الحالي عبر Google Public DNS عبر HTTPS (مع الرجوع إلى ملف المنطقة الجذرية)
  7. تطابق مفاتيح KSK مع مراسي الثقة وتكتبها

يستخدم التحقق من التوقيع شهادة CA مضمّنة في الأداة نفسها، لذا يتم التحقق من مراسي الثقة تشفيريًا بغض النظر عن نجاح التحقق من شهادة HTTPS.

التثبيت

ثبّت من المستودع:

pip install .

يوفر هذا الأمر get-trust-anchor.

الاستخدام

شغّل الأمر المثبّت:

get-trust-anchor

أو استدعِه كوحدة Python:

python -m get_trust_anchor

الخيارات

الخيارالوصف
--local FILEاستخدام ملف XML محلي لمرساة الثقة بدلاً من الجلب من IANA
--local-sig FILEاستخدام ملف توقيع محلي بدلاً من الجلب من IANA
--root-ca FILEاستخدام شهادة root CA مخصصة بدلاً من المضمّنة
--no-validationتخطي التحقق من التوقيع
--ksks-from-trust-anchorاستخراج مفاتيح KSK مباشرةً من ملف XML الخاص بمرساة الثقة بدلاً من الجلب من DNS
--keepالاحتفاظ بالملفات المؤقتة (XML والتوقيع) بعد التشغيل
--print-dnskeyطباعة سجلات DNSKEY إلى stdout بدلاً من كتابة الملفات
--print-dsطباعة سجلات DS إلى stdout بدلاً من كتابة الملفات
--versionطباعة إصدار الأداة والخروج

المخرجات

بشكل افتراضي، تكتب الأداة ملفين إلى الدليل الحالي:

  • ksk-as-dnskey.txt -- مفاتيح KSK الجذرية كسجلات DNSKEY
  • ksk-as-ds.txt -- مفاتيح KSK الجذرية كسجلات DS

استخدم --print-dnskey أو --print-ds لطباعة السجلات إلى stdout بدلاً من ذلك، وهو مناسب للتمرير عبر الأنابيب:

get-trust-anchor --print-ds | grep "^. IN DS"

التطوير

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

pip install -e ".[dev]"

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

pytest

تحقق من التنسيق والفحص والأنواع:

ruff format --check .
ruff check .
ty check

الإصدار

لنشر إصدار جديد على GitHub، ارفع رقم version في pyproject.toml، ثم أجرِ commit، ثم ادفع وسمًا مطابقًا:

git tag v1.0.0
git push origin v1.0.0

يؤدي دفع وسم v* إلى تشغيل سير عمل الإصدار، الذي يبني sdist/wheel وينشر إصدار GitHub مع إرفاقهما.

الترخيص

BSD 2-Clause. راجع LICENSE للتفاصيل.

تنزيل الأداة