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

PHP Path Traversal: include, fopen и обходы

Курс по Path Traversal в PHP Native. Разберём уязвимости include, fopen, file_get_contents с пользовательским вводом, историю null byte injection, двойное кодирование, абсолютные пути и защиту через realpath() + open_basedir.

01

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

include, fopen, file_get_contents с пользовательским вводом, open_basedir.

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

Модуль 2: Basic Path Traversal

Обход директории через ../, защита realpath() + strpos().

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

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

Двойное кодирование, null bytes (исторический), basename() обход.

0/4
  • 1. Обход фильтров Path Traversal
    Pro
  • 2. Защита: realpath() после декодирования + basename()
    Pro
  • 3. Тест: Filter Bypass
    Pro
  • EXP FIX
    4. Практика: Path Traversal Bypass
    hard
    Pro
04

Модуль 4: Absolute Path

Абсолютные пути /etc/passwd, защита strict base containment.

0/5
  • 1. Path Traversal через абсолютные пути
    Pro
  • 2. Защита: Strict base containment
    Pro
  • 3. Defense-in-Depth: многослойная защита
    Pro
  • 4. Тест: Absolute Path
    Pro
  • EXP FIX
    5. Практика: Absolute Path Traversal
    medium
    Pro
05

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

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

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