久しぶりに8946の問題(Take#40, Take#61)を解いてみた | slont_code

slont_code

// 人と知識をつなげるcode

久しぶりにまだ解いていなかった8946の問題を2問ほど解いてみました。以下にメモ代わりにネタバレコメントを残しておきますので、まだ解いてない人は注意してください。

Take#40
これ、思ったより解けてない人が多くて、すごく難しいのかと思ってました。ダウンロードするファイルはcapファイル。まあこの手の問題はWiresharkを使うのが手っ取り早いと思います。通信のやり取りを見ると、password.zipなるいかにもなファイルがあるので、File -> Export Objects -> HTTP でこれを抽出。
中身を見ようとするとパスがかかってて、ブルートフォースしてもいいんですが、他にヒントがないかもう一度capを調べる。中ではpingを二つのIPアドレスに飛ばしてるんだけど、片方からは応答がないし、ここら辺が怪しい。pingってデータの中身は適当らしいが…
そんなこんなでpassword.zipの中にあるパスワード計算.txtをゲットして、計算をするんですが、ここで結構つまづきました(笑)みなさん、計算はちゃんと厳密にやりましょう(笑)

Take#61
答えとなる文字列と、それを解読するためのテキストが与えられる。これは気付けば非常に単純だが、ちょっと英語が苦手だと無理かもしれません。あ、これが結構ヒントになってます(笑)
まず着目するのはaaaの文字列。検索してみると、かなりの頻度で出てきます。aaaみたいに並ぶ文字って、wwwぐらいしか見たことないんですが、どうもそんな感じではない。よくよく見ると、aaaの現れる前後にちょくちょくカンマやピリオド、数字がある。ここから閃くことが出来れば、あとは頑張ればいけます。