Перейти к содержимому
Все пути
Путь nodejs 6 модулей

Node.js Path Traversal: От ../ до Defense-in-Depth

Фундаментальный курс по Directory Traversal в Node.js/Express. Изучите механику атак (../, double encoding, absolute path injection), защитные паттерны через path.resolve/path.relative, express.static, и автоматизацию обнаружения через Semgrep + CodeQL + npm audit. Практика на 3 лабах с уникальными методами защиты.

01

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

Directory traversal в Node.js, модуль path, обзор защиты

0/3
  • 1. Path Traversal в Node.js
    Pro
  • 2. Обзор методов защиты
    Pro
  • 3. Тест: Основы Path Traversal
    Pro
02

Модуль 2: Базовый Path Traversal

Обход через ../ для чтения произвольных файлов

0/4
  • 1. Базовый ../ traversal
    Pro
  • 2. Защита: path.resolve() + startsWith()
    Pro
  • 3. Тест: Базовый traversal
    Pro
  • EXP FIX
    4. Практика: Path Traversal
    easy
    Pro
03

Модуль 3: Bypass через кодировки

Double encoding, null byte, нормализация

0/4
  • 1. Техники обхода фильтров
    Pro
  • 2. Защита: декодирование + path.normalize()
    Pro
  • 3. Тест: Bypass
    Pro
  • EXP FIX
    4. Практика: Filter Bypass
    medium
    Pro
04

Модуль 4: Absolute Path Injection

Инъекция абсолютного пути и защита через path.relative()

0/4
  • 1. Absolute Path Injection
    Pro
  • 2. Защита: path.relative() + reject ..
    Pro
  • 3. Тест: Absolute Path
    Pro
  • EXP FIX
    4. Практика: Absolute Path Injection
    medium
    Pro
05

Модуль 5: Итоговый обзор

Express.static безопасность, сравнение, чеклист

0/2
  • 1. Express.static, сравнение и чеклист
    Pro
  • 2. Тест: Итоговый обзор
    Pro
06

Модуль 6: Defense-in-Depth и автоматизация

Многослойная защита, SAST/DAST/SCA pipeline в CI/CD.

0/3
  • 1. Defense-in-Depth: многослойная защита
    Pro
  • 2. Автоматизация: SAST, DAST, CI/CD
    Pro
  • 3. Финальный тест: Path Traversal в Node.js
    Pro
🚧 Сайт в разработке. Полный функционал пока недоступен. Все вопросы — support@hackandfix.ru