Add decode events and comments

remotes/origin/master-1.0.x
Gerardo Iglesias Galvan 16 years ago committed by Victor Julien
parent 79a780ffe4
commit 2128310ebe

@ -5,104 +5,104 @@
enum {
/* IPV4 EVENTS */
IPV4_PKT_TOO_SMALL = 1, /* pkt smaller than minimum header size */
IPV4_HLEN_TOO_SMALL,
IPV4_IPLEN_SMALLER_THAN_HLEN,
IPV4_TRUNC_PKT,
IPV4_PKT_TOO_SMALL = 1, /* ipv4 pkt smaller than minimum header size */
IPV4_HLEN_TOO_SMALL, /* ipv4 header smaller than minimum size */
IPV4_IPLEN_SMALLER_THAN_HLEN, /* ipv4 pkt len smaller than ip header size */
IPV4_TRUNC_PKT, /* truncated ipv4 packet */
/* IPV4 OPTIONS */
IPV4_OPT_INVALID,
IPV4_OPT_INVALID_LEN,
IPV4_OPT_MALFORMED,
IPV4_OPT_PAD_REQUIRED,
IPV4_OPT_EOL_REQUIRED,
IPV4_OPT_DUPLICATE,
IPV4_OPT_UNKNOWN,
IPV4_WRONG_IP_VER,
IPV4_OPT_INVALID, /* invalid ip options */
IPV4_OPT_INVALID_LEN, /* ip options with invalid len */
IPV4_OPT_MALFORMED, /* malformed ip options */
IPV4_OPT_PAD_REQUIRED, /* pad bytes are needed in ip options */
IPV4_OPT_EOL_REQUIRED, /* "end of list" needed in ip options */
IPV4_OPT_DUPLICATE, /* duplicated ip option */
IPV4_OPT_UNKNOWN, /* unknown ip option */
IPV4_WRONG_IP_VER, /* wrong ip version in ip options */
/* ICMP EVENTS */
ICMPV4_PKT_TOO_SMALL,
ICMPV4_UNKNOWN_TYPE,
ICMPV4_UNKNOWN_CODE,
ICMPV4_IPV4_TRUNC_PKT,
ICMPV4_IPV4_UNKNOWN_VER,
ICMPV4_PKT_TOO_SMALL, /* icmpv4 packet smaller than minimum size */
ICMPV4_UNKNOWN_TYPE, /* icmpv4 unknown type */
ICMPV4_UNKNOWN_CODE, /* icmpv4 unknown code */
ICMPV4_IPV4_TRUNC_PKT, /* truncated icmpv4 packet */
ICMPV4_IPV4_UNKNOWN_VER, /* unknown version in icmpv4 packet*/
/* ICMPv6 EVENTS */
ICMPV6_UNKNOWN_TYPE,
ICMPV6_UNKNOWN_CODE,
ICMPV6_PKT_TOO_SMALL,
ICMPV6_IPV6_UNKNOWN_VER,
ICMPV6_IPV6_TRUNC_PKT,
ICMPV6_UNKNOWN_TYPE, /* icmpv6 unknown type */
ICMPV6_UNKNOWN_CODE, /* icmpv6 unknown code */
ICMPV6_PKT_TOO_SMALL, /* icmpv6 smaller than minimum size */
ICMPV6_IPV6_UNKNOWN_VER, /* unknown version in icmpv6 packet */
ICMPV6_IPV6_TRUNC_PKT, /* truncated icmpv6 packet */
/* IPV6 EVENTS */
IPV6_PKT_TOO_SMALL,
IPV6_TRUNC_PKT,
IPV6_TRUNC_EXTHDR,
IPV6_EXTHDR_DUPL_FH,
IPV6_EXTHDR_DUPL_RH,
IPV6_EXTHDR_DUPL_HH,
IPV6_EXTHDR_DUPL_DH,
IPV6_EXTHDR_DUPL_AH,
IPV6_EXTHDR_DUPL_EH,
IPV6_EXTHDR_INVALID_OPTLEN, /* the optlen in an hop or dst hdr is invalid. */
IPV6_WRONG_IP_VER,
IPV6_PKT_TOO_SMALL, /* ipv6 packet smaller than minimum size */
IPV6_TRUNC_PKT, /* truncated ipv6 packet */
IPV6_TRUNC_EXTHDR, /* truncated ipv6 extension header */
IPV6_EXTHDR_DUPL_FH, /* duplicated "fragment" header in ipv6 extension headers */
IPV6_EXTHDR_DUPL_RH, /* duplicated "routing" header in ipv6 extension headers */
IPV6_EXTHDR_DUPL_HH, /* duplicated "hop-by-hop" header in ipv6 extension headers */
IPV6_EXTHDR_DUPL_DH, /* duplicated "destination" header in ipv6 extension headers */
IPV6_EXTHDR_DUPL_AH, /* duplicated "authentication" header in ipv6 extension headers */
IPV6_EXTHDR_DUPL_EH, /* duplicated "ESP" header in ipv6 extension headers */
IPV6_EXTHDR_INVALID_OPTLEN, /* the opt len in an hop or dst hdr is invalid. */
IPV6_WRONG_IP_VER, /* wrong version in ipv6 */
/* TCP EVENTS */
TCP_PKT_TOO_SMALL,
TCP_HLEN_TOO_SMALL,
TCP_INVALID_OPTLEN,
TCP_PKT_TOO_SMALL, /* tcp packet smaller than minimum size */
TCP_HLEN_TOO_SMALL, /* tcp header smaller than minimum size */
TCP_INVALID_OPTLEN, /* invalid len in tcp options */
/* TCP OPTIONS */
TCP_OPT_INVALID_LEN,
TCP_OPT_DUPLICATE, /* option length isn't right */
TCP_OPT_INVALID_LEN, /* tcp option with invalid len */
TCP_OPT_DUPLICATE, /* duplicated tcp option */
/* UDP EVENTS */
UDP_PKT_TOO_SMALL,
UDP_HLEN_TOO_SMALL,
UDP_HLEN_INVALID,
UDP_PKT_TOO_SMALL, /* udp packet smaller than minimum size */
UDP_HLEN_TOO_SMALL, /* udp header smaller than minimum size */
UDP_HLEN_INVALID, /* invalid len of upd header */
/* SLL EVENTS */
SLL_PKT_TOO_SMALL,
SLL_PKT_TOO_SMALL, /* sll packet smaller than minimum size */
/* ETHERNET EVENTS */
ETHERNET_PKT_TOO_SMALL,
ETHERNET_PKT_TOO_SMALL, /* ethernet packet smaller than minimum size */
/* PPP EVENTS */
PPP_PKT_TOO_SMALL,
PPPVJU_PKT_TOO_SMALL,
PPPIPV4_PKT_TOO_SMALL,
PPPIPV6_PKT_TOO_SMALL,
PPP_WRONG_TYPE,
PPP_UNSUP_PROTO,
PPP_PKT_TOO_SMALL, /* ppp packet smaller than minimum size */
PPPVJU_PKT_TOO_SMALL, /* ppp vj uncompressed packet smaller than minimum size */
PPPIPV4_PKT_TOO_SMALL, /* ppp ipv4 packet smaller than minimum size */
PPPIPV6_PKT_TOO_SMALL, /* ppp ipv6 packet smaller than minimum size */
PPP_WRONG_TYPE, /* wrong type in ppp frame */
PPP_UNSUP_PROTO, /* protocol not supported for ppp */
/* PPPOE EVENTS */
PPPOE_PKT_TOO_SMALL,
PPPOE_WRONG_CODE,
PPPOE_MALFORMED_TAGS,
PPPOE_PKT_TOO_SMALL, /* pppoe packet smaller than minimum size */
PPPOE_WRONG_CODE, /* wrong code for pppoe */
PPPOE_MALFORMED_TAGS, /* malformed tags in pppoe */
/* GRE EVENTS */
GRE_PKT_TOO_SMALL,
GRE_WRONG_VERSION,
GRE_VERSION0_RECUR,
GRE_VERSION0_FLAGS,
GRE_VERSION0_HDR_TOO_BIG,
GRE_VERSION1_CHKSUM,
GRE_VERSION1_ROUTE,
GRE_VERSION1_SSR,
GRE_VERSION1_RECUR,
GRE_VERSION1_FLAGS,
GRE_VERSION1_NO_KEY,
GRE_VERSION1_WRONG_PROTOCOL,
GRE_VERSION1_MALFORMED_SRE_HDR,
GRE_VERSION1_HDR_TOO_BIG,
GRE_PKT_TOO_SMALL, /* gre packet smaller than minimum size */
GRE_WRONG_VERSION, /* wrong version in gre header */
GRE_VERSION0_RECUR, /* gre v0 recursion control */
GRE_VERSION0_FLAGS, /* gre v0 flags */
GRE_VERSION0_HDR_TOO_BIG, /* gre v0 header bigger than maximum size */
GRE_VERSION1_CHKSUM, /* gre v1 checksum */
GRE_VERSION1_ROUTE, /* gre v1 routing */
GRE_VERSION1_SSR, /* gre v1 strict source route */
GRE_VERSION1_RECUR, /* gre v1 recursion control */
GRE_VERSION1_FLAGS, /* gre v1 flags */
GRE_VERSION1_NO_KEY, /* gre v1 no key present in header */
GRE_VERSION1_WRONG_PROTOCOL, /* gre v1 wrong protocol */
GRE_VERSION1_MALFORMED_SRE_HDR, /* gre v1 malformed source route entry header */
GRE_VERSION1_HDR_TOO_BIG, /* gre v1 header too big */
/* VLAN EVENTS */
VLAN_HEADER_TOO_SMALL,
VLAN_UNKNOWN_TYPE,
VLAN_HEADER_TOO_SMALL, /* vlan header smaller than minimum size */
VLAN_UNKNOWN_TYPE, /* vlan unknown type */
/* RAW EVENTS */
IPRAW_INVALID_IPV,
IPRAW_INVALID_IPV, /* invalid ip version in ip raw */
};
#endif /* __DECODE_EVENTS_H__ */

