Десять намеренно уязвимых приложений: SQL-инъекции, загрузка файлов с выходом
в веб-шелл, обход каталога и инъекция команд ОС. Каждая таска — отдельный контейнер на своём
поддомене. Флаг имеет вид ST2L{...}; проверить его можно формой внизу.
| Таска | Сложность | Адрес |
|---|---|---|
| Зоомагазин «Лапка» — поиск по каталогу | лёгкая | sqli1.st2l.tech |
| СКУД «Турникет» — вход для сотрудников | средняя | sqli2.st2l.tech |
| Биллинг-шлюз — статус API-ключа (blind) | сложная | sqli3.st2l.tech |
| Таска | Сложность | Адрес |
|---|---|---|
| Форум «Сходка» — аватар | лёгкая | up1.st2l.tech |
| Фотогалерея «Кадр» — загрузка фото | средняя | up2.st2l.tech |
| Документооборот «Скрепка» — вложения | сложная | up3.st2l.tech |
| Таска | Сложность | Адрес |
|---|---|---|
| База знаний «Контур» — читалка статей | лёгкая | trav1.st2l.tech |
| Архив договоров — читалка документов | сложная | trav2.st2l.tech |
| Таска | Сложность | Адрес |
|---|---|---|
| Сетевая диагностика — ping | лёгкая | cmd1.st2l.tech |
| Панель логов — счётчик строк | сложная | cmd2.st2l.tech |
Контейнеры изолированы: нет доступа в интернет и друг к другу, права урезаны, файловая система только для чтения (кроме каталогов загрузки в оперативной памяти), лимиты по памяти, CPU и числу процессов. Всё, что вы положите в каталог загрузок, исчезнет при перезапуске контейнера.
Сброс любой таски: docker compose restart <слаг> на сервере.
Стенд учебный — атаковать что-либо за пределами этих поддоменов нельзя.