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

Node.js Command Injection: От exec до eval

Курс по инъекциям команд в Node.js/Express. Изучите child_process.exec, обход фильтров, blind injection и eval(). Практикуйтесь на 4 лабах с уникальными методами защиты.

01

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

child_process.exec, exec vs execFile, опасности shell

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

Модуль 2: Базовая инъекция команд

exec('ping ' + input) и разделители команд

0/4
  • 1. Базовая инъекция через exec()
    Pro
  • 2. Защита: execFile() без shell
    Pro
  • 3. Тест: Базовая инъекция
    Pro
  • EXP FIX
    4. Практика: Базовая Command Injection
    easy
    Pro
03

Модуль 3: Обход фильтров

$(), backtick и альтернативные разделители

0/4
  • 1. Техники обхода фильтров
    Pro
  • 2. Защита: Allowlist и regex
    Pro
  • 3. Тест: Обход фильтров
    Pro
  • EXP FIX
    4. Практика: Filter Bypass
    hard
    Pro
04

Модуль 4: Blind Command Injection

Timing, DNS OOB, файловые каналы

0/4
  • 1. Blind Command Injection
    Pro
  • 2. Защита: execFile и строгая валидация
    Pro
  • 3. Тест: Blind Injection
    Pro
  • EXP FIX
    4. Практика: Blind Command Injection
    medium
    Pro
05

Модуль 5: eval() Injection

eval(), Function(), vm.runInNewContext -- выполнение JS-кода

0/4
  • 1. eval() и Code Injection
    Pro
  • 2. Защита: JSON.parse и безопасные парсеры
    Pro
  • 3. Тест: eval() Injection
    Pro
  • EXP FIX
    4. Практика: eval() Injection
    hard
    Pro
06

Модуль 6: Итоговый обзор и автоматизация

Сравнение методов защиты, реальные CVE, Defense-in-Depth, SAST/DAST/CI-CD

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