Eyes, JAPAN Blog > WeChall — "Training: MySQL I"

WeChall — "Training: MySQL I"

beko

この記事は1年以上前に書かれたもので、内容が古い可能性がありますのでご注意ください。

今回は、wechallにのっている基本的なSQLinjectionの問題を解こうと思います。

まずページにいくとこの画面になります。

20150131174654
ここにソースコードのリンクが貼られているので、ソースコードを見ていきます。

20150131183113
ここをみてusernameはadminでいけるかなと思ってpasswordをそのままpasswordと打ってやってみたり色々やってたけどこれではできなさそう。
しかし途中で’がエスケープされてないことに気づいたのでSQLinjectionの定石っぽい’or 1=1と書いて前の条件を’でエスケープして後ろの条件を真にすればいいと思ったので試してみると

20150131183730
これでいけました。

もっと広い範囲で問題を解けるようにしていきたいと思います。

Comments are closed.