Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
heap-viewer — Plugin per IDA Pro per esaminare l'heap di glibc, focalizzato sullo sviluppo di exploit | Kitploit
Strumenti/GitHubGitHub/danigargu/heap-viewer
Analisi delle VulnerabilitàExploitReverse EngineeringDebuggerAnalisi di BinariBinary Exploitation
GitHubdanigargu/heap-viewer

heap-viewer

Plugin per IDA Pro per esaminare l'heap di glibc, focalizzato sullo sviluppo di exploit

Vedi Repository
77388184 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

HeapViewer

License: GPL v3

Un plugin per IDA Pro per esaminare l'heap, focalizzato sullo sviluppo di exploit.

Attualmente supporta l'implementazione glibc malloc (ptmalloc2).

3° classificato al Concorso Plugin Hex-Rays 2018

Requisiti

  • IDA Pro >= 7.0

Testato su

  • glibc 2.23 <= 2.31 (x86, x64)

Caratteristiche

  • Tracer dell'heap (malloc/free/calloc/realloc)
    • Rilevamento di sovrapposizioni e double-free
    • Visualizzazione tramite villoc
  • Informazioni sui chunk malloc
  • Editor di chunk
  • Informazioni multi-arena (chunks, top, last-remainder)
  • Informazioni sui bins (fastbins, unsortedbin, smallbins e largebins)
  • Informazioni Tcache (glibc >= 2.26)
  • GraphView per liste collegate (bins/tcache)
  • Vista delle struct (malloc_state / malloc_par / tcache_perthread)
  • Utilità magiche:
    • Informazioni unlink merge
    • Informazioni freeable/merge
    • Fake fastbin finder
    • Helper House of force
    • Offset libc utili
    • Calcolo dimensione chunk (request2size)
    • Struct IO_FILE

Installazione

Basta inserire il file heap_viewer.py e la cartella heap_viewer nella directory dei plugin di IDA.

Per installare solo per l'utente corrente, copia i file in una di queste directory:

Sistema operativoPercorso del plugin
Linux/macOS~/.idapro/plugins
Windows%AppData%\Hex-Rays\IDA Pro\plugins

Configurazione

Attualmente il plugin non richiede configurazione, poiché tenta di ottenere automaticamente gli offset necessari per analizzare l'heap.

Tuttavia, nel caso il plugin fallisca, è possibile impostare i diversi offset nella scheda di configurazione. Per ottenere questi offset, puoi utilizzare uno qualsiasi degli strumenti presenti nella cartella utils.

Se trovi qualche incongruenza, fammi sapere :)

Schermate

Tracciato

Tracciato

Informazioni arena e chunk

Arena e chunk

Voci Tcache

Voci Tcache

Bins

Bins

Grafico dei bin

Grafico dei bin

Grafico fastbin

Grafico fastbin

Grafico Tcache

Grafico Tcache

Trova fake fastbin

Trova fake fastbin

Informazioni unlink merge

Informazioni unlink merge

Offset libc utili

Offset libc utili

Risorse di apprendimento

Raccomando le seguenti risorse insieme a questo strumento per imparare lo sfruttamento dell'heap.

  • shellphish's how2heap

Autore

  • Daniel García Gutiérrez - @danigargu

Contributori 🍺

Una menzione speciale ai miei colleghi soez, wagiro e DiaLluvioso per avermi dato alcune idee durante lo sviluppo del plugin. E naturalmente il progetto @pwndbg, da cui ho preso alcune cose riguardo l'analisi dell'heap.

Contributors

Bug / Feedback / PR

Qualsiasi commento, segnalazione o pull request sarà molto apprezzato :-)

Scarica lo strumento