musikid / wirecheap

Wireshark, but it's cheaper.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Wirecheap

Wireshark, but it's cheaper (and less good).

NOTE: The zip release is distributed with binaries for each platform.

Requirements

  • Java 17
  • Maven

Build

mvn package

Execute

java -jar target/Wirecheap*.jar FILE

Project structure

src/main/java/com/lu3in033/projet

This is where the root of the project is located. The Main class is defined here.

src/main/java/com/lu3in033/projet/layers

Definitions of the layers used in this project (Ethernet, IP, UDP, DNS, DHCP). Each layer consume data from a ByteBuffer and returns an instance of the class (by using .create()).

src/main/java/com/lu3in033/projet/parser

This is where the parser is defined. It treats the frames and converts them into a list of bytes.

About

Wireshark, but it's cheaper.


Languages

Language:Java 99.9%Language:HTML 0.1%