13#define ETH_TYPE_IPV4 0x0800
14#define ETH_TYPE_IPV6 0x86dd
17#define IP_PROTO_UDP 17
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
27#define MAX_SUBPKTS_PER_PACKET 16
60 uint32_t req_first_frame;
62 uint32_t req_last_frame;
65 uint32_t rsp_first_frame;
67 uint32_t rsp_last_frame;
73 uint32_t req_search_total;
74 uint32_t rsp_search_total;
87 uint32_t tcp_flags_urg;
95 uint8_t ssl_content_type;
103 uint64_t smb2_msg_id;
107 uint8_t dcerpc_pkt_type;
108 uint32_t dcerpc_cn_call_id;
109 uint16_t dcerpc_cn_ctx_id;
114 bool 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;
173void add_detected_tcp_svc(uint16_t port);
174extern bool is_dcerpc_context_zero(uint32_t pkt_type);
175extern bool is_dcerpc_req_pkt_type(uint32_t pkt_type);
Definition packet-transum.h:165
Definition packet-transum.h:78
Definition packet-transum.h:34