
قياس DNS الأعلى لـ Bro
يستخدم هذا السكربت آلية قياس احتمالية مدمجة في Bro لقياس أهم استعلامات DNS (حسب نوع الاستعلام، أي CNAME وA وAAAA وغيرها) التي تتم خلال فترة زمنية قابلة للتحديد. يتم تسجيل ذلك في سجل جديد باسم "top_dns.log".
من خلال استخدام الآلية الاحتمالية، تصبح هذه المهمة قابلة للتحقيق بطريقة فعّالة من حيث استخدام الذاكرة، ولا ينبغي أن يكون لتحميل هذا السكربت أي تأثير كبير فعلي على الأداء في معظم عمليات النشر.
::
bro-pkg refresh
bro-pkg install bro/corelight/top-dns
إذا كنت ترغب في تغيير فترة التسجيل/القياس، استخدم المقتطف التالي (الافتراضي هو 15 دقيقة)::
redef TopDNS::logging_interval = 1hr;
إذا كنت ترغب في تسجيل عدد أسماء أكبر أو أصغر من الافتراضي وهو 10 أسماء لكل نوع استعلام، يمكنك استخدام المقتطف التالي::
redef TopDNS::top_k = 20;
إذا كنت ترغب في إضافة شيء مثل استعلامات سجلات MX ليتم قياسها، يمكنك إضافة المقتطف التالي::
redef TopDNS::records += {"MX"};
افتراضيًا، تقوم هذه الحزمة بالقياس بناءً على النطاق الكامل. إذا كنت تريد القياس بناءً على اقتطاعه إلى "النطاق" (سيتم اقتطاع www.google.co.uk إلى google.co.uk)، يمكنك استخدام المقتطف التالي في local.bro::
redef TopDNS::use_trimmed_domain = T;