Тестирование безопасности - отказ в обслуживании
Атака отказа в обслуживании (DoS) - это попытка хакеров сделать сетевой ресурс недоступным. Обычно он прерывает работу хоста, временно или на неопределенный срок, который подключен к Интернету. Эти атаки обычно нацелены на службы, размещенные на критически важных веб-серверах, таких как банки, платежные шлюзы кредитных карт.
Симптомы DoS
- Необычно низкая производительность сети.
- Недоступность определенного веб-сайта.
- Невозможность получить доступ к любому веб-сайту.
- Резкое увеличение количества полученных спам-писем.
- Долгосрочный отказ в доступе к сети или любым интернет-сервисам.
- Недоступность определенного веб-сайта.
Руки вверх
Step 1- Запустите WebGoat и перейдите в раздел «Отказ в обслуживании». Снимок сценария приведен ниже. Нам нужно несколько раз войти в систему, нарушив максимальный размер пула потоков БД.

Step 2- Для начала нам нужно получить список допустимых логинов. В этом случае мы используем SQL Injection.

Step 3 - Если попытка успешна, пользователю отображаются все действительные учетные данные.

Step 4- Теперь войдите в систему с каждым из этих пользователей как минимум в трех разных сеансах, чтобы сделать DoS-атаку успешной. Поскольку мы знаем, что соединение с БД может обрабатывать только два потока, при использовании всех логинов будет создано три потока, что сделает атаку успешной.

Профилактические механизмы
Выполните тщательную проверку ввода.
Избегайте операций с высокой загрузкой ЦП.
Диски с данными лучше отделить от системных дисков.