C# Shark is a raw-socket based network sniffer. The code is written in C# and uses WinForms for the GUI. This project was inspired by WireShark, hence the name C#Shark.
- Recognize more protocols
- Add more filter options
- Allow post-run filtering of packets (currently only supports filtering active run)
- Optimize code (currently if too many packets come in user input is sluggish/non-responsive)
- Clean up code
- Save traffic in PCAP format
- Support packet injection (will need to use 3rd party lib as raw sockets cannot send tcp packets on windows)
- Add network statistics monitoring