xtest · SQLi Test LabISOLATED / SQLITE
Контролируемая мишень для сканеров

SQL-инъекция.
Только в этой песочнице.

Три намеренно уязвимых маршрута и один защищённый контроль. Все результаты — тестовые данные в SQLite, созданной заново для каждого запроса.

Важно: это публичная тестовая мишень, не приложение с настоящими аккаунтами. Не вводите реальные логины или пароли. Нет сессий, платежей, секретов и доступа к файловой системе хоста.
УЯЗВИМЫЙ · GET

01 / Числовой id

Значение id вставляется прямо в SQL. Проверь boolean-based и UNION-запросы.

/product?id=1%20OR%201=1

УЯЗВИМЫЙ · GET

02 / Строковый поиск

Фрагмент имени вставляется внутрь одинарных кавычек SQL.

/search?q=%27%20OR%201=1%20--%20

УЯЗВИМЫЙ · POST

03 / Игрушечный вход

Проверка пары логин/пароль через конкатенацию. Даже успешный ответ не создаёт сессию.

username: ' OR 1=1 --   /   password: anything

ЗАЩИЩЁННЫЙ · GET

04 / Контроль

Тот же id, но с валидацией и параметризованным запросом. Проверь ложные срабатывания.

/safe/product?id=1%20OR%201=1