Биллинг-шлюз — статус API-ключа сложная

Ответ всегда один из двух. Таска 3: слепая булева SQL-инъекция.

Проверка ключа по внутреннему идентификатору:

GET /check.php?id=1
{"status":"active"}

GET /check.php?id=777
{"status":"unknown"}

Валидных id — пять. Текст ответа никогда не содержит данных из БД.

Что известно

ФактЗначение
Тип СУБДSQLite 3
Запросчисловой контекст, без кавычек вокруг параметра
Фильтрпробельные символы и кавычки → {"status":"malformed"}
Где флагтаблица vault, колонка secret, одна строка
ФорматST2L{...}, 23 символа
Цель: вытащить vault.secret посимвольно, имея только active / unknown. Руками это долго — автоматизируйте.