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
heartbleed — Strumento di ricerca progettato per rilevare la vulnerabilità OpenSSL CVE-2014-0160 | Kitploit
Strumenti/GitHubGitHub/xlucas/heartbleed
Scanner di VulnerabilitàExploitRaccolta InformazioniSicurezza WebPenetration TestingArchived
GitHubxlucas/heartbleed

heartbleed

Strumento di ricerca progettato per rilevare la vulnerabilità OpenSSL CVE-2014-0160

Vedi Repository
111 anni faNon ancora revisionato

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

heartbleed

Un semplice strumento scritto in Ruby che consente di testare i tuoi server per la vulnerabilità OpenSSL CVE-2014-0160.

Dichiarazione di non responsabilità

Non mi assumo alcuna responsabilità per i danni che potrebbero essere causati dall'uso di questo strumento. È stato scritto per verificare server privati per una vulnerabilità specifica e misurare potenziali fughe di dati relative agli utenti in condizioni di traffico elevato. È condiviso come strumento per audit di sicurezza interni.

Dipendenze

Richiede:

  • Ruby
  • Bundler

Per installare questi prerequisiti, scarica e installa prima ruby per la tua piattaforma. Quindi installa Bundler con il comando gem install bundler e recupera le dipendenze del progetto eseguendo bundle install nella directory principale del progetto.

Utilizzo

La sintassi della riga di comando è ruby src/run.rb <host> [<port>]

Se il tuo server non sembra vulnerabile, l'output sarà simile a questo:

root@kitploit:~
Host server:443 seems safe

Al contrario, se è vulnerabile, l'output mostrerà circa 64 Kib di dati sottratti dalla memoria e visualizzati come dump esadecimale, così puoi verificare se potrebbe essersi verificata o meno una divulgazione di informazioni sensibili.

root@kitploit:~
Host server:443 is vulnerable! Heartbeat response payload :
00000000  d4 03 03 53 4a 84 a9 00 01 02 03 04 05 06 07 08  |...SJ...........|
00000010  09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18  |................|
00000020  19 1a 1b 00 01 a6 00 00 00 01 00 02 00 03 00 04  |................|
00000030  00 05 00 06 00 07 00 08 00 09 00 0a 00 0b 00 0c  |................|
00000040  00 0d 00 0e 00 0f 00 10 00 11 00 12 00 13 00 14  |................|
00000050  00 15 00 16 00 17 00 18 00 19 00 1a 00 1b 00 1c  |................|
00000060  00 1d 00 1e 00 1f 00 20 00 21 00 22 00 23 00 24  |....... .!.".#.$|
00000070  00 25 00 26 00 27 00 28 00 29 00 2a 00 2b 00 2c  |.%.&.'.(.).*.+.,|
00000080  00 2d 00 2e 00 2f 00 30 00 31 00 32 00 33 00 34  |.-.../.0.1.2.3.4|
....

Nota sulla dimensione dei chunk sottratti

Secondo le RFC 6520 e 6066, la dimensione massima del messaggio Heartbeat dovrebbe essere una tra equation, equation, equation, equation o equation byte, a seconda che venga utilizzata o meno l'estensione Maximum Fragment Length.

Citando la RFC 6520:

La lunghezza totale di un HeartbeatMessage NON DEVE superare 2^14 o max_fragment_length quando negoziato come definito nella RFC 6066.

Citando la RFC 6066:

Il campo "extension_data" di questa estensione DEVE contenere:

root@kitploit:~
enum{
     2^9(1), 2^10(2), 2^11(3), 2^12(4), (255)
 } MaxFragmentLength;

il cui valore è la lunghezza massima del frammento desiderata. I valori consentiti per questo campo sono: 2^9, 2^10, 2^11 e 2^12.

Ciò significa che la dimensione massima del chunk di dati sottratti dovrebbe essere di circa 16 Kib. Tuttavia, OpenSSL non rispetta questo vincolo, consentendo di utilizzare il valore massimo del campo payload length del messaggio Heartbeat, ovvero 65535 (0xFFFF).

Scarica lo strumento