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.3k475 месяцев назадПроверено Kitploit

Репозиторий для изучения различных техник эксплуатации кучи.

Репозиторий

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Обучение эксплуатации кучи

Этот репозиторий предназначен для изучения различных техник эксплуатации кучи. Мы используем релизы Libc от Ubuntu как эталон. Каждая техника проверена на соответствующих релизах Ubuntu. Вы можете выполнить apt source libc6, чтобы загрузить исходный код используемой вами Libc в операционной системе на базе Debian. Также можно нажать ▶️, чтобы отладить технику в браузере с помощью gdb.

Идея возникла у нас на хакерской встрече, и мы реализовали следующие техники:

Файл▶️ТехникаВерсия GlibcПатчПрименимые CTF-задания
first_fit.cДемонстрация поведения first-fit в glibc malloc.
calc_tcache_idx.cДемонстрация вычисления индекса tcache в glibc.
fastbin_dup.c▶️Заставляем malloc вернуть уже выделенный указатель на кучу, злоупотребляя списком свободных блоков fastbin.< 2.43патч
fastbin_dup_into_stack.c▶️Заставляем malloc вернуть почти произвольный указатель, злоупотребляя списком свободных блоков fastbin.< 2.43патч9447-search-engine, 0ctf 2017-babyheap
fastbin_dup_consolidate.c▶️Заставляем malloc вернуть уже выделенный указатель на кучу, помещая указатель одновременно в список свободных блоков fastbin и в top chunk.< 2.43патчHitcon 2016 SleepyHolder
unsafe_unlink.c▶️Эксплуатация free на повреждённом чанке для получения произвольной записи.latestHITCON CTF 2014-stkof, Insomni'hack 2017-Wheel of Robots
house_of_spirit.c▶️Освобождает поддельный чанк fastbin, чтобы malloc вернул почти произвольный указатель.latesthack.lu CTF 2014-OREO
poison_null_byte.c▶️Эксплуатация переполнения одного нулевого байта.latestPlaidCTF 2015-plaiddb, BalsnCTF 2019-PlainNote
house_of_lore.c▶️Заставляем malloc вернуть почти произвольный указатель, злоупотребляя списком свободных блоков smallbin.latest
overlapping_chunks.c▶️Эксплуатация перезаписи размера освобождённого чанка в unsorted bin, чтобы новое выделение перекрывалось с существующим чанком.< 2.29патчhack.lu CTF 2015-bookstore, Nuit du Hack 2016-night-deamonic-heap
overlapping_chunks_2.c▶️Эксплуатация перезаписи размера используемого чанка, чтобы новое выделение перекрывалось с существующим чанком.< 2.29патч
mmap_overlapping_chunks.cЭксплуатация используемого mmap-чанка, чтобы новое выделение перекрывалось с текущим mmap-чанком.latest
house_of_force.c▶️Эксплуатация заголовка верхнего чанка (Wilderness), чтобы заставить malloc вернуть почти произвольный указатель.< 2.29патчBoston Key Party 2016-cookbook, BCTF 2016-bcloud
unsorted_bin_into_stack.c▶️Эксплуатация перезаписи освобождённого чанка в списке свободных блоков unsorted bin для получения почти произвольного указателя.< 2.29патч
Скачать инструмент