https://score-quals.seccon.jp/question/1707d3814069dec8ca49947830e3a51fdff4714b本番ではそもそも開かず。生きてるweb問は貴重なので早めに復習。problem適当な言語でscriptをuploadすると、remoteで実行してくれるサービス。flagがあるので探す問題。solutionまず、scriptをwebからuploadして確認するのは煩雑である。s/&amp;/\&/g'http://127.0.0.1:81/ではディレクトリが見える。81/authedにはbasic認証がある。/select.cgiは以下のような出力をする。すると以下のように、/authed/${txt}.txtを読んでくれる。http://127.0.0.1:81/select.cgi?txt=a.txt%00で上と同じ結果が得られる。これを使って/authedの認証情報を取りにいく。.htpasswdを読む。するとkeigo:LdnoMJCeVy.SEと得られる。(たぶんbruteforceしてる。以下のように並んでいる。href='?no=4822267938'>link</a></body></html>http://127.0.0.1:81/authed/sqlinj/1.cgi?no=4822267938とすると以下のように検索結果が返る。")doneとすると72.cgiがそれ。適当にsqliteと判断してsqlite_masterを見る。KeigoYAMAZAKIという作問者情報からでも分かるらしい。