Here are a few signatures for bind. Some of them get rid of sid 1002 errors.
Most of the rules are sysadmin oriented (not necessarily security related). The
levels may need a bit of tweaking (I kept most of them very low).
Most of the rules have syslog messages embedded in them, but a few older
ones do not. If anyone thinks it will be worth it, I can probably dig
examples out
of older decommissioned hard drives.
I wasn't sure if I should send these here, or the dev list. So if the
dev list is the
better place to send them, let me know!
Thanks,
dan
<group name="local,syslog,dns,named,">
<rule id="100500" level="4">
<decoded_as>named</decoded_as>
<match>bad zone transfer request</match>
<description>bad zone transfer request</description>
<group>sysadmin,named,</group>
</rule>
<!--Mar 26 01:06:48 gorilla named[12721]: zone dnserrortool.com/IN: zone transfer deferred due to quota-->
<rule id="100501" level="1">
<decoded_as>named</decoded_as>
<match>zone transfer deferred due to quota$</match>
<description>Too many zone transfers</description>
<group>sysadmin,named,</group>
</rule>
<rule id="100504" level="7">
<decoded_as>named</decoded_as>
<match>reloading configuration failed: failure</match>
<description>named failure to reload config</description>
<group>sysadmin,named,</group>
</rule>
<!--Jan 11 14:05:53 ix named[2200]: /master/blockeddomain.hosts:16: aniulu.cn,\\010: bad owner name (check-names)-->
<rule id="100201" level="1">
<decoded_as>named</decoded_as>
<if_sid>1002</if_sid>
<match>bad owner name</match>
<description>named domain name correctness check</description>
<group>sysadmin,named,</group>
</rule>
<!--Dec 25 17:12:00 ix named[18333]: zone antivirus-solution.net/IN: loaded serial 6-->
<rule id="100202" level="1">
<decoded_as>named</decoded_as>
<match>loaded serial 6</match>
<description>Zone transfer</description>
<group>sysadmin,named,</group>
</rule>
<rule id="100203" level="4">
<decoded_as>named</decoded_as>
<match>Transfer started</match>
<description>Zone transfer started</description>
<group>sysadmin,ignore,</group>
</rule>
<rule id="100204" level="5">
<decoded_as>named</decoded_as>
<match>AXFR started</match>
<description>AXFR started</description>
<group>sysadmin,</group>
</rule>
<rule id="100205" level="1">
<decoded_as>named</decoded_as>
<match>AXFR ended</match>
<description>AXFR ended</description>
<group>sysadmin,</group>
</rule>
<rule id="110003" level="5">
<decoded_as>named</decoded_as>
<match>failed to connect: timed out</match>
<description>Check master DNS</description>
<group>sysadmin,</group>
</rule>
<rule id="110004" level="5">
<decoded_as>named</decoded_as>
<match>refresh: failure trying master</match>
<description>Cannot connect to master DNS</description>
<group>sysadmin,</group>
</rule>
<!--Mar 26 01:52:13 gorilla named[12721]: zone idenserror.com/IN: transferred serial 6-->
<rule id="110008" level="1">
<decoded_as>named</decoded_as>
<if_sid>1002<if_sid>
<match>transferred serial</match>
<description>domain transferred during zone transfer</description>
<group>sysadmin,</group>
</rule>
<!--Apr 20 00:45:40 gorilla named[19606]: zone adioserrores.com/IN: refresh: retry limit for master 192.168.1.33#53 exceeded (source 0.0.0.0#0)-->
<rule id="110023" level="5">
<decoded_as>named</decoded_as>
<regex>retry limit for master \S+ exceeded</regex>
<description>Slave server trying to refresh too fast</description>
</rule>
<!--May 4 14:53:13 gorilla named[29877]: /etc/blocked.zones_slave:9637: zone 'internet-optimizer.com': already exists previous definition: /etc/adserver.zones_slave:1593-->
<rule id="110027" level="7">
<decoded_as>named</decoded_as>
<match>already exists previous definition</match>
<description>Duplicated domains found in named configuration</description>
</rule>
<!--Jun 8 21:06:21 gorilla named[25104]: starting BIND 9.4.2-P2-->
<rule id="110031" level="1">
<decoded_as>named</decoded_as>
<match>starting BIND</match>
<description>BIND has been started</description>
<group>sysadmin,bind,dns,</group>
</rule>
<!--Jun 8 21:46:19 gorilla named[27527]: zone 17.168.192.in-addr.arpa/IN: NS 'gorilla.17.168.192.IN-ADDR.ARPA' has no address records (A or AAAA)-->
<rule id="110033" level="1">
<decoded_as>named</decoded_as>
<match>has no address records</match>
<description>Missing A or AAAA records</description>
</rule>
<!--Sep 8 12:38:41 gorilla named[699]: zone dns.org/IN: (master) removed-->
<rule id="110204" level="1">
<decoded_as>named</decoded_as>
<regex>zone \S+ \(master\) removed</regex>
<description>DNS zone removed</description>
<group>sysadmin,</group>
</rule>
<!--Nov 12 13:16:04 ix named[16880]: zone 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loading from master file standard/loopback6.arpa failed: not at top of zone-->
<rule id="110130" level="5">
<if_sid>1002</if_sid>
<decoded_as>named</decoded_as>
<match>not at top of zone</match>
<description>XXX bad zone file</description>
<group>dns,named,sysadmin,network,</group>
</rule>
<!--Nov 12 14:16:44 ix named[3709]: client 192.168.17.249#7784: zone transfer 'example.com/AXFR/IN' denied-->
<rule id="110131" level="5">
<decoded_as>named</decoded_as>
<regex>zone transfer\s+'\S+' denied</regex>
<description>Zone transfer denied</description>
<group>bind,dns,network,sysadmin,</group>
</rule>
<!--Jan 11 15:05:38 ix named[2200]: reloading configuration failed: unexpected end of input-->
<rule id="110170" level="1">
<decoded_as>named</decoded_as>
<if_sid>1002</if_sid>
<match>reloading configuration failed: unexpected end of input</match>
<description>Error in named.conf</description>
</rule>
</group>