Files
0xb00b5-packmate/README.md
Sergey Shkurov cc66f47d0d Update README.md
2023-08-05 02:01:25 +04:00

3.2 KiB
Raw Permalink Blame History

Packmate

[EN | RU]

Утилита перехвата и анализа трафика для CTF.

Фичи:

  • Поддерживает перехват живого трафика и обработку pcap файлов
  • Поддерживает текстовые и бинарные сервисы
  • Умеет отображать совпадения паттернов в пакетах цветом
    • Подстрока
    • Регулярное выражение
    • Бинарная подстрока
  • Умеет автоматически удалять стримы с определенным контентом, которые не нужно отображать
  • Умеет сохранять стримы в избранное и отображать только избранные стримы
  • Работает с несколькими сервисами на разных портах, может отображать стримы для конкретных сервисов и паттернов
  • Поддерживает навигацию по стримам с помощью горячих клавиш
  • Позволяет копировать содержимое пакета в нужном формате
  • Конкатенирует смежные пакеты
  • Автоматически проводит urldecode
  • Разархивирует GZIP в HTTP на лету
  • Разархивирует сжатые WebSockets

Скриншот главного окна

Быстрый запуск

Для быстрого запуска Packmate следует использовать этот стартер.

Полный запуск

Ниже следует инструкция для тех, кто хочет собрать Packmate самостоятельно.

Клонирование

Поскольку этот репозиторий содержит фронтенд как git submodule, его необходимо клонировать так:

git clone --recurse-submodules https://gitlab.com/packmate/Packmate.git

# Или, на старых версиях git
git clone --recursive https://gitlab.com/packmate/Packmate.git

Если репозиторий уже был склонирован без подмодулей, необходимо выполнить:

git pull  # Забираем свежую версию мастер-репы из gitlab
git submodule update --init --recursive

Настройка

Инструкция

Запуск

После указания нужных настроек в env-файле, можно запустить приложение:

sudo docker compose up --build -d

При успешном запуске Packmate будет видно с любого хоста на порту 65000. БД будет слушать на порту 65001, но будет разрешать подключения только с localhost.

Использование

Инструкция

desu~