Можно ли выполнить SQL-инъекцию, чтобы найти данные о базе данных MySQL, где таблица в исходном запросе не существует?
Например, рассмотрим этот запрос в PHP:
mysqli_multi_query("INSERT INTO users (id, email_address) VALUES (NULL, '$email');");
Если таблица users
не существует, можно ли выполнить инъекцию?Основная проблема, которую я вижу, заключается в том, что вся операция запроса выдаст ошибку, если я попытаюсь внедрить что-то вроде следующего:
'); SHOW TABLES; --
Это больше для моего образования, чем что-либо на практикеиспользовать.Есть идеи?