refactor: rename packet_craft.cpp/h to packet_builder.cpp/h
This commit is contained in:
@@ -46,8 +46,11 @@ target_link_libraries(gtest_packet_frag packet gtest)
|
||||
add_executable(gtest_packet_parser gtest_packet_parser.cpp)
|
||||
target_link_libraries(gtest_packet_parser packet gtest)
|
||||
|
||||
add_executable(gtest_packet_craft gtest_packet_craft.cpp)
|
||||
target_link_libraries(gtest_packet_craft packet gtest)
|
||||
add_executable(gtest_packet_builder gtest_packet_builder.cpp)
|
||||
target_link_libraries(gtest_packet_builder packet gtest)
|
||||
|
||||
add_executable(gtest_packet_filter gtest_packet_filter.cpp)
|
||||
target_link_libraries(gtest_packet_filter packet gtest)
|
||||
|
||||
add_executable(gtest_packet_ldbc gtest_packet_ldbc.cpp)
|
||||
target_link_libraries(gtest_packet_ldbc packet gtest)
|
||||
@@ -69,5 +72,6 @@ gtest_discover_tests(gtest_gtp1_utils)
|
||||
gtest_discover_tests(gtest_gtp2_utils)
|
||||
gtest_discover_tests(gtest_packet_frag)
|
||||
gtest_discover_tests(gtest_packet_parser)
|
||||
gtest_discover_tests(gtest_packet_craft)
|
||||
gtest_discover_tests(gtest_packet_builder)
|
||||
gtest_discover_tests(gtest_packet_filter)
|
||||
gtest_discover_tests(gtest_packet_ldbc)
|
||||
@@ -12,7 +12,7 @@
|
||||
#include "packet_dump.h"
|
||||
#include "packet_layer.h"
|
||||
#include "packet_parser.h"
|
||||
#include "packet_craft.h"
|
||||
#include "packet_builder.h"
|
||||
#include "packet_utils.h"
|
||||
|
||||
#define PRINT_GREEN(fmt, ...) printf("\033[0;32m" fmt "\033[0m\n", ##__VA_ARGS__)
|
||||
@@ -123,13 +123,13 @@ unsigned char data1[] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
|
||||
|
||||
/*
|
||||
* craft_tcp_packet()
|
||||
* packet_build_tcp()
|
||||
* -> ETH->IPv4->TCP
|
||||
* -> with TCP options
|
||||
* -> with TCP payload
|
||||
*/
|
||||
#if 1
|
||||
TEST(PACKET_CRAFT_TCP, ETH_IP4_TCP)
|
||||
TEST(PACKET_BUILD_TCP, ETH_IP4_TCP)
|
||||
{
|
||||
struct packet orig_pkt;
|
||||
memset(&orig_pkt, 0, sizeof(orig_pkt));
|
||||
@@ -137,7 +137,7 @@ TEST(PACKET_CRAFT_TCP, ETH_IP4_TCP)
|
||||
PRINT_GREEN("origin packet:");
|
||||
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);
|
||||
struct packet *new_pkt = packet_build_tcp(&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_dump_stdio(new_pkt);
|
||||
@@ -261,12 +261,12 @@ unsigned char data2[] = {
|
||||
0x04, 0x02};
|
||||
|
||||
/*
|
||||
* craft_tcp_packet()
|
||||
* packet_build_tcp()
|
||||
* -> ETH->IPv4->IPv6->TCP
|
||||
* -> with TCP payload
|
||||
*/
|
||||
#if 1
|
||||
TEST(PACKET_CRAFT_TCP, ETH_IP4_IP6_TCP)
|
||||
TEST(PACKET_BUILD_TCP, ETH_IP4_IP6_TCP)
|
||||
{
|
||||
struct packet orig_pkt;
|
||||
memset(&orig_pkt, 0, sizeof(orig_pkt));
|
||||
@@ -274,7 +274,7 @@ TEST(PACKET_CRAFT_TCP, ETH_IP4_IP6_TCP)
|
||||
PRINT_GREEN("origin packet:");
|
||||
packet_dump_stdio(&orig_pkt);
|
||||
|
||||
struct packet *new_pkt = craft_tcp_packet(&orig_pkt, 1234, 2345, TH_ACK, NULL, 0, "Hello", 5);
|
||||
struct packet *new_pkt = packet_build_tcp(&orig_pkt, 1234, 2345, TH_ACK, NULL, 0, "Hello", 5);
|
||||
EXPECT_TRUE(new_pkt != nullptr);
|
||||
PRINT_GREEN("new packet:");
|
||||
packet_dump_stdio(new_pkt);
|
||||
@@ -477,12 +477,12 @@ unsigned char data3[] = {
|
||||
0x4f, 0xe9, 0xf5, 0xf0, 0x61, 0x5d, 0x7f, 0xc4, 0xc4, 0xd1, 0x05, 0x54, 0x13, 0xdb};
|
||||
|
||||
/*
|
||||
* craft_tcp_packet()
|
||||
* packet_build_tcp()
|
||||
* -> ETH->IPv6->UDP->GTP->IPv4->TCP
|
||||
* -> with TCP payload
|
||||
*/
|
||||
#if 1
|
||||
TEST(PACKET_CRAFT_TCP, ETH_IP6_UDP_GTP_IP4_TCP)
|
||||
TEST(PACKET_BUILD_TCP, ETH_IP6_UDP_GTP_IP4_TCP)
|
||||
{
|
||||
struct packet orig_pkt;
|
||||
memset(&orig_pkt, 0, sizeof(orig_pkt));
|
||||
@@ -490,7 +490,7 @@ TEST(PACKET_CRAFT_TCP, ETH_IP6_UDP_GTP_IP4_TCP)
|
||||
PRINT_GREEN("origin packet:");
|
||||
packet_dump_stdio(&orig_pkt);
|
||||
|
||||
struct packet *new_pkt = craft_tcp_packet(&orig_pkt, 1, 2, TH_ACK, NULL, 0, "Hello", 5);
|
||||
struct packet *new_pkt = packet_build_tcp(&orig_pkt, 1, 2, TH_ACK, NULL, 0, "Hello", 5);
|
||||
EXPECT_TRUE(new_pkt != nullptr);
|
||||
PRINT_GREEN("new packet:");
|
||||
packet_dump_stdio(new_pkt);
|
||||
@@ -697,13 +697,13 @@ unsigned char data4[] = {
|
||||
0x00, 0x00, 0x00, 0x01, 0x30, 0x39, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x02, 0x20, 0x00, 0x31, 0xa0, 0x00, 0x00};
|
||||
|
||||
/*
|
||||
* craft_tcp_packet()
|
||||
* packet_build_tcp()
|
||||
* -> ETH->IPv4->GRE->IPv6->TCP
|
||||
* -> with TCP payload
|
||||
* -> with GRE checksum
|
||||
*/
|
||||
#if 1
|
||||
TEST(PACKET_CRAFT_TCP, ETH_IP4_GRE_IP6_TCP)
|
||||
TEST(PACKET_BUILD_TCP, ETH_IP4_GRE_IP6_TCP)
|
||||
{
|
||||
struct packet orig_pkt;
|
||||
memset(&orig_pkt, 0, sizeof(orig_pkt));
|
||||
@@ -711,7 +711,7 @@ TEST(PACKET_CRAFT_TCP, ETH_IP4_GRE_IP6_TCP)
|
||||
PRINT_GREEN("origin packet:");
|
||||
packet_dump_stdio(&orig_pkt);
|
||||
|
||||
struct packet *new_pkt = craft_tcp_packet(&orig_pkt, 1, 2, TH_ACK, NULL, 0, "Hello", 5);
|
||||
struct packet *new_pkt = packet_build_tcp(&orig_pkt, 1, 2, TH_ACK, NULL, 0, "Hello", 5);
|
||||
EXPECT_TRUE(new_pkt != nullptr);
|
||||
PRINT_GREEN("new packet:");
|
||||
packet_dump_stdio(new_pkt);
|
||||
@@ -924,13 +924,13 @@ unsigned char data5[] = {
|
||||
0x33, 0x31, 0x34, 0x30, 0x65, 0x37, 0x36, 0x36, 0x37, 0x38, 0x00, 0x00, 0x1c, 0x00, 0x01};
|
||||
|
||||
/*
|
||||
* craft_udp_packet()
|
||||
* packet_build_udp()
|
||||
* -> ETH->VLAN->IPv6->IPv4->GRE->PPP->IPv4->UDP->DNS
|
||||
* -> with UDP payload
|
||||
* -> with GRE payload length
|
||||
*/
|
||||
#if 1
|
||||
TEST(PACKET_CRAFT_UDP, ETH_VLAN_IPv6_IPv4_GRE_PPP_IPv4_UDP_DNS)
|
||||
TEST(PACKET_BUILD_UDP, ETH_VLAN_IPv6_IPv4_GRE_PPP_IPv4_UDP_DNS)
|
||||
{
|
||||
struct packet orig_pkt;
|
||||
memset(&orig_pkt, 0, sizeof(orig_pkt));
|
||||
@@ -938,7 +938,7 @@ TEST(PACKET_CRAFT_UDP, ETH_VLAN_IPv6_IPv4_GRE_PPP_IPv4_UDP_DNS)
|
||||
PRINT_GREEN("origin packet:");
|
||||
packet_dump_stdio(&orig_pkt);
|
||||
|
||||
struct packet *new_pkt = craft_udp_packet(&orig_pkt, "Hello", 5);
|
||||
struct packet *new_pkt = packet_build_udp(&orig_pkt, "Hello", 5);
|
||||
EXPECT_TRUE(new_pkt != nullptr);
|
||||
PRINT_GREEN("new packet:");
|
||||
packet_dump_stdio(new_pkt);
|
||||
@@ -1027,12 +1027,12 @@ TEST(PACKET_CRAFT_UDP, ETH_VLAN_IPv6_IPv4_GRE_PPP_IPv4_UDP_DNS)
|
||||
#endif
|
||||
|
||||
/*
|
||||
* craft_l3_packet()
|
||||
* packet_build_l3()
|
||||
* -> ETH->IPv4->ICMP
|
||||
* -> ICMPv4 checkum not include the pseudo-header of IPv4 header
|
||||
*/
|
||||
#if 1
|
||||
TEST(PACKET_CRAFT_L3, ETH_IP4_ICMP)
|
||||
TEST(PACKET_BUILD_L3, ETH_IP4_ICMP)
|
||||
{
|
||||
/*
|
||||
* Internet Control Message Protocol
|
||||
@@ -1066,7 +1066,7 @@ TEST(PACKET_CRAFT_L3, ETH_IP4_ICMP)
|
||||
icmp->checksum = 0;
|
||||
icmp->checksum = checksum(icmp, sizeof(icmp_resp));
|
||||
|
||||
struct packet *new_pkt = craft_l3_packet(&orig_pkt, IPPROTO_ICMP, (const char *)icmp_resp, sizeof(icmp_resp));
|
||||
struct packet *new_pkt = packet_build_l3(&orig_pkt, IPPROTO_ICMP, (const char *)icmp_resp, sizeof(icmp_resp));
|
||||
EXPECT_TRUE(new_pkt != nullptr);
|
||||
PRINT_GREEN("new packet:");
|
||||
packet_dump_stdio(new_pkt);
|
||||
@@ -1116,12 +1116,12 @@ TEST(PACKET_CRAFT_L3, ETH_IP4_ICMP)
|
||||
#endif
|
||||
|
||||
/*
|
||||
* craft_l3_packet()
|
||||
* packet_build_l3()
|
||||
* -> ETH->IPv4->IPv6->ICMPv6
|
||||
* -> ICMPv6 checkum need include the pseudo-header of IPv6 header
|
||||
*/
|
||||
#if 1
|
||||
TEST(PACKET_CRAFT_L3, ETH_IP6_ICMP)
|
||||
TEST(PACKET_BUILD_L3, ETH_IP6_ICMP)
|
||||
{
|
||||
/*
|
||||
* Internet Control Message Protocol v6
|
||||
@@ -1161,7 +1161,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));
|
||||
struct packet *new_pkt = packet_build_l3(&orig_pkt, IPPROTO_ICMPV6, (const char *)icmp_resp, sizeof(icmp_resp));
|
||||
EXPECT_TRUE(new_pkt != nullptr);
|
||||
PRINT_GREEN("new packet:");
|
||||
packet_dump_stdio(new_pkt);
|
||||
Reference in New Issue
Block a user