2017-01-01から1年間の記事一覧
問題 https://ctf.katsudon.org/problem/4 考えたこと まずファイルをダウンロードすると、zipファイルが手に入る。一応fileコマンドで確認しても実際にそうだった。unzipコマンドで解凍すると、q4というディレクトリと、それの下にいろんなファイルが展開さ…
問題 https://ctf.katsudon.org/problem/10 考えたこと bin問題なので、まあバイナリ解析だろうという予想は簡単につくが一応fileコマンドで確認すると、予想通りそれだった。実行権限xがなかったので、それを追加してあげて適当に動かしたら、Usage: ./q10 …
問題 https://ctf.katsudon.org/problem/12 考えたこと akictfの作者であるaliym氏がPerl使いであることと、自分がたまたま知っていたperlのモジュールでText::AAlibっていうのがあるので、まあそれかなと思って投げつけたら、なんかちょこっとエラーでたけ…
問題 http://ksnctf.sweetduet.info/problem/36 考えたこと リンク踏んだらぶっ壊れたファイルみたいなのでてきたけど、よくみたら一番最初にELF(Executable and Linking Format)とか書いてあったから、これは実行ファイルであるとわかる。とりあえずダウン…
問題 http://ctf.katsudon.org/problem/6 考えたこと URLを踏むとJankenと書かれたページが出てくる。とりあえず普通にやってみたら、何を出しても負けになり、すぐにmoneyがなくなる。なんだこいつと思ったけど、10ってとこかRankingを変えてやればいいんじ…
問題 http://ctf.katsudon.org/problem/21 考えたこと とりあえずURL踏んでみたらリダイレクトが繰り返し行われた云々って出てきたから、タイトルの意味はそれかと納得した(リダイレクトループ)。じゃあどうしようとなって、まあwebページ類の問題だし常套手…
問題 http://ctf.katsudon.org/problem/13 考えたこと 前にksnctfのG00913っていう問題について書いた時にも触れた問題だけど、PPC (Professional Programming and Coding)なので当然プログラムを自分で書く必要がある。詳しくはG00913の記事のおまけという…
問題 http://ksnctf.sweetduet.info/problem/20 考えたこと 問題文に FLAG_Q20_{first 10-digit prime found in consecutive digits of π} とあったが、そもそもG00913ってなんだよ聞いたこともないぞと思い、タイトルをググった。そうすると、下の写真が出…
問題 http://ksnctf.sweetduet.info/problem/10 考えたこと ただの知識問題なので特にない。知らなかったらググったら即答できるやつ。 指示に書いてある通り、最初の文字だけ大文字にすることを忘れなかったらさほど問題ないと思う。 おまけというかついで …
問題 http://ctf.katsudon.org/problem/3 考えたこと タイトルからして前にあったcheap cipher類の問題であろうと予想はできた。cheap cipherでは問題の文字列の前後を逆にしてbase64でデコードすると答えが出たけど、これはちょっとひねりを加えて逆にしな…
問題 http://ksnctf.sweetduet.info/problem/5 考えたこと アルファベット+数値だけなのでBase64でデコードしてみると、ほとんど何も変わらない文字列が出力される。は?と思って何回かやるとおおよそ15回で begin 666 <data>......みたいなものが出てきた。なんじ</data>…
問題 http://ctf.katsudon.org/problem/2 考えたこと 今回も"=="があったので、base64であるという予想は立てた。しかし前回と違い先頭にあるので、なんやこれってなったけど、単純に前後入れ替えたらさっきと一緒じゃね?って思い、後ろから変換していった…
問題 http://ksnctf.sweetduet.info/problem/2 考えたこと cipherと言う単語は、暗号という意味で直訳すると簡単な暗号という意味になる。なので、何か文章を表しているだろうなという予想はついた。4単語目にnが一文字だけ出てくるので、これは"I"か"a"とい…
問題 http://ctf.katsudon.org/problem/1 考えたこと 最初だから一応単純に貼り付けをしてみたらさすがに違った。まあでも"=="っていうのがあるから、Base64かなとおおよそ予想はついたので、ターミナルで、 echo 'Q1RGCg==' | base64 -D とデコードし、入力…
問題 http://ksnctf.sweetduet.info/problem/1 考えたこと This is a test problem. Submit the following flag and make sure that you can get points. とあったので、その通り下に書いてあったフラグを貼りつけただけ。まあ最初なので考えたこともクソも…