> For the complete documentation index, see [llms.txt](https://notes.kraken-security.ru/kraken/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://notes.kraken-security.ru/kraken/krupicy-znanii/uyazvimosti/ob-uyazvimosti-regex-dos.md).

# Об уязвимости 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/).
