o_CTF CPCTF 2024
NewBie
pass: About half, Attack! Attack! Win!, Compound Word, Substitution, Typing game, mokomoko, netcat, peeping, 参加者アンケート
omu-napo
洋食屋目grepに、失敗... よくよく考えたらここまでは自信あったからヒント開けなくてよかった 点数下がらないけどね
EASY
pass: Doctor yellow, Let's buy some array, Read Novels, leaving, veeeeeeery long text, Old Maid
CPC To F
貪欲が下手 普通にCPCTFかCPCTCPCの部分文字列の2択貪欲でいいのに文字列の長さに対してガチャガチャ書いたら通らなくて一回寝た
Just Reversing
多分逆にして解こうとすると何通りか解が出てくる可能性が有るので、もともとのフラグになり得る文字列に絞って暗号化するとわかる
復号可能性文字列に数字が入ってなかった(1敗)
white has much information
whitespaceを実行する環境がないのでyukicoder使った ありがとうございます...
MEDIUM
Forbidden Code 1
ghuntを初めて知った
Great View
そのままGoogle画像検索したらラブライブのアプリだったので、リリースメンテ終了時のツイート時間
Patlite
後ろのバスに渋06と書いてあるので、渋06のバスが通るゆりかもめの駅は新橋駅のみ
Google Map開いたら右側の店っぽい緑色の蛍光板(?)があったのでその座標
which is true flag
最初trap.jpのIP調べてそのIPに等しいメールを探そうとしたらなかった
仕方ないのでそれぞれのファイルのdiffを調べると、一つだけ早いタイミングのメールがあったのでそのフラグ
メールのアドレスはまた別なんですね 普通に知らなかった
Upsolve
CPCT......
4文字でFormat string attackをする
Dokoda?(OSINT)
WiGLEを初めて知った
Number Guesser(Binary)
Ghidraで常勝!コンテスト中は自前仮想環境からCPCTFのサイトに入れなかったのでGhidraを実行できなかった
Ghidra無しで戦うことも出来るように成らないといけないですね
turning over (Misc)
blenderの表と裏を表示する機能は知っていたのでやってたんだけどフラグが通らない
そのまま読み解くとsleeping upside downって書いてあるので多分あってると思うんだけど
この文章がダミーの可能性を考えるとこの裏側で上下反転した位置の文字が正しいのかな でも読めないなで終了
アナウンスに文字の判別方法が書いてあった 気付いていませんでした...(作問者WriteUpをみて気付いた)
RSA Trial(Crypto)
カルダノの公式を手でやろうとしたけどsympyって便利なものがあるんですねー 数式に関しては原始人過ぎて手を使いがち
Register(Forensics)
キーボードリストのgist見てコード書かず手でやった 原始人
Passing (OSINT)
天竜峡駅終点の電車が飯田駅方面に向かっているため、豊橋駅~天竜峡駅のどこかの駅
右上の崖が特徴的で、三河槙原駅まで確定
太陽光の位置から12時は過ぎてなさそうという感覚 ← うーん東西が理解できない人
Instagram、アカウント持ってないからアカウント登録しようと思ったら登録できなくてお前さあってなった
Electric Town (OSINT)
秋葉原のラジオ会館前
ウマ娘2.5周年のバナーが貼ってあるので2023年8月程度、その中で晴れのち雨となる日付は8月26日のみ
ソフマップかアゾンレーベルの店のシャッターが閉まっているので11時より前、晴れているので5時より後
ライブカメラを見つけてしまいましたとか言おうとしたけどこれアーカイブ無かった 泣いた
ラジオ会館が開くのは10時からなので、2023_08_26_10_00だなって思って打ったら違った なんでー
敗因:
- Twitterを活用する(広告が出ている日付を調べられるため)
- 他のライブカメラを探す
- いやでも雲は無理じゃない?
追記:
https://gyazo.com/49437b413f5b8370052d4746b678bbc7
だいたいこんな感じの画像だった これは日付読めるけど
(Last update 2024/11/07)
反省
問題を解いたあとすぐにフォルダを消すとwriteup書くときに困る(前もやった)