packetsniffer

Background

We wanted to work on a networking tool and thought of two potential options!

  1. A bandwidth monitor.
  2. A packet sniffer (with a tool such as TCPDump in mind).

We felt that option 2 would be more interesting! Why??

This article has infos on packet capturing in Go:

https://www.devdungeon.com/content/packet-capture-injection-and-analysis-gopacket

Potential Next steps:

  1. BPF filtering
  2. Rate limiting