This is a lightweight, high-performance network packet capture and analysis tool written in C, designed to intercept, examine network traffic, and support real time packet filtering for sniffing purposes and many more to come...
Current State: The project is undergoing continuous improvements and refinement.
- Live network interface concurrent packet capture
- IPv4 and IPv6 support
- Support for multiple network protocols (TCP, UDP, ICMP)
- Configurable packet filtering
- packet information such as destination, source ip address and timestamp
- Hex representation of packet payload
- libpcap development libraries
- GCC compiler with C11 support
- Linux OS
- GNU Make version 4.3
- libpcap
- Standard C libraries
Clone the repository :
git clone https://github.com/ChrinovicMu/Pack-Sniff.git
Navigate to Directory
cd Pack-Sniff
make build
for IPv4
make run PF="<protocol>"
for IPv6
make run PF="ip6 <protocol>"
Contributions are welcome! Please feel free to submit a Pull Request.
MIT
This tool is for educational and network diagnostic purposes. Always ensure you have proper authorization before capturing network traffic.
If you notice any potential bugs and gave suggestions for improvements, Please feel free to contact me through my contact links on My Website