dnsmon يوفر وسيلة لاختبار والتحقق من دقة DNS من موقع معين.
قواعد جدار الحماية
نقول لديك قاعدة جدار الحماية كما يلي، والذي يحدد حركة المرور إلى example.com لفئة معينة:
إيبتبلس -t فسد -A POSTROUTING -o ETH0 -d 192.0.32.0/255.255.255.0 -p tcp و-j تصنيف --set من الدرجة 01:10
ومع ذلك، لم تكن متأكدا متى 192.0.32.0/24 سوف نشير إلى example.com وكنت ترغب في أن يتم إعلامك عندما لا حتى تتمكن من تحديث قاعدة حركة المرور الخاصة بك. للقيام بذلك، يمكنك استخدام dnsmon لرصد والبريد الإلكتروني لك عندما يتغير رسم الخرائط. يمكنك ثم تحديث قاعدة جدار الحماية الخاص بك مع القيمة الجديدة.
اختبارات تكوين ملقم DNS
رغم أن هناك طرق أخرى للقيام بذلك، يمكنك استخدام هذا للتأكد من خادم DNS الخاص بك يحل المضيف نظرا إلى الشبكة المستهدفة.
اختبارات الجهوزية خادم DNS
رغم أن هناك طرق أخرى للقيام بذلك، يمكنك استخدام هذا للتأكد من خادم DNS الخاص بك هو استجابة للاستفسار.
كيف تعمل؟
يستخدم dnsmon محلل آلة افتراضية للبحث عن مجموعة من عناوين DNS مع تردد شكلي. انها سوف مقارنة النتائج ضد ملف التكوين التي تقدمها وإرسال بريد إلكتروني إلى عنوان تكوينها إذا كان لا يطابق.
التوافق مع أنظمة التشغيل
لقد اختبرت هذا فقط على لينكس، لذلك أنا متأكد فقط يعمل هناك.
التركيب:
أسهل التثبيت مع PyPI عبر نقطة:
سودو الرابطة بين الحصول على تثبيت نقطة. سودو PIP تثبيت dnsmon
إذا لم يكن لديك نقطة، يمكنك تثبيته مع setuptools القديمة:
سودو الرابطة بين الحصول على تثبيت الثعبان setuptools. سودو easy_install dnsmon
وبمجرد تركيب، إنشاء قالب قاعدة لإعدادات:
حزب المحافظين dnsmon / settings_local.py.example dnsmon / settings_local.py
... وذلك في محاولة:
dnsmon.py --foreground
اذا سارت الامور بشكل جيد، ويحوله إلى شيطان:
dnsmon.py
المتطلبات:
بيثون
لم يتم العثور على التعليقات