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

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

Все пути
Путь php Advanced 4 модуля 15 шагов (9 теор · 2 лаб · 4 квиз) ~2 ч 12 мин

PHP SSTI: граница между шаблоном и данными

Практический маршрут о том, как недоверенная строка становится исполняемой грамматикой PHP или Twig. Проследите provenance данных, найдите границу компиляции, пройдите две связанные лабы, сравните канонические Fix A/B и закрепите навык локальным oracle и capstone-review.

01

Модуль 1: Шаблон — это исполняемая грамматика

Модель source/data, граница compile/render и отдельная роль контекстного кодирования вывода.

0/3~13 мин
02

Модуль 2: PHP-строка на границе исполнения

Диагностика stored-потока до интерпретатора PHP и разбор двух канонических исправлений basic-лабы.

0/4~43 мин
03

Модуль 3: Twig createTemplate() без sandbox

Перенос модели на компилируемый Twig-source, фактический unsandboxed runtime и product-preserving Fix A/B.

0/4~58 мин
04

Модуль 4: Регрессия и самостоятельный перенос

Короткий локальный source-boundary oracle и capstone на незнакомом wrapper/mixed-render потоке.

0/4~18 мин финальный