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.3k677 дней назадПроверено 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.43patch
fastbin_dup_into_stack.c▶️Обман malloc с целью возврата почти произвольного указателя путём злоупотребления списком свободных блоков fastbin.< 2.43patch9447-search-engine, 0ctf 2017-babyheap
fastbin_dup_consolidate.c▶️Обман malloc с целью возврата уже выделенного указателя кучи путём помещения указателя одновременно в список свободных блоков fastbin и в top chunk.< 2.43patchHitcon 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.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▶️Эксплуатация перезаписи освобождённого чанка в freelist unsorted bin для возврата почти произвольного указателя.< 2.29patch
Скачать инструмент