Перейти к содержимому

Поиск по платформе

Все пути
Путь nodejs Advanced 5 модулей 16 шагов (10 теор · 2 лаб · 4 квиз) ~2 ч 47 мин

Node.js ReDoS: Event Loop Blocking и Catastrophic Backtracking

Маршрут по Regular Expression Denial of Service (ReDoS) в Node.js и Express. Вы научитесь распознавать неоднозначные повторения, проверять regex только во внешне ограниченной среде, выбирать prevention и isolation controls, а также настраивать CI и наблюдаемость с учётом их границ. Предварительно нужны базовые знания JavaScript, Express, npm и CI.

01

Модуль 1: Введение в ReDoS

Регулярные выражения в Node.js, граница одного isolate и механика catastrophic backtracking.

0/3~13 мин
02

Модуль 2: Basic ReDoS

Анализ неоднозначного regex, безопасная правка в handler и RE2 для проектов, где можно изменить зависимости.

0/4~58 мин
03

Модуль 3: Validation ReDoS

Границы validator.js и schema-валидации, field-specific limits и изоляция синхронного RegExp.

0/4~1 ч 13 мин
04

Модуль 4: Промежуточный checkpoint и реальные CVE

Проверяемые правила анализа regex, границы эвристических сканеров, provenance реальных CVE и промежуточный checkpoint.

0/2~10 мин
05

Модуль 5: Defense-in-Depth и автоматизация обнаружения

Prevention, isolation, detection и recovery; bounded worker/subprocess checks, CI и наблюдаемость во время блокировки.

0/3~13 мин финальный