Skip to content

Efficiently create TCP/IP packets with our generator. Tailor-made for network testing, simulation, and educational purposes, it swiftly crafts packets to meet your specific requirements

License

Notifications You must be signed in to change notification settings

gvatsal60/tcp-ip-pkt-gen

Repository files navigation

License GitHub Actions Workflow Status Quality Gate Status Maintenance GitHub pull-requests GitHub issues GitHub forks GitHub stars

TCP/IP Packet Generator (C++)

Overview

The TCP/IP Packet Generator is a lightweight tool written in C++ for creating customized TCP/IP packets. It's designed for network testing, simulation, and educational purposes.

Features

  • Customization: Easily configure packet parameters such as source and destination addresses, port numbers, protocol types, payload data, etc.
  • Multiple Packet Types: Supports the generation of various TCP/IP packet types including TCP, UDP, ICMP, etc.
  • Efficiency: Optimized for fast packet generation without compromising on accuracy.
  • Simple Interface: Intuitive command-line interface for easy usage.

Usage

  1. Compile the source code using your preferred C++ compiler.
  2. Run the executable file with appropriate command-line arguments to specify packet parameters.
  3. Generated packets will be outputted according to the provided settings.

Example

./tcp_ip_pkt_gen --source 192.168.56.11 --destination 194.190.124.17 --src_port 59198 --dst_port 53 --protocol TCP --payload "Hello, world!"

Verification Required

To ensure the integrity and authenticity of the packet, kindly verify its contents through the designated platform: Decode Packet. This verification process is crucial for maintaining the security and reliability of the information exchanged. Thank you for your cooperation.

Debug

gdb ./tcp_ip_pkt_gen
set args --source 192.168.56.11 --destination 194.190.124.17 --src_port 59198 --dst_port 53 --protocol TCP --payload "Hello, world!"

Note

This README assumes the existence of a command-line executable tcp_ip_packet_generator built from the provided C++ source code. Adjustments might be necessary based on the actual structure and implementation of your project.

Contributing

Contributions are welcome! If you have suggestions for improvements, bug fixes, or new features, feel free to submit a pull request or open an issue on the GitHub repository.

License

This project is licensed under the Apache License.

About

Efficiently create TCP/IP packets with our generator. Tailor-made for network testing, simulation, and educational purposes, it swiftly crafts packets to meet your specific requirements

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published