Перейти к содержимому

Поиск по платформе

Все пути
Путь golang Advanced 8 модулей 32 шага (18 теор · 5 лаб · 9 квиз) ~5 ч 12 мин

Go Path Traversal Security: От чтения файлов до /proc/self/environ

Глубокое погружение в Path Traversal в Go-приложениях. Вы научитесь находить и эксплуатировать уязвимости файловых систем, обходить фильтры '../' и использовать спецфайлы Linux (/proc) для кражи переменных окружения и исходного кода.

01

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

Разбираемся с механикой побега из директории (Directory Traversal) и тем, как хакер читает /etc/passwd через ваше Go-приложение.

0/3~13 мин
02

Модуль 2: Basic Path Traversal

Изучаем классические уязвимости в Go-коде при работе с пакетами os и io/ioutil.

0/4~43 мин
03

Модуль 3: Bypasses (Nested, Absolute)

Тренируемся обходить примитивные фильтры строк и замену точек.

0/4~58 мин
04

Модуль 4: /proc и спецфайлы

Продвинутая эксплуатация в Linux: чтение переменных окружения и дескрипторов файлов.

0/4~43 мин
05

Модуль 5: Hardening (Safe Open)

Разделяем API os.Root из Go 1.24 и production boundary на фиксированном Go с regression финального outward symlink плюс trailing slash.

0/3~13 мин
06

Модуль 6: Double Encoding Bypass

Разбираем многослойное кодирование как рассогласование представлений и закрепляем правило одного владельца и одного декодирования.

0/4~1 ч 13 мин
07

Модуль 7: Absolute Path Injection

Разбираем абсолютные пути, безопасную запись и распаковку под доверенным корнем, а также остаточные риски контейнера.

0/4~43 мин
  • 1
    1. Absolute Path Injection: прямое чтение произвольного файла
    ~5 мин
  • EXP FIX
    2. Практика: Чтение секретов через абсолютный путь
    easy ~30 мин
  • 3
    3. Защита Absolute Path Injection: контракт лабы и границы решений
    ~5 мин
  • 4
    4. Тест: Absolute Path Injection
    ~3 мин
08

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

Полная таксономия атак Path Traversal, паттерны защиты и анализ реальных CVE.

0/6~26 мин финальный