v1.4
Выпущено 17 июля 2025
Нововведения
Документация
- Стало доступно руководство администратора содержащее в себе информацию как по управлению, так и по установке ПО. Получить его можно по ссылке
Платформа генерации
- Реализован плагин MHDDoS Emulation, включая эмуляцию и настройку под-плагинов
- Каждый под-плагин настраивается индивидуально и имеет настройки по умолчанию в рамках интегрированный базы вредоносных сигнатур. Под-плагины MHDDoS Emulation полностью имитируют существующие пейлоады, типы запросов и прочие параметры соединений и пакетов популярного инструмента для осуществления DDoS-атак. Для реализации плагина использовалась реальная информация существующих атак на клиентов различных Anti-DDoS провайдеров
- SYN Flood
- UDP Flood
- GRE Flood
- STRESS
- BYPASS
- H2 BYPASS
- HTTP TEMPLATE
- H2 TEMPLATE
- Каждый под-плагин настраивается индивидуально и имеет настройки по умолчанию в рамках интегрированный базы вредоносных сигнатур. Под-плагины MHDDoS Emulation полностью имитируют существующие пейлоады, типы запросов и прочие параметры соединений и пакетов популярного инструмента для осуществления DDoS-атак. Для реализации плагина использовалась реальная информация существующих атак на клиентов различных Anti-DDoS провайдеров
- Реализованы макросы во всех существующих плагинах семейства HTTP
- Макросы помогают автоматизировать перебор или рандомизацию определенных значений в нужных пользователю полях, например, при использовании макроса
${userAgent}в полеuser-agent, система обеспечивает ротациюUser-Agent:для каждого запроса, выбирая случайный валидный вариант из списка встроенной базы сигнатур - Макросы присутствуют почти во всех полях плагинов семейства HTTP и поддерживают десятки различных строковых значений и вариаций
- Заложена архитектура для дальнейшего расширения макросов на новые плагины
- Макросы помогают автоматизировать перебор или рандомизацию определенных значений в нужных пользователю полях, например, при использовании макроса
- Добавлен плагин GRE Flood с ICMPv6 атакой
Веб-интерфейс
- Реализованы базовые оповещения с обратной связью. Автоматически скрываются через 5 секунд или при нажатии на него. Заложена возможность показывать нескрываемые алерты в будущих обновлениях для ошибок или важных предупреждений
- Убран захардкоженный с тестов издатель с ID 2, теперь там реальный пользователь
- Добавлено пользовательское соглашение по требованию регулятора
- Добавлены значения по умолчанию во всём конструкторе, чтобы избежать непредсказуемого поведения из-за пропущенных полей при создании задачи
- Добавлена возможность активировать -1 (без ограничений) для настроек скорости PPS и RPS
- Добавлена возможность задать интервал между отправкой запросов и пакетов (sleep/время ожидания между пачкой отправленных запросов)
Улучшения
Платформа генерации
- Реализован новый механизм распределения 4-tuple комбинаций чтобы избежать пересечения в разных плагинах. Теперь, вы можете использовать одну и ту-же маленькую сеть в десятках плагинов до тех пор пока 4-tuple комбинации для stateful-плагинов физически не закончатся. В дополнение к этому, новый механизм требует меньше оперативной памяти и работает быстрее
- Теперь при обнаружении какой-либо ошибки или проблемы - задание самостоятельно останавливается
- Оптимизировано хранение HTTP/2 стримов в хэшмапе, потребление ОЗУ в среднем снизилось в x1.25 раза
- Модифицирован алгоритм формирования некорректной чек-суммы UDP, теперь он работает со сдвигом, давая более "реалистичную некорректную" чек-сумму
Веб-интерфейс
- Закрытие модального окна при управлении лицензиями теперь возможно кликом на задний фон или нажатием клавиши ESC
- Переделано поле HWID, теперь видно весь хеш и убрана кнопка скопировать, которая могла не работать из-за HTTP navigator restrictions
- После успешной загрузки лицензии, информация теперь запрашивается повторно сразу
- Убран захардкоженный с тестов издатель с ID 2, теперь там реальный пользователь
- Расширена информация в списке сетей при создании и редактировании заданий. Теперь видно порты, шлюз и подсеть
- При переключении между плагинами в момент их редактирования или создания в задании реализован сброс состояния полей на фронтэнде, чтобы данные из предыдущего плагина случайно не попадали в новое
- Проведена большая работа по оптимизации конструктора плагинов, добавлена поддержка подплагинов (например, как в плагине MHDDoS Emulation)
- Визуальные изменения настроек и просмотра списка плагинов. Например, левый блок где выбирается плагин теперь может "скрываться" и раскрываться пользователем для экономии пространства на экране
- Реализовано множество новых подсказок, включая подсказки по всем макросам на всех доступных полях
Исправления
Платформа генерации
- Исправлен баг при котором на лицензиях объемом более 50 Gbps скорость могла считаться некорректно
- Исправлен баг при котором скорость в лицензиях считалась в гигабайтах, теперь она считается в гигабитах
- Исправлен баг с некорректной остановкой задач на виртуальных машинах
- Ко времени выполнения задания добавлено 5 секунд чтобы компенсировать статичную задержку инициализации, до этого исправления длительность задания установленная пользователем и получаемая могла плавать
- Исправлена проблема при которой прерывание запуска задачи из-за возникшей ошибки/краша блокировало агента и требовало ручную перезагрузку его сервиса
- Исправлена ошибка WAF плагина которая могла вызвать ошибку/краш агента при активации всех его модулей в задании
- Исправлена ошибка в WAF плагине которая приводила к "рассыпанию" сессий и некорректной записи всех остальных метрик, если в задании использовался WAF и еще 1 любой другой плагин семейства HTTP
- Исправлена ошибка приводящая к некорректному закрытию HTTP/2 стримов в WAF плагине, если используется не-QUICKTEST метод тестирования
- Исправлена запись HTTP метрик WAF плагином, если используется не-QUICKTEST метод тестирования
- Исправлена ошибка которая приводила к некорректному применению измененных L3/L4 параметров в плагинах семейства HTTP
- Исправлено некорректное формирование конфигурационного файла, которое происходило если в задании использовалась большая подсеть с всеми исключенными IP-адресами кроме 1-го
Веб-интерфейс
- Исправлен баг с раскрытием меню слева при изменении размера окна, когда пользователь еще не авторизован
- Исправлен баг, когда текст "object object" показывался вместо имени агента при редактировании существующего задания
- Исправлен баг с недоступностью списка сетей при редактировании задания
Для обновления ПО на ВМ следуйте инструкции