Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Protocol-Analyzer — Фреймворк для фаззинг-тестирования сетевых протоколов. | Kitploit
Инструменты/GitHubGitHub/vitaliy-grigoriev/protocol-analyzer
Сканеры уязвимостейФаззингСетевая безопасностьТестирование на Проникновение
GitHubvitaliy-grigoriev/protocol-analyzer

Protocol-Analyzer

Фреймворк для фаззинг-тестирования сетевых протоколов.

Репозиторий

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
1866 лет назадЕщё не проверено

Анализатор протоколов (NetProtoFuzz)

Протокол-ориентированный фреймворк для фаззинг-тестирования сетевых протоколов.

license Coverity Scan Build Status Codacy Badge SonarQube Security Badge SonarQube Vulnerabilities Badge SonarQube Bags Badge Lgtm alerts Lgtm language grade: C/C++ CodeFactor

Фреймворк и сканер находятся в стадии активной разработки. Версия 0.0.12.


Основные цели фреймворка

  • Проверка работы проприетарных сетевых протоколов в соответствии с заявленным описанием;

  • Обнаружение незадекларированных возможностей и неопределенного поведения в реализации проприетарных сетевых протоколов;

  • Аудит безопасности и поиск изменений с момента последнего сканирования.


Текущие цели

  • Разработка основы сетевого взаимодействия для нужд фреймворка;

    • Интерфейс пула состояний сокетов Epoll для всех наблюдаемых сокетов;
    • Управляемый пул сокетов для уникального интерфейса получения и контроля сокетов;
    • Интерфейс UDP-сокетов;
    • Интерфейс RAW-сокетов;
    • ✓ Интерфейс сокетов Netlink для взаимодействия с ядром Linux;
    • Создание двух интерфейсов ошибок: POSIX-ориентированного и исключений C++.
  • Разработка интерфейса для описания структуры сетевого протокола;

    • Реализация libJSON в качестве подмодуля фреймворка для разбора входных конфигураций.
  • Разработка интерфейса для создания задач и управления ими;

  • Разработка интерфейса для хранения глобальной информации и настроек во время выполнения;

  • ✓ Разработка основного класса данных для работы с бинарными данными и построение всей инфраструктуры вокруг него;

  • Создание низкоуровневого и высокоуровневого API для библиотеки анализатора;

  • ✓ Разработка инфраструктуры обратных вызовов (callbacks) в рамках фреймворка.


Требования для сборки проекта

  • OpenSSL >= 1.0.2h (libssl-dev) или 1.1.1 для использования TLSv1.3;

  • CMake >= 3.8.0 (для поддержки стандарта C++17);

  • Компилятор, поддерживающий полный стандарт C++17 ('clang-6.0.0', 'gcc-7.0', icc-19.0 или выше).


Сборка

  1. Перейдите к скрипту 'build.sh'.
  2. Раскомментируйте (определите) необходимые параметры 'CXX' и 'BUILD_TYPE'.
  3. Запустите скрипт сборки: 'chmod +x build.sh && ./build.sh'.
Скачать инструмент