2014-08-01から1ヶ月間の記事一覧

WL-Enqの脆弱性

IPAに報告した「WL-Enq」の脆弱性について、IPAに情報非開示依頼の取り下げを申請して認められたので、脆弱性関連情報を公開します。私はこれらの情報の内容が真実であると確信していますし、開発者などの名誉を毀損する意図でこれらの情報を公開するわけで…

HITCON CTF 2014 Write-up

HITCON CTF 2014にチームfuzzi3で参加した。総勢24人。結果は1位。以下、私が解いた問題。 mid (ACM) 250点 ジャンルがACMで、まさにいわゆる競技プログラングの問題。整数nとn個の整数A0, A1, …, An-1が与えられ、Aの中央値を答える。nは1iは符号付き64bit…

SECCON 2014 オンライン予選(日本語) Decrypt it! Write-up 裏面

CTF

表はここ。暗号化プログラムと暗号化したファイルが与えられて、ファイルを復号する問題。暗号化のコマンドは $ ./crypt 1 pub.txt flag.pdf flag.bincryptにはバッファーオーバーフローの脆弱性が存在するので、攻撃してみる。 [kusano@www10383uf Decrypt …

setuidのプログラムからシェルを起動する

結論 #include <stdlib.h> #include <unistd.h> int main() { execl("/bin/sh", "/bin/sh", "-p", NULL); } もしくは #include <stdlib.h> #include <unistd.h> int main() { setreuid(geteuid(), -1); system("/bin/sh"); } 参考 setuid - Wikipedia 7-3. setuid は慎重に Technical Memorandum: set</unistd.h></stdlib.h></unistd.h></stdlib.h>…

ニトロプラスのソフトウェア利用許諾契約書

沙耶の唄のベスト版をプレイした。面白かった。5時間くらいで終わるし安いしオススメ。 ゲームをインストールするにあたり、使用許諾契約書を読んだら、気になる条項があった。 第5条(契約の終了) 弊社は、お客様が本契約のいずれかの条項に違反したときは…