dnp3-events.rules 1.2 KB

123456789101112131415161718192021222324252627
  1. # DNP3 application decoder event rules.
  2. #
  3. # This SIDs fall in the 2270000+ range. See:
  4. # http://doc.emergingthreats.net/bin/view/Main/SidAllocation
  5. # Flooded.
  6. alert dnp3 any any -> any any (msg:"SURICATA DNP3 Request flood detected"; \
  7. app-layer-event:dnp3.flooded; classtype:protocol-command-decode; sid:2270000; rev:2;)
  8. # Length to small for PDU type. For example, link specifies the type
  9. # as user data, but the length field is not large enough for user
  10. # data.
  11. alert dnp3 any any -> any any (msg:"SURICATA DNP3 Length too small"; \
  12. app-layer-event:dnp3.len_too_small; classtype:protocol-command-decode; sid:2270001; rev:3;)
  13. # Bad link layer CRC.
  14. alert dnp3 any any -> any any (msg:"SURICATA DNP3 Bad link CRC"; \
  15. app-layer-event:dnp3.bad_link_crc; classtype:protocol-command-decode; sid:2270002; rev:2;)
  16. # Bad transport layer CRC.
  17. alert dnp3 any any -> any any (msg:"SURICATA DNP3 Bad transport CRC"; \
  18. app-layer-event:dnp3.bad_transport_crc; classtype:protocol-command-decode; sid:2270003; rev:2;)
  19. # Unknown object.
  20. alert dnp3 any any -> any any (msg:"SURICATA DNP3 Unknown object"; \
  21. app-layer-event:dnp3.unknown_object; classtype:protocol-command-decode; sid:2270004; rev:2;)