
Top DNS Measurement for 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;