Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
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
7738844 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