refactor: packet dump utils
This commit is contained in:
@@ -135,12 +135,12 @@ TEST(PACKET_CRAFT_TCP, ETH_IP4_TCP)
|
||||
memset(&orig_pkt, 0, sizeof(orig_pkt));
|
||||
packet_parse(&orig_pkt, (const char *)data1, sizeof(data1));
|
||||
PRINT_GREEN("origin packet:");
|
||||
packet_print(&orig_pkt);
|
||||
packet_dump_stdio(&orig_pkt);
|
||||
|
||||
struct packet *new_pkt = craft_tcp_packet(&orig_pkt, 1, 2, TH_ACK, (const char *)&ts_pad_opt, sizeof(ts_pad_opt), "Hello", 5);
|
||||
EXPECT_TRUE(new_pkt != nullptr);
|
||||
PRINT_GREEN("new packet:");
|
||||
packet_print(new_pkt);
|
||||
packet_dump_stdio(new_pkt);
|
||||
|
||||
packet_dump_hex(new_pkt, STDOUT_FILENO);
|
||||
packet_dump_pcap(new_pkt, "craft-eth-ipv4-tcp.pcap");
|
||||
@@ -272,12 +272,12 @@ TEST(PACKET_CRAFT_TCP, ETH_IP4_IP6_TCP)
|
||||
memset(&orig_pkt, 0, sizeof(orig_pkt));
|
||||
packet_parse(&orig_pkt, (const char *)data2, sizeof(data2));
|
||||
PRINT_GREEN("origin packet:");
|
||||
packet_print(&orig_pkt);
|
||||
packet_dump_stdio(&orig_pkt);
|
||||
|
||||
struct packet *new_pkt = craft_tcp_packet(&orig_pkt, 1234, 2345, TH_ACK, NULL, 0, "Hello", 5);
|
||||
EXPECT_TRUE(new_pkt != nullptr);
|
||||
PRINT_GREEN("new packet:");
|
||||
packet_print(new_pkt);
|
||||
packet_dump_stdio(new_pkt);
|
||||
|
||||
packet_dump_hex(new_pkt, STDOUT_FILENO);
|
||||
packet_dump_pcap(new_pkt, "craft-eth-ipv4-ipv6-tcp.pcap");
|
||||
@@ -488,12 +488,12 @@ TEST(PACKET_CRAFT_TCP, ETH_IP6_UDP_GTP_IP4_TCP)
|
||||
memset(&orig_pkt, 0, sizeof(orig_pkt));
|
||||
packet_parse(&orig_pkt, (const char *)data3, sizeof(data3));
|
||||
PRINT_GREEN("origin packet:");
|
||||
packet_print(&orig_pkt);
|
||||
packet_dump_stdio(&orig_pkt);
|
||||
|
||||
struct packet *new_pkt = craft_tcp_packet(&orig_pkt, 1, 2, TH_ACK, NULL, 0, "Hello", 5);
|
||||
EXPECT_TRUE(new_pkt != nullptr);
|
||||
PRINT_GREEN("new packet:");
|
||||
packet_print(new_pkt);
|
||||
packet_dump_stdio(new_pkt);
|
||||
|
||||
packet_dump_hex(new_pkt, STDOUT_FILENO);
|
||||
packet_dump_pcap(new_pkt, "craft-eth-ipv6-udp-gtp-ipv4-tcp.pcap");
|
||||
@@ -709,12 +709,12 @@ TEST(PACKET_CRAFT_TCP, ETH_IP4_GRE_IP6_TCP)
|
||||
memset(&orig_pkt, 0, sizeof(orig_pkt));
|
||||
packet_parse(&orig_pkt, (const char *)data4, sizeof(data4));
|
||||
PRINT_GREEN("origin packet:");
|
||||
packet_print(&orig_pkt);
|
||||
packet_dump_stdio(&orig_pkt);
|
||||
|
||||
struct packet *new_pkt = craft_tcp_packet(&orig_pkt, 1, 2, TH_ACK, NULL, 0, "Hello", 5);
|
||||
EXPECT_TRUE(new_pkt != nullptr);
|
||||
PRINT_GREEN("new packet:");
|
||||
packet_print(new_pkt);
|
||||
packet_dump_stdio(new_pkt);
|
||||
|
||||
packet_dump_hex(new_pkt, STDOUT_FILENO);
|
||||
packet_dump_pcap(new_pkt, "craft-eth-ipv4-gre-ipv6-tcp.pcap");
|
||||
@@ -936,12 +936,12 @@ TEST(PACKET_CRAFT_UDP, ETH_VLAN_IPv6_IPv4_GRE_PPP_IPv4_UDP_DNS)
|
||||
memset(&orig_pkt, 0, sizeof(orig_pkt));
|
||||
packet_parse(&orig_pkt, (const char *)data5, sizeof(data5));
|
||||
PRINT_GREEN("origin packet:");
|
||||
packet_print(&orig_pkt);
|
||||
packet_dump_stdio(&orig_pkt);
|
||||
|
||||
struct packet *new_pkt = craft_udp_packet(&orig_pkt, "Hello", 5);
|
||||
EXPECT_TRUE(new_pkt != nullptr);
|
||||
PRINT_GREEN("new packet:");
|
||||
packet_print(new_pkt);
|
||||
packet_dump_stdio(new_pkt);
|
||||
|
||||
packet_dump_hex(new_pkt, STDOUT_FILENO);
|
||||
packet_dump_pcap(new_pkt, "craft-eth-vlan-ipv6-ipv4-gre-ppp-ipv4-udp-dns.pcap");
|
||||
@@ -1060,7 +1060,7 @@ TEST(PACKET_CRAFT_L3, ETH_IP4_ICMP)
|
||||
memset(&orig_pkt, 0, sizeof(orig_pkt));
|
||||
packet_parse(&orig_pkt, (const char *)data1, sizeof(data1));
|
||||
PRINT_GREEN("origin packet:");
|
||||
packet_print(&orig_pkt);
|
||||
packet_dump_stdio(&orig_pkt);
|
||||
|
||||
struct icmphdr *icmp = (struct icmphdr *)icmp_resp;
|
||||
icmp->checksum = 0;
|
||||
@@ -1069,7 +1069,7 @@ TEST(PACKET_CRAFT_L3, ETH_IP4_ICMP)
|
||||
struct packet *new_pkt = craft_l3_packet(&orig_pkt, IPPROTO_ICMP, (const char *)icmp_resp, sizeof(icmp_resp));
|
||||
EXPECT_TRUE(new_pkt != nullptr);
|
||||
PRINT_GREEN("new packet:");
|
||||
packet_print(new_pkt);
|
||||
packet_dump_stdio(new_pkt);
|
||||
|
||||
packet_dump_hex(new_pkt, STDOUT_FILENO);
|
||||
packet_dump_pcap(new_pkt, "craft-eth-ipv4-icmpv4.pcap");
|
||||
@@ -1145,7 +1145,7 @@ TEST(PACKET_CRAFT_L3, ETH_IP6_ICMP)
|
||||
memset(&orig_pkt, 0, sizeof(orig_pkt));
|
||||
packet_parse(&orig_pkt, (const char *)data2, sizeof(data2));
|
||||
PRINT_GREEN("origin packet:");
|
||||
packet_print(&orig_pkt);
|
||||
packet_dump_stdio(&orig_pkt);
|
||||
|
||||
struct icmp6_hdr *icmp = (struct icmp6_hdr *)icmp_resp;
|
||||
icmp->icmp6_cksum = 0;
|
||||
@@ -1164,7 +1164,7 @@ TEST(PACKET_CRAFT_L3, ETH_IP6_ICMP)
|
||||
struct packet *new_pkt = craft_l3_packet(&orig_pkt, IPPROTO_ICMPV6, (const char *)icmp_resp, sizeof(icmp_resp));
|
||||
EXPECT_TRUE(new_pkt != nullptr);
|
||||
PRINT_GREEN("new packet:");
|
||||
packet_print(new_pkt);
|
||||
packet_dump_stdio(new_pkt);
|
||||
|
||||
packet_dump_hex(new_pkt, STDOUT_FILENO);
|
||||
packet_dump_pcap(new_pkt, "craft-eth-ipv4-ipv6-icmpv6.pcap");
|
||||
|
||||
Reference in New Issue
Block a user