@ -44,7 +44,12 @@ struct DetectDecodeEvents_ {
{ "ipv6.exthdr_dupl_ah", IPV6_EXTHDR_DUPL_AH, },
{ "ipv6.exthdr_dupl_eh", IPV6_EXTHDR_DUPL_EH, },
{ "ipv6.exthdr_invalid_optlen", IPV6_EXTHDR_INVALID_OPTLEN, },
{ "ipv4.wrong_ip_version", IPV4_WRONG_IP_VER, },
{ "ipv6.wrong_ip_version", IPV6_WRONG_IP_VER, },
{ "icmpv4.pkt_too_small", ICMPV4_PKT_TOO_SMALL, },
{ "icmpv4.unknown_type", ICMPV4_UNKNOWN_TYPE, },
{ "icmpv4.unknown_code", ICMPV4_UNKOWN_CODE, },
{ "icmpv4.ipv4_trunc_pkt", ICMPV4_IPV4_TRUNC_PKT, },
{ "icmpv4.ipv4_unknown_ver", ICMPV4_IPV4_UNKNOWN_VER, },
{ "icmpv6.unknown_type", ICMPV6_UNKNOWN_TYPE,},
{ "icmpv6.unknown_code", ICMPV6_UNKNOWN_CODE,},
{ "icmpv6.pkt_too_small", ICMPV6_PKT_TOO_SMALL,},
@ -61,11 +66,14 @@ struct DetectDecodeEvents_ {
{ "sll.pkt_too_small", SLL_PKT_TOO_SMALL, },
{ "ethernet.pkt_too_small", ETHERNET_PKT_TOO_SMALL, },
{ "ppp.pkt_too_small", PPP_PKT_TOO_SMALL, },
{ "ppp.ju_pkt_too_small", PPPVJU_PKT_TOO_SMALL, },
{ "ppp.vju_pkt_too_small", PPPVJU_PKT_TOO_SMALL, },
{ "ppp.ip4_pkt_too_small", PPPIPV4_PKT_TOO_SMALL, },
{ "ppp.ip6_pkt_too_small", PPPIPV6_PKT_TOO_SMALL, },
{ "ppp.wrong_type", PPP_WRONG_TYPE, }, /** unknown & invalid protocol */
{ "ppp.unsup_proto", PPP_UNSUP_PROTO, }, /** unsupported but valid protocol */
{ "pppoe.pkt_too_small", PPPOE_PKT_TOO_SMALL, },
{ "pppoe.wrong_code", PPPOE_WRONG_CODE, },
{ "pppoe.malformed_tags", PPPOE_MALFORMED_TAGS, },
{ "gre.pkt_too_small", GRE_PKT_TOO_SMALL, },
{ "gre.wrong_version", GRE_WRONG_VERSION, },
{ "gre.version0_recur", GRE_VERSION0_RECUR, },

Loading…
Cancel
Save