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

PHP Command Injection: system(), exec() и eval()

Курс по инъекциям команд ОС и кода в PHP Native. Разберём все функции выполнения команд (system, exec, passthru, shell_exec, backtick, popen), eval-инъекции, защиту через escapeshellarg(), regex allowlist и удаление eval.

01

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

Все функции выполнения команд в PHP, disable_functions, механика инъекции.

0/3
  • 1. Command Injection в PHP: обзор функций
    Pro
  • 2. Обзор методов защиты
    Pro
  • 3. Тест: Введение в Command Injection
    Pro
02

Модуль 2: Basic Command Injection

Инъекция через system(), exec(), защита escapeshellarg().

0/4
  • 1. Базовая инъекция команд
    Pro
  • 2. Защита: escapeshellarg() + escapeshellcmd()
    Pro
  • 3. Тест: Basic Command Injection
    Pro
  • EXP FIX
    4. Практика: Basic Command Injection
    easy
    Pro
03

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

Blacklist bypass, кодировки, wildcards, защита regex allowlist.

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

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

eval(), create_function (deprecated), preg_replace /e, защита: удаление eval.

0/4
  • 1. eval() Injection в PHP
    Pro
  • 2. Защита: Удаление eval()
    Pro
  • 3. Тест: eval() Injection
    Pro
  • EXP FIX
    4. Практика: eval() Injection
    hard
    Pro
05

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

disable_functions, сравнение методов, реальные CVE, чеклист.

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