Skip to content

Instantly share code, notes, and snippets.

@rekkusu
Created January 31, 2016 07:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rekkusu/11d7806e5fde859efee6 to your computer and use it in GitHub Desktop.
Save rekkusu/11d7806e5fde859efee6 to your computer and use it in GitHub Desktop.
tessyさんが解説したスライドの内容のメモ
[intercollege]
1. WebServiceX
記事投稿掲示板
SQLi
パス丸見え
削除キーを抜き取り記事を削除する
2. SECCON競馬
node.jsで稼働するサーバ
各所にあるSQLiを攻撃
パスワードを盗む
3. sbox2015
ruby, python, PHPのソースコード
コードはサーバーで実行され結果をクライアントに返さないといけない
安全に実行されるようにsandboxを作る問題
[international]
1. Lisp
List上で実行されるプログラムをアップロードできる
プログラムでライフゲームを解く
eval数とメモリ量が少ないほうが上位に行く
2. 10arch
10アーキのシェルコードショートコーディング
word.txtを読みだしてATTACK POINT
pass.txtを飛来でDEFENCE KEYWORDを書き込む
最も多くの種類のコードを作成したチームのDEFENCE KEYWORDが書き込まれる
3. Automation
CGIの脆弱性を探す
Python Perl Rubyのスクリプトをアップロード
より正確に多くの脆弱性を検出できたチームがDEFENCE KEYWORDを書き込める
4. x86
x86シェルコードを作成する問題
一度使ったバイト値は使えない状態で何回連続成功するか、
作者は4回連続
5. UPX
いかに最小のUPXファイルを作成できるか
使用上40KBじゃないとpackできない
脆弱性のあるUPXなのでファイルサイズ制限を突破できる
6. Programming
バイナリイメージを特定する
1POST / sec
いかに効率のよいアルゴリズムを見つけるか
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment