Skip to content

🐡 a stupid packet sniffer (or network traffic analyzer).

License

Notifications You must be signed in to change notification settings

wlh320/wirepuffer

Repository files navigation

wirepuffer

wirepuffer

It is a stupid packet sniffer written in C++. It uses libpcap, a packet capture and filtering library and QT5, a popular GUI library.

Keep updating and prepared for clean slate code refactoring anytime...

Features

  • packet capture, filtering and parsing.
  • can parse common protocols: Ethernet, ARP, IP, IPv6, TCP, UDP, ICMP, ICMPv6, DNS. Not all type of messages for a specific protocol are supported now.
  • provide a typical GUI
  • read & write *.pcap file
  • a simple statistics analysis of DNS queries

Dependencies

  • libpcap
  • Qt 5

Build & Run

qmake
make
sudo ./wirepuffer

Screenshot

screenshot

Why reinventing the wheel again?

I wrote it because packet sniffer with GUI may be a good toy project for beginners who want to understand network protocols if one parses raw data himself.

其实并没有,只是为了交作业...

About

🐡 a stupid packet sniffer (or network traffic analyzer).

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published