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

Python Path Traversal: Обход каталогов в Flask

Курс по Path Traversal в Python/Flask. От базового ../ до /proc доступа. 4 лабы с os.path, pathlib и уникальными защитами.

01

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

Как работает обход каталогов, последовательности ../

0/2
  • 1. Path Traversal: обход каталогов
    Pro
  • 2. Тест: Основы Path Traversal
    Pro
02

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

../ traversal в Flask, защита через os.path.abspath

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

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

Double encoding, null bytes, realpath + startswith

0/4
  • 1. Обход фильтров: encoding и null bytes
    Pro
  • 2. Защита: os.path.realpath() и startswith()
    Pro
  • 3. Тест: Filter Bypass
    Pro
  • EXP FIX
    4. Практика: Filter Bypass
    medium
    Pro
04

Модуль 4: Absolute Path

Абсолютные пути без ../, relpath + reject

0/4
  • 1. Абсолютные пути без ../
    Pro
  • 2. Защита: os.path.relpath() и отклонение ..
    Pro
  • 3. Тест: Absolute Path
    Pro
  • EXP FIX
    4. Практика: Absolute Path
    easy
    Pro
05

Модуль 5: /proc Access

Доступ к /proc/self/environ, pathlib.Path.resolve

0/4
  • 1. /proc/self/environ: утечка секретов
    Pro
  • 2. Защита: pathlib.Path.resolve() и проверка суффикса
    Pro
  • 3. Тест: /proc Access
    Pro
  • EXP FIX
    4. Практика: /proc Access
    hard
    Pro
06

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

Сравнение защит, реальные CVE, SAST/DAST, чеклист

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