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

Python SSTI: Jinja2 и инъекция шаблонов

Полный курс по Server-Side Template Injection в Python/Flask. Изучите архитектуру Jinja2, цепочки MRO для RCE, слепые техники и Format String Injection. Практикуйтесь на 4 лабах с уникальными методами защиты.

01

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

Шаблонизаторы, архитектура Jinja2, отличия SSTI от XSS, обзор защиты

0/3
  • 1. Шаблонизаторы и архитектура Jinja2
    Pro
  • 2. Обзор методов защиты от SSTI
    Pro
  • 3. Тест: Основы SSTI
    Pro
02

Модуль 2: Базовая SSTI

Обнаружение через {{7*7}}, Template(user_input).render() и защита

0/4
  • 1. Обнаружение и эксплуатация базовой SSTI
    Pro
  • 2. Защита: никогда не парсить пользовательский ввод как шаблон
    Pro
  • 3. Тест: Базовая SSTI
    Pro
  • EXP FIX
    4. Практика: Базовая SSTI в Flask
    easy
    Pro
03

Модуль 3: RCE через MRO

Цепочки __class__.__mro__, доступ к os/subprocess, SandboxedEnvironment

0/4
  • 1. RCE через MRO-цепочки в Jinja2
    Pro
  • 2. Защита: Jinja2 SandboxedEnvironment
    Pro
  • 3. Тест: RCE через MRO
    Pro
  • EXP FIX
    4. Практика: RCE через SSTI
    hard
    Pro
04

Модуль 4: Blind SSTI

Слепые техники: timing, OOB-каналы и пре-компилированные шаблоны

0/4
  • 1. Blind SSTI: timing и OOB-техники
    Pro
  • 2. Защита: пре-компилированные шаблоны и strict mode
    Pro
  • 3. Тест: Blind SSTI
    Pro
  • EXP FIX
    4. Практика: Blind SSTI
    medium
    Pro
05

Модуль 5: Format String Injection

Инъекция через .format() и f-string, безопасное форматирование

0/4
  • 1. Format String Injection в Python
    Pro
  • 2. Защита: безопасное форматирование строк
    Pro
  • 3. Тест: Format String Injection
    Pro
  • EXP FIX
    4. Практика: Format String Injection
    easy
    Pro
06

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

Сравнение методов защиты Jinja2, реальные CVE, чеклист

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