2016-06-16 2 views
-3

Я решил некоторые проблемы с SQLol, но я застрял в вызове 6. После поиска в Интернете многие источники сообщили, что PHP предотвращает сложность запросов при запросе MYSQL. Возможно ли решить эту проблему? У меня нет доступа к исходному коду PHP, поэтому я не смогу использовать mysqli_multi_query(). Есть ли какие-либо возможные способы решения этой проблемы?Возможны ли все сложности из SQLOL?

цель состоит в том, чтобы создать новую таблицу под названием «ipwntyourdb» с помощью сложенных запросов

ссылки для вызова является http://attack.samsclass.info/sqlol/challenges/challenge6.php.

Это запрос:.

SELECT username FROM users 
WHERE username = '___________' GROUP BY username ORDER BY username ASC 

Подчеркивание часть является синтаксис, который мы должны ввести в

Это следующие, что я пробовал:

  1. '; create table ipwntyourdb (id int); --
  2. '; start transaction; create table ipwntyourdb (id int); commit; --
+2

Вопросы, требующие помощи в выполнении домашних заданий, должны содержать резюме работы, которую вы сделали до сих пор, чтобы решить проблему, и описание трудности, которую вы решаете. См. [Как спросить] (http://stackoverflow.com/help/how-to-ask). –

+0

''UNION SELECT (CREATE TABLE' ipwntyourdb' ('poda' INT)) -' –

+2

Я голосую, чтобы закрыть этот вопрос не по теме, потому что это вопрос домашней работы. –

ответ

0

Я являюсь автором SQLol и большинства других тестовых стендов в наборе Magical Code Injection Rainbow.

SQLOL может быть привязан к базам данных, отличным от MySQL, хотя это по умолчанию, поскольку стек LAMP настолько популярен. Поскольку MySQL не поддерживает сложные запросы без вызова mysqli_multi_query(), эта проблема невозможна в конфигурации по умолчанию с использованием общеизвестных методов эксплуатации, насколько мне известно.

+0

О, я вижу, спасибо за информацию! – droptable

 Смежные вопросы

  • Нет связанных вопросов^_^