Модуль 1: Введение в ReDoS
Регулярные выражения в Node.js, Event Loop blocking и механика catastrophic backtracking.
- 1. Regex в Node.js и блокировка Event LoopPro
- 2. Catastrophic Backtracking — механика атакиPro
- 3. Проверка знанийPro
Фундаментальный курс по Regular Expression Denial of Service (ReDoS) в Node.js на Express. Изучите механику catastrophic backtracking в V8 RegExp engine, поймёте как одно регулярное выражение блокирует Event Loop и парализует весь сервер. Защита через RE2 (linear-time engine), validator.js, safe-regex, worker threads и автоматизацию обнаружения через SAST/DAST и CI/CD.
Регулярные выражения в Node.js, Event Loop blocking и механика catastrophic backtracking.
Создание evil input для уязвимых регулярных выражений и защита через библиотеку re2.
ReDoS через уязвимые regex для email/URL валидации и защита через validator.js с ограничением длины.
Правила написания безопасных regex, safe-regex npm, реальные CVE (ua-parser-js, mime, url-regex) и финальный обзор класса уязвимости.
Многослойная защита от ReDoS, SAST/DAST/CI-CD pipeline, runtime-мониторинг Event Loop lag, worker threads для untrusted regex.