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.3k304ヶ月前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

教育用ヒープ悪用

このリポジトリは、さまざまなヒープ悪用テクニックを学習するためのものです。 Ubuntu の Libc リリースをゴールドスタンダードとして使用しています。各テクニックは、対応する Ubuntu リリースで動作することが検証されています。 Debian ベースのオペレーティングシステムで使用している Libc のソースコードをダウンロードするには、apt source libc6 を実行できます。また、▶️ をクリックすると、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 chunk の両方にポインタを配置することで、malloc に既に割り当て済みのヒープポインタを返させるテクニック。< 2.43patchHitcon 2016 SleepyHolder
unsafe_unlink.c▶️破損したチャンクの free を悪用して任意書き込みを獲得するテクニック。最新HITCON CTF 2014-stkof, Insomni'hack 2017-Wheel of Robots
house_of_spirit.c▶️偽の fastbin チャンクを free して、malloc にほぼ任意のポインタを返させるテクニック。最新hack.lu CTF 2014-OREO
poison_null_byte.c▶️単一の null バイトオーバーフローを悪用するテクニック。最新PlaidCTF 2015-plaiddb, BalsnCTF 2019-PlainNote
house_of_lore.c▶️smallbin フリーリストを悪用して、malloc にほぼ任意のポインタを返させるテクニック。最新
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 チャンクと重複させるテクニック最新
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
ツールをダウンロード