2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

SECCON 2014 オンライン予選

Last updated at Posted at 2014-07-19

一人で参加して結果は1000点で61位でした。
一人でやるのはきついので次回があったらチームで参加したいです。

###このパケットを解析せよ
Wiresharkで開いたらそれっぽい文字列があったのでBase64でデコードした。

###ソーシャルハック
どうせ罠付きのサイトを用意してそっから情報たどるんだろうと思ったけど、ルート権限とGIPが振られている鯖持ってなかったし、時間もなかった。

###decode me
適当にデータを取得した後に読める文字でぐぐったらrot13らしいのでコードを書いて試すがうまくいかない。もう一回rot13/47でぐぐったらnkfでできると書いてあったのでやった。

###839,394bytes
vim -b、:%!xxdで開いて839,394のHexで検索したらそれっぽい数値があったので送った。最初ミスって全部小文字にしてたら通らなかったので無駄に時間食った。

###x86アセンブラを読もう
単純なループだったので割りとあっさり読めた。

###重ねてみよう
アニメーションgifをbmpに切り出して、プログラムを書いて合成した。OpenCVを使うまでの手順が一番楽そうなのがPythonだったのでPython使った。
https://gist.github.com/cos65535/94442d2d82b686a33dd9

###あみだくじ
あみだくじが毎回同じのが出力されていたいので、perlで1~8まで全て試すコードを書いたけど遅すぎて数時間たっても終わらなかった。しょうがないのでC++でpipe使いながらコードを書きなおして通した。
https://gist.github.com/cos65535/741dd8f43c2b4aa70d71

###箱庭XSSリターンズ
2問目は1問目で使った文字列や関数が使えなくなる。めんどくさいので全部記号で書けばいいのではと思って、http://www.jsfuck.com/ とかやってみたけどバージョン違いとか文字列長すぎとかで通らんかった。

###詰将棋
ソルバー書いたらバグりまくった。最終的に明らかに無駄な手をしていたけど1手目を決め打ちしたら通った。そもそも11手で解けるっぽいしIRCでもミスがあったと言っていたので微妙だった。
https://gist.github.com/cos65535/3dff48795dc56ce69fa0

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?