Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
how2heap — さまざまなヒープ悪用技術を学ぶためのリポジトリ。 | Kitploit
ツール/GitHubGitHub/shellphish/how2heap
エクスプロイトCTF学習と教育厳選リソースバイナリエクスプロイトラボと実践バイナリエクスプロイト 第4位CTF 第7位
GitHubshellphish/how2heap

how2heap

さまざまなヒープ悪用技術を学ぶためのリポジトリ。

8.8k1.3k678日前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
リポジトリを見る

教育用ヒープエクスプロイト

このリポジトリは、さまざまなヒープエクスプロイト手法を学ぶためのものです。 UbuntuのLibcリリースをゴールドスタンダードとして使用しています。各手法は、対応するUbuntuリリースで動作することが検証されています。 Debianベースのオペレーティングシステムでは、apt source libc6 を実行して使用中のLibcのソースコードをダウンロードできます。また、▶️ をクリックすると、gdbを使ってブラウザ上でその手法をデバッグできます。

このアイデアはハッカーミーティングの際に生まれ、以下の手法を実装しました:

ファイル▶️手法Glibcバージョンパッチ該当するCTFチャレンジ
first_fit.cglibc mallocのfirst-fit動作を実演する。
calc_tcache_idx.cglibcのtcacheインデックス計算を実演する。
fastbin_dup.c▶️fastbinフリーリストを悪用して、すでに割り当て済みのヒープポインタをmallocに返させる。< 2.43patch
fastbin_dup_into_stack.c▶️fastbinフリーリストを悪用して、ほぼ任意のポインタをmallocに返させる。< 2.43patch9447-search-engine, 0ctf 2017-babyheap
fastbin_dup_consolidate.c▶️fastbinフリーリストとtopチャンクの両方にポインタを置くことで、すでに割り当て済みのヒープポインタをmallocに返させる。< 2.43patchHitcon 2016 SleepyHolder
unsafe_unlink.c▶️破損したチャンクに対するfreeを悪用して任意の書き込みを実現する。latestHITCON CTF 2014-stkof, Insomni'hack 2017-Wheel of Robots
house_of_spirit.c▶️偽のfastbinチャンクをfreeして、ほぼ任意のポインタをmallocに返させる。latesthack.lu CTF 2014-OREO
poison_null_byte.c▶️単一のnullバイトオーバーフローを悪用する。latestPlaidCTF 2015-plaiddb, BalsnCTF 2019-PlainNote
house_of_lore.c▶️smallbinフリーリストを悪用して、ほぼ任意のポインタをmallocに返させる。latest
overlapping_chunks.c▶️解放済みチャンクのサイズを unsorted bin 内で上書きし、新しい割り当てを既存のチャンクと重複させる< 2.29patchhack.lu CTF 2015-bookstore, Nuit du Hack 2016-night-deamonic-heap
overlapping_chunks_2.c▶️使用中のチャンクのサイズを上書きし、新しい割り当てを既存のチャンクと重複させる< 2.29patch
mmap_overlapping_chunks.c使用中の mmap チャンクを悪用し、新しい割り当てを現在の mmap チャンクと重複させるlatest
house_of_force.c▶️Top Chunk (Wilderness) のヘッダを悪用し、malloc にほぼ任意のポインタを返させる< 2.29patchBoston Key Party 2016-cookbook, BCTF 2016-bcloud
unsorted_bin_into_stack.c▶️unsorted bin のフリーリスト上にある解放済みチャンクを上書きし、ほぼ任意のポインタを返させる。< 2.29patch
unsorted_bin_attack.c▶️unsorted bin のフリーリスト上にある解放済みチャンクを上書きし、任意のアドレスに大きな値を書き込む< 2.29patch0ctf 2016-zerostorage
large_bin_attack.c▶️large bin のフリーリスト上にある解放済みチャンクを上書きし、任意のアドレスに大きな値を書き込む< 2.42patch0ctf 2018-heapstorm2
ツールをダウンロード