# Об уязвимости Regex DoS

### **Что такое Reges DoS**

Подмножество DoS-атак. Они направлены на прикладной уровень и используют неправильные регулярные значения для замедления работы сервера. Одна из неприятных особенностей, что может происходить где угодно: на стороне сервера, клиента, базы данных или в любом промежуточном месте.

Где это может быть возможно:

* Когда приложение имеет политику паролей.
* Проверка адресов электронной почты, имен пользователей и т.д.

### **Как обнаружить Reges DoS**

1. Ввод недопустимой управляющей последовательности, например **\m**
2. Ввод сообщения типа **(.+)+\u0001**

<figure><img src="https://telegra.ph/file/48a6ba862443c29b909b7.png" alt=""><figcaption></figcaption></figure>

Проверить можно с помощью [этого сервиса](http://redos-checker.surge.sh/).
