LoginSignup
1
0

More than 5 years have passed since last update.

ksnctf 26 Sherlock Holmes 70pt

Posted at

問題

image.png

解いてみた

シャーロックホームズ?

リンクをクリックしてみます。

image.png

「A SCANDAL IN BOHEMIA I」をクリックしてみます。

image.png

すごい英語です。
全然意味が分かりませんが、Google翻訳で読むとワトソンとか出てくるのでシャーロックホームズの物語っぽいです。
2,3も見てみましたが、同じような感じでした。
もちろん会話の中にはFLAGは出てこないようです。Google翻訳を信じます。

URLいじる系の問題でしょうか。
最初に

http://ctfq.sweetduet.info:10080/~q26/index.pl

にアクセスしていたので

http://ctfq.sweetduet.info:10080/~q26/

にアクセスしてみます。

image.png

flag.txtありましたー。

image.png

アクセスできません。権限がないようです。
「A SCANDAL IN BOHEMIA I」をクリックしても同じ画面になりました。

image.png

さっき英語たくさんが見れたときのURLは

http://ctfq.sweetduet.info:10080/~q26/index.pl/a_scandal_in_bohemia_1.txt

でした。どうやらindex.plの中でファイルを読み込む処理があって、それ経由じゃないとファイルへのアクセス権限がないようです。
それであれば

http://ctfq.sweetduet.info:10080/~q26/index.pl/flag.txt

にアクセスしたらいけそうです。

image.png

いけませんでした。
「ソース見てみたらどうですか?」とのこと。
HTML見る限り特に不審な点はありませんでした。
plの中身が見たいですがどうやって?

確か8946にPHPだったかplだったかでURLの最後に「|ls」やったらコマンドが実行される問題があった気がするのでやってみる。

http://ctfq.sweetduet.info:10080/~q26/index.pl/|ls

image.png

すごい。lsが実行されています。
ということは「|cat flag.txt」やればいいのかな?

image.png

さっきのやつが出ただけでした。flag.txtにはこれしか書かれてないようです。
「|cat index.pl」やってみます。

image.png

できました。

image.png

1
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
1
0