2016-06-16 1 views
-3

私はSQLolの課題をいくつか解決しましたが、私はチャレンジ6に立ち往生しています。それは解決することさえ可能な挑戦ですか?私はmysqli_multi_query()を使用することができないように私はPHPのソースコードにアクセスする必要はありません。この挑戦を行う方法はありますか?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

宿題の助けを求める質問には、問題を解決するためにこれまでに行った作業の概要と、解決している問題の説明が含まれている必要があります。 [How to Ask](http://stackoverflow.com/help/how-to-ask)を参照してください。 –

+0

''UNION SELECT(テーブルを作成するipwntyourdb'(' poda' INT)) - ' –

+2

宿題の問題であるため、この質問を議論の対象外としています。 –

答えて

0

私はSQLolとMagical Code Injection Rainbowスイートの他のテストベッドのほとんどの著者です。

SQLolは、MySQL以外のデータベースに接続することができますが、LAMPスタックは非常に普及しているため、これがデフォルトです。 MySQLはmysqli_multi_query()を呼び出さずに積み重ねられたクエリをサポートしていないので、私の知る限り、この挑戦​​は、公に知られている搾取技術を使ったデフォルトの設定では不可能です。

+0

ああ私は、情報をありがとう! – droptable

関連する問題