Pniffer is a network traffic visualization tool. If connected to a network of servers it monitors their performance. Otherwise, if connected to network of clients it shows distribution of traffic to external servers (e.g. the Internet).
JNetPCapLib links between PCap and Java (cross-platform: yeay for Java!)
Connections: add connection on SYN, delete on FIN or timeout
Servers: store the information for 5 most popular servers for the last 60 seconds
4 threads, Packet Listener, Connections Manager, Servers Manager, Display
Java 1.6 httpserver package
Binds to all interfaces
Dynamic, Static handlers
Client polls server for data 1/sec
WebFX JS Library - open source
Screen shot (click to enlarge)
1. To start Pniffer run the attached jar ServerSniffer.jar with the parameter "list" to find your network interfaces.
2. Run Pniffer with the desired interface as a parameter.
See ReadMe for more details.
Overall Network Tracking (default)
- Displays up to 15 servers, sorted by bandwidth.
Per Server Tracking
- Allows the user to specify a single server to display.
- Raw TCP: shows all TCP traffic including SYN, ACK, retransmitions.
- TCP Traffic: shows TCP stream - data only, no connection management packets.
- HTTP Traffic: shows HTTP traffic (Browser generated traffic).
- TCP Connections: shows the number of TCP connections.
- HTTP Connections: shows the number of HTTP connections.
Don't want to install our files on your server - that's OK you don't have to!
- Qemu: Free virtualization software download here
- VMware: Trial downloads available here.
- Ariel Ginis
- Polina Belenki