- Add IPv4 DNS request test cases.
This commit is contained in:
+17
@@ -71,6 +71,12 @@ static struct packet pkt_http_request =
|
||||
sizeof(http_request),
|
||||
"ipv4_tcp_http_req"
|
||||
};
|
||||
static struct packet pkt_dns_request =
|
||||
{
|
||||
dns_request,
|
||||
sizeof(dns_request),
|
||||
"ipv4_udp_dns_req"
|
||||
};
|
||||
static struct packet pkt_ipv6_tcp_syn =
|
||||
{
|
||||
ipv6_tcp_syn,
|
||||
@@ -110,6 +116,17 @@ static struct test tests[] =
|
||||
{"tcp.PayloadLength <= 469", &pkt_http_request, TRUE},
|
||||
{"tcp.PayloadLength > 469", &pkt_http_request, FALSE},
|
||||
{"tcp.PayloadLength < 469", &pkt_http_request, FALSE},
|
||||
{"udp", &pkt_dns_request, TRUE},
|
||||
{"udp && udp.SrcPort > 1 && ipv6", &pkt_dns_request, FALSE},
|
||||
{"udp.DstPort == 53", &pkt_dns_request, TRUE},
|
||||
{"udp.DstPort > 100", &pkt_dns_request, FALSE},
|
||||
{"ip.DstAddr = 8.8.4.4", &pkt_dns_request, TRUE},
|
||||
{"ip.DstAddr = 8.8.8.8", &pkt_dns_request, FALSE},
|
||||
{"ip.SrcAddr >= 10.0.0.0 && ip.SrcAddr <= 10.255.255.255",
|
||||
&pkt_dns_request, TRUE},
|
||||
{"ip.SrcAddr < 10.0.0.0 or ip.SrcAddr > 10.255.255.255",
|
||||
&pkt_dns_request, FALSE},
|
||||
{"udp.PayloadLength == 29", &pkt_dns_request, TRUE},
|
||||
{"ipv6", &pkt_ipv6_tcp_syn, TRUE},
|
||||
{"ip", &pkt_ipv6_tcp_syn, FALSE},
|
||||
{"tcp.Syn", &pkt_ipv6_tcp_syn, TRUE},
|
||||
|
||||
@@ -103,6 +103,19 @@ static unsigned char http_request[] =
|
||||
0x0a
|
||||
};
|
||||
|
||||
// IPV4 DNS REQUEST
|
||||
static unsigned char dns_request[] =
|
||||
{
|
||||
0x45, 0x00, 0x00, 0x39, 0x20, 0x90, 0x00, 0x00,
|
||||
0x49, 0x11, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x01,
|
||||
0x08, 0x08, 0x04, 0x04, 0xe0, 0x45, 0x00, 0x35,
|
||||
0x00, 0x25, 0x00, 0x00, 0x17, 0x08, 0x01, 0x00,
|
||||
0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
|
||||
0x03, 0x63, 0x6f, 0x6d, 0x00, 0x00, 0x01, 0x00,
|
||||
0x01
|
||||
};
|
||||
|
||||
// IPV6 TCP SYN
|
||||
static unsigned char ipv6_tcp_syn[] =
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user