Packet Sender

Packet Sender — свободная программа с открытым исходным кодом для отправки и получения сетевых пакетов по протоколам TCP и UDP. Также поддерживаются подключения TCP с использованием SSL, интенсивная генерация трафика, HTTP(S) GET/POST-запросы и генерация панелей. Программа доступна для Windows, macOS и Linux. Распространяется по лицензии GPL v2 и является бесплатной программой[1]. По утверждению сайта программы, «приложение разработано так, чтобы быть очень простым в использовании, при этом обеспечивая достаточно возможностей для опытных пользователей»[2].

Что важно знать
Packet Sender
Тип генератор пакетов
Автор Dan Nagle
Написана на C++
Операционные системы кроссплатформенное приложение (Windows, macOS, Linux)
Последняя версия v8.9.1 (28 июня 2025)
Лицензия GPLv2
Сайт packetsender.com

Возможности

Packet Sender включает в себя встроенные серверы TCP, UDP, SSL, DTLS на множестве портов, указываемых пользователем. Эти серверы остаются активными, принимая пакеты в фоновом режиме даже при отправке других пакетов.

По состоянию на версию v8.1.1 Packet Sender поддерживает следующие функции[3]:

  • Журнал сетевого трафика в реальном времени (время, IP-адреса отправителя и получателя, порты, метод, ошибки, ASCII/HEX)
  • Постоянные подключения TCP и SSL
  • HTTP-запросы с поддержкой авторизационных заголовков
  • Портативный режим работы
  • Поддержка клиента/сервера IPv6
  • Калькулятор IPv4-подсетей
  • Сохранение пакетов (и отправка прямо из списка сохранённых)
  • Смешанная запись пакетов в формате ASCII (ASCII с поддержкой вложенной HEX-нотации)
  • Несколько TCP-серверов
  • Несколько UDP-серверов
  • Несколько SSL-серверов
  • Несколько DTLS-серверов
  • Мультиадресная передача и приём данных
  • Периодическая отправка пакетов с заданным интервалом
  • Многопоточные TCP/SSL/DTLS-соединения
  • Интерфейс командной строки
  • Ответы на пакеты
  • Умные ответы на пакеты
  • Макросы в ответах пакетов: TIME, DATE, UNIXTIME, RANDOM, UNIQUE
  • Поиск среди сохранённых пакетов
  • Импорт и экспорт пакетов
  • Интенсивный генератор трафика (UDP Flooding) через GUI или CLI
  • Быстрая отправка из журнала трафика
  • Сохранение журнала трафика
  • Генератор панелей и кнопок для скриптовых сценариев
  • Облачный сервис Packet Sender Cloud

Применение

Packet Sender может использоваться для следующих задач:

  • Диагностика сетевых устройств, использующих серверы (отправка пакета с последующим анализом ответа)
  • Диагностика устройств-клиентов (устройств, «вызывающих домой» по UDP, TCP или SSL — Packet Sender может захватывать такие запросы)
  • Тестирование и разработка новых протоколов (отправка пакета, проверка реакции устройства)
  • Реверс-инжиниринг сетевых протоколов для целей анализа безопасности (например, исследование вредоносного ПО)
  • Диагностика защищённых соединений (через сервер и клиент SSL)
  • Автоматизация (при помощи командной строки или функции повторной отправки)
  • Нагрузка на устройства (с помощью интенсивного генератора трафика)
  • Совместная работа, хранение и обмен через облачный сервис Packet Sender Cloud

Платформы и совместимость

  • Windows (64-бит)
  • macOS (на базе Intel x86-64 или на ARM-чипах)
  • Linux (исходные коды с поддержкой Qt, а также x86-64 AppImage или Snap)

Существует мобильная версия Packet Sender для iOS, включающая только основные функции: отправка, приём, поддержка TCP, UDP и доступ к облаку.

Примечания