# Packmate
### [EN | [RU](README.md)] 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 ![Main window](screenshots/Screenshot.png) ## Quick Start To quickly start using Packmate, use [this starter](https://gitlab.com/packmate/starter/-/blob/master/README_EN.md). ## 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: ```bash 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: ```bash git pull git submodule update --init --recursive ``` ### Setup [Instructions](docs/SETUP_EN.md) ### Launch After filling in env file you can launch the app: ```bash 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 [Instructions](docs/USAGE_EN.md)
*desu~*