7986658bd109aebd4d7ff2f10e8ff3f84744ecbe
Packmate
[EN | RU]
Advanced network traffic flow analyzer for A/D CTFs.
Features:
- Can monitor live traffic or analyze pcap files
- Supports binary and textual services
- Can highlight found patterns in packets
- Substring
- Regular expression
- Binary substring
- Can automatically delete streams with content that you don't need
- Can make certain streams favorite and show only favorite streams
- Supports several simultaneous services, can show streams for a specific service or pattern
- Allows navigating streams using shortcuts
- Has the option to copy packet content in various formats
- Can concatenate adjacent packets
- Can urldecode text automatically
- Can automatically decompress GZIPed HTTP
- Can automatically deflate WebSockets with permessages-deflate extension
- Can automatically decrypt TLS with RSA using given private key (like Wireshark)
Quick Start
To quickly start using Packmate, use this starter.
Full Build
Below are the instructions for those who want to build Packmate on their own.
Cloning
As this repository contains frontend part as a git submodule, it has to be cloned like this:
git clone --recurse-submodules https://gitlab.com/packmate/Packmate.git
# Or if you have older git
git clone --recursive https://gitlab.com/packmate/Packmate.git
If the repository was already cloned without submodule, just run:
git pull
git submodule update --init --recursive
Setup
Launch
After filling in env file you can launch the app:
sudo docker-compose up --build -d
If everything went fine, Packmate will be available on port 65000 from any host.
Database with listen on port 65001, but will only accept connections from localhost.
Usage
desu~
Languages
Java
80.3%
Vue
15.8%
JavaScript
2%
CSS
1.8%
HTML
0.1%
