13 #define ETH_TYPE_IPV4 0x0800
14 #define ETH_TYPE_IPV6 0x86dd
16 #define IP_PROTO_TCP 6
17 #define IP_PROTO_UDP 17
19 #define RTE_CALC_SYN 1
20 #define RTE_CALC_GTCP 2
21 #define RTE_CALC_GUDP 3
22 #define RTE_CALC_SMB1 4
23 #define RTE_CALC_SMB2 5
24 #define RTE_CALC_DCERPC 6
25 #define RTE_CALC_DNS 7
27 #define MAX_SUBPKTS_PER_PACKET 16
56 gboolean decode_based;
60 guint32 req_first_frame;
62 guint32 req_last_frame;
65 guint32 rsp_first_frame;
67 guint32 rsp_last_frame;
73 guint32 req_search_total;
74 guint32 rsp_search_total;
83 gboolean tcp_keep_alive;
84 gboolean tcp_flags_syn;
85 gboolean tcp_flags_ack;
86 gboolean tcp_flags_reset;
87 guint32 tcp_flags_urg;
95 guint8 ssl_content_type;
107 guint8 dcerpc_pkt_type;
108 guint32 dcerpc_cn_call_id;
109 guint16 dcerpc_cn_ctx_id;
114 gboolean pkt_of_interest;
123 HF_INTEREST_IP_PROTO = 0,
124 HF_INTEREST_IPV6_NXT,
126 HF_INTEREST_TCP_RETRAN,
127 HF_INTEREST_TCP_KEEP_ALIVE,
128 HF_INTEREST_TCP_FLAGS_SYN,
129 HF_INTEREST_TCP_FLAGS_ACK,
130 HF_INTEREST_TCP_FLAGS_RESET,
131 HF_INTEREST_TCP_FLAGS_URG,
133 HF_INTEREST_TCP_SRCPORT,
134 HF_INTEREST_TCP_DSTPORT,
135 HF_INTEREST_TCP_STREAM,
138 HF_INTEREST_UDP_SRCPORT,
139 HF_INTEREST_UDP_DSTPORT,
140 HF_INTEREST_UDP_STREAM,
141 HF_INTEREST_UDP_LENGTH,
143 HF_INTEREST_SSL_CONTENT_TYPE,
145 HF_INTEREST_TDS_TYPE,
146 HF_INTEREST_TDS_LENGTH,
150 HF_INTEREST_SMB2_SES_ID,
151 HF_INTEREST_SMB2_MSG_ID,
152 HF_INTEREST_SMB2_CMD,
154 HF_INTEREST_DCERPC_VER,
155 HF_INTEREST_DCERPC_PKT_TYPE,
156 HF_INTEREST_DCERPC_CN_CALL_ID,
157 HF_INTEREST_DCERPC_CN_CTX_ID,
161 HF_INTEREST_END_OF_LIST
167 const char* proto_name;
173 void add_detected_tcp_svc(guint16 port);
174 extern gboolean is_dcerpc_context_zero(guint32 pkt_type);
175 extern gboolean is_dcerpc_req_pkt_type(guint32 pkt_type);
Definition: packet-transum.h:165
Definition: packet-transum.h:78
Definition: packet-transum.h:34