Контролируемая мишень для сканеров
SQL-инъекция.
Только в этой песочнице.
Три намеренно уязвимых маршрута и один защищённый контроль. Все результаты — тестовые данные в SQLite, созданной заново для каждого запроса.
Важно: это публичная тестовая мишень, не приложение с настоящими аккаунтами. Не вводите реальные логины или пароли. Нет сессий, платежей, секретов и доступа к файловой системе хоста.
01 / Числовой id
Значение id вставляется прямо в SQL. Проверь boolean-based и UNION-запросы.
/product?id=1%20OR%201=1
02 / Строковый поиск
Фрагмент имени вставляется внутрь одинарных кавычек SQL.
/search?q=%27%20OR%201=1%20--%20
03 / Игрушечный вход
Проверка пары логин/пароль через конкатенацию. Даже успешный ответ не создаёт сессию.
username: ' OR 1=1 -- / password: anything
04 / Контроль
Тот же id, но с валидацией и параметризованным запросом. Проверь ложные срабатывания.
/safe/product?id=1%20OR%201=1