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

Go File Upload Security: от загрузки картинок до захвата сервера

Полное погружение в безопасность загрузки файлов в Go: обход расширений, двойные расширения, подмена Content-Type, magic bytes spoofing. Вы научитесь эксплуатировать уязвимости в хендлерах загрузки и внедрять защиту с изоляцией хранилища, проверкой контента и генерацией безопасных имён.

01

Модуль 1: Файловые загрузки — поверхность атаки

Механика multipart/form-data в Go, анатомия хендлера загрузки, классификация атак и путь от загрузки до RCE.

0/4
  • 1. Механика загрузки файлов в Go
    Pro
  • 2. Поверхность атаки — от загрузки до RCE
    Pro
  • 3. Обзор защитных механизмов
    Pro
  • 4. Проверка знаний
    Pro
02

Модуль 2: Имена файлов — path-traversal в filename и обход расширений

Path-traversal через подменённый `header.Filename` (перезапись шаблонов сервера) и техники обхода фильтров расширений — двойные расширения, null bytes, регистр.

0/5
  • 1. Техники обхода фильтров расширений
    Pro
  • 2. Защита — безопасная валидация расширений
    Pro
  • 3. Проверка знаний
    Pro
  • EXP FIX
    4. Практика — path-traversal в filename для перезаписи шаблона
    hard
    Pro
  • EXP FIX
    5. Практика — эксплуатация двойных расширений
    medium
    Pro
03

Модуль 3: Content-Type Spoofing — подмена magic bytes

Как атакующие обманывают DetectContentType, подделывают magic bytes и обходят проверку содержимого файлов.

0/4
  • 1. Атака — подделка Content-Type и magic bytes
    Pro
  • 2. Защита — глубокая проверка содержимого
    Pro
  • 3. Проверка знаний
    Pro
  • EXP FIX
    4. Практика — загрузка через подмену magic bytes
    medium
    Pro
04

Модуль 4: Безопасное хранение файлов

Генерация безопасных имён, изоляция хранилища, очистка метаданных и Defense in Depth для загрузок.

0/3
  • 1. Паттерны безопасного хранения
    Pro
  • 2. Очистка метаданных и изоляция
    Pro
  • 3. Проверка знаний
    Pro
05

Модуль 5: Итоговый обзор — Defense in Depth для загрузок

Синтез всех модулей, сравнительные таблицы, реальные CVE, production чек-лист и стратегия многослойной защиты.

0/5
  • 1. Многослойная защита загрузок
    Pro
  • 2. Реальные CVE и инциденты
    Pro
  • 3. Production чек-лист для загрузок
    Pro
  • 4. Автоматическое обнаружение File Upload уязвимостей в CI/CD
    Pro
  • 5. Итоговая проверка знаний
    Pro
🚧 Сайт в разработке. Полный функционал пока недоступен. Все вопросы — support@hackandfix.ru