001

社内記事検索

Easy · Web

問題文

社内向けの記事検索サービスが公開されています。サービスを調査し、通常の検索結果には表示されないFlagを取得してください。

Challenge URL

https://001.chal.shino-log.dev

段階ヒント

上から順に開いてください。必要なところまでで止めると、考える余地を残せます。

  1. ヒント1:検索処理の境界を探す

    普通の検索を確認した後、シングルクォート(')を検索語に含めてみます。その入力だけエラーになるなら、検索語がSQL文字列へ直接入っている可能性があります。

  2. ヒント2:検索結果の形に注目する

    1件の検索結果にはタイトルと概要の2項目があります。複数の検索結果を組み合わせる場合、列数を一致させる必要があります。

  3. ヒント3:SQLite自身が持つ情報を調べる

    SQLiteはテーブル名やCREATE文をsqlite_master(別名sqlite_schema)に保持しています。まずデータではなく構造を調べます。