sekai013's blog

JavaScriptとかを勉強する

CTF

KSNCTF #26 Sherlock Holmes

問題 ksnctf - 26 Sherlock Holmes 考えたこと 英語がつらつら書いてあるのはドイルの『ボヘミアの醜聞』。昔読んだと思うけど記憶が消えた。 ボヘミアの醜聞 - Wikipedia ボヘミアの醜聞www.221b.jp 最初は I から III までざっと眺めておかしいところがな…

KSNCTF #25 Reserved

問題 ksnctf - 25 Reserved 考えたこと ぱっと見で単換字式暗号かなと思ったけど2ワード目が1文字な文はそんなになさそう。 よくみてると print とか eval, each とか見たことある言葉も結構ある。 この辺でタイトルに気付いて、問題文はプログラミング言語…

KSNCTF #31 KanGacha [わからん!!!!!!!!!!]

問題 ksnctf - 31 KanGacha 考えたこと 与えられてるソースにはだいたいこんなことが書いてる. $salt: フラッグ. $shipname : 大きさ11 の配列で $shipname[10] に $salt が含まれてる. 0..9 までの整数のなかからランダムにひとつ選ぶ. ship: cookie. ラン…

KSNCTF #22 Square Cipher

問題 ksnctf - 22 Square Cipher 考えたこと ぱっと見て縦に長かったのでほんとに正方形か?と思って調べたけど 31*31 の正方形だった。 31 ってなんだろうとか正方形のものってなんだろうと考えてみたけどわからなかった。 眺めてみると使われてる文字は a-…

KSNCTF #20 G00913

問題 ksnctf - 20 G00913 考えたこと 意味深なタイトルだけど意味がわからないやつはググる。 また脆弱性の名前かな〜とか思ってたら検索トップに KSNCTF の記事出てきたので固有名詞ではなさそう。 問題は の中に出てくる最初の10桁の素数はなにかという問…

KSNCTF #17 Math II

問題 ksnctf - 17 Math II 考えたことはとくにない まず問題の数 に対して を満たす を2分探索で求めてその範囲でまた2分探索した。 コード書いた。 https://github.com/sekai013/ksnctf/blob/master/math2/math2.rb 走らせたらコード出た。

KSNCTF #16 Math I

問題 ksnctf - 16 Math I 考えたこと RSA 暗号というやつ。長くなったので別途まとめた。 RSA暗号について雑にまとめた - sekai013's blog この問題は素因数分解できちゃったときにメッセージを解読できるよというやつ。 コード書いて走らせたら取れた。 htt…

KSNCTF #14 John

問題 ksnctf - 14 John 考えたこと ぱっと見てわからなかったので意味ありそうなタイトル John でググるけど John が一般的すぎてそれっぽいのはひっかからない。 問題文見てたら user00, 01, ..., 20 ときていきなり 99 になっているのでなんだろうと思った…

KSNCTF #13 Proverb

問題 ksnctf - 13 Proverb 考えたこと 思考停止でいけるところまでいく % ssh q13@ctfq.sweetduet.info -p 10022 [q13@localhost ~]$ ls -a . .. .bash_logout .bash_profile .bashrc flag.txt proverb proverb.txt readme.txt [q13@localhost ~]$ cat flag.…

KSNCTF #12 Hypertext Preprocessor

問題 ksnctf - 12 Hypertext Preprocessor 考えたこと 意味はわからんけど意味有りげなタイトルはググれと習ったのでまずタイトルでググると、Hypertext Preprocessor っていうのは PHP のことらしい。カッコイイ。 ハイパーテキストプリプロセッサ書けます…

KSNCTF #10 #!

問題 ksnctf - 10 #! 考えたこととかはなかった シバン (Unix) - Wikipedia 思ったこと CTF っていろいろあるんだなとおもいました(小並感)

KSNCTF #9 Digest is secure!

問題 ksnctf - 9 Digest is secure! 考えたこと だいたい #8 と同じような感じだけど、認証のところが Digest になってて、データのやりとりとか難しそうなことをしてる。 仕組みは wikipedia 読んでだいたい分かった。 Digest認証 - Wikipedia Base64 でエ…

KSNCTF #8 Basic is secure?

問題 ksnctf - 8 Basic is secure? 考えたこと HTTP のパケットっぽい。 認証が必要なページにアクセスして、Basic 認証を経てコンテンツを取得しているらしい。 旗は認証のパスワードらしい。 Authorization: Basic cTg6RkxBR181dXg3eksyTktTSDhmU0dB これ…

KSNCTF #7 Programming

問題 ksnctf - 7 Programming 考えたこと *.cpp って C++ の拡張子だったよなという感じで普通にコンパイルして実行した。 % gcc program.cpp % ./a.out FROG_This_is_wrong_:(% はい。 コンパイル時に警告めっちゃ出たのでそこが脆弱性なのかもと思ったけど…

KSNCTF #6 Login

問題 ksnctf - 6 Login 考えたこと 指定されたページに飛ぶと admin としてログインしろと言われたのでとりあえず ID, Pass 両方 admin で送信するとダメだよと言われる。 ちなみに ID, Pass 両方 admin にしたのは大学から借りた MacBook Air がそうなって…

KSNCTF #5 Onion

問題 ksnctf - 5 Onion 考えたこと 知ってるやつ。 Base64 とかいうやつ。 Base64 - Wikipedia ググってデコーダ見つけたのでぶち込んだらまだ暗号化されたままだった。 何重にも暗号化されてる気がしたので、出力をコピペしてまた入力に…ってやるのはめんど…

KSNCTF #4 Villager A [uncompleted]

問題 ksnctf - 4 Villager A 考えたこと SSH しろって書いてあるので SSH する(ググった)。 ssh q4@ctfq.sweetduet.info -p 10022 ログインできた。とりあえず [q4@localhost ~]$ ls flag.txt q4 readme.txt ちょろw [q4@localhost ~]$ cat flag.txt cat: f…

KSNCTF #3 Crawling Chaos

問題 ksnctf - 3 Crawling Chaos 考えたこと 指定されたページに飛んだらフォームがあったのでとりあえずクリックしたら NG って言われたので、ソースを見たら異常な script タグがあった。 <script> (ᒧᆞωᆞ)=(/ᆞωᆞ/),(ᒧᆞωᆞ).ᒧうー=-!!(/ᆞωᆞ/).にゃー,(〳ᆞωᆞ)=(ᒧᆞωᆞ),</script>…

KSNCTF #2 Easy Cipher

聞いたことはあるけど意味は知らない言葉だった CTF, 気まぐれでググってみたら面白そうだったので CTF初心者: 社会人のための趣味CTFまとめ この記事を参考にして, ksnctf というのをググり倒しながら遊んでる。CTF 知らない人は気まぐれでググってみよう。…