つれづれなる備忘録

CTF関連の事やその他諸々

0CTF/TCTF 2018 Quals Writeup (Baby Heap 2018 & Heap Storm II)

久しぶりのブログ更新です.
最近CTFにあんまし参加してないわけですが,気が向いたので writeup にまとめておきます.

だがしかし,pwn問題1問しか解けなかった.
はーつら
チーム成績としては,現在アメリカに亡命している(大嘘)リーダーが終了直前5分前に奇跡のサブミットをしたため本戦に行けるらしいですよ.
ぷろつよい

Heap Storm IIについては大会中に解くことができなかったので,後日再び取り組みました.
この問題単体に大会期間中の75%の時間を割いた上に解けないという クソ of クソ をやらかしたので人権が消失しました.

  • Baby Heap 2018
    • 下調べ
    • プログラム動作解析
    • 方針
    • Exploit
  • Heap Storm II
    • 下調べ
    • プログラム動作解析
    • 方針
      • チャンクヘッダ改竄
      • 固定アドレスからのチャンク確保
      • シェル奪取
    • Exploit
続きを読む

SECCON 2017 Online Exploit作問(Baby Stack, Election, Secure KeyManager)

SECCON 2017 Onlineお疲れ様でした~
今年の予選は,韓国のCTFチーム Cykor が作問協力して下さったので,私は簡易な Pwnable 問題を3問作成しました. 去年よりも作問数を減らしたので,解説の作業量が減って楽です(笑)

続きを読む

House of Rabbit - Heap exploitation technique bypassing ASLR - [en]

In this article, I will introduce the technique of Heap Exploit newly formed this time.

With this technique, heap address leaks required by the general Heap Exploit method are unnecessary. It is realized to return an arbitrary address with malloc on it, and it is possible to write data to that area.

Although it requires quite a complicated work, I think whether it is quite general versatility if we arrange even the conditions.

This article was originally written in Japanese. If the expression is incorrect, please read the original article. shift-crops.hatenablog.com

Powered by google Translate

続きを読む

House of Rabbit (仮) - Heap exploitation technique bypassing ASLR - [ja]

本記事では,今回私が新たに組んだ Heap Exploit のテクニックについて紹介します.

このテクニックでは,一般的な Heap Exploit 手法で必要とされるヒープアドレスのリークは不要です. その上で任意のアドレスを malloc で返すことを実現し,その領域に対して書き込むことを可能とします.

結構煩雑な作業が必要ではありますが,条件さえ揃えばだいぶ汎用性の高い手法なのではないかと思います.

The English article is here. shift-crops.hatenablog.com

続きを読む

0CTF 2017 Quals Writeup (EasiestPrintf & Baby Heap 2017)

3ヶ月ぶりの投稿になります.

今回は0CTFのQualsに参加したわけですが,結果は振るわず今年は本戦への参加は難しそうですね.

私自身,EasiestPrintfとBaby Heap 2017の2問しか解けなかったわけで,なんかもうダメ感
charはチームメイトが既に解いていたので,そちらを参考にしてください↓
0CTF 2017 Quals char writeup - ブログ未満のなにか

続きを読む

SECCON 2016 Online Exploit作問 2/2 (mboard, chat)

前回の記事の続きです.
引き続き,SECCON 2016 オンライン予選で出題した問題の解説を行っていきます.

shift-crops.hatenablog.com

一応想定解法として解説を載せていますが,結構融通の効く脆弱性だったりするので攻撃方法はいくつかあると思います.

続きを読む

SECCON 2016 Online Exploit作問 1/2 (cheer_msg, checker, shopping)

これはCTF Advent Calendar2016の12日目の記事です.

www.adventar.org


みなさん,SECCON 2016 Onlineお疲れ様でした!!(この記事書いてるのは開催前なんですけどね)
今回は作問にTokyoWesternsとして協力させて頂いたので,例年とは少し趣向の変わった問題をいくつか出題出来たと思います.

いかがでしたでしょうか
本記事では,私が作問したExploit問題 chat, checker, mboard, shopping, cheer_msg の5問について扱います.
難易度(点数)順に解説していきますね.

それと,解き方については様々でしょうが,ここに示すのはあくまでも一例なので,他にも解き方が無いかいろいろと試してみてください.

続きを読む