Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
heartbleed — Un outil de recherche conçu pour vérifier la vulnérabilité OpenSSL CVE-2014-0160 | Kitploit
Outils/GitHubGitHub/xlucas/heartbleed
Scanners de VulnérabilitésExploitationCollecte d'InformationsSécurité WebTests d'IntrusionArchived
GitHubxlucas/heartbleed

heartbleed

Un outil de recherche conçu pour vérifier la vulnérabilité OpenSSL CVE-2014-0160

Voir le dépôt
12il y a 11 ansPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

heartbleed

Un outil simple écrit en Ruby qui permet de tester vos serveurs pour la vulnérabilité OpenSSL CVE-2014-0160.

Avertissement

Je ne serai pas tenu responsable des dommages qui pourraient être causés par l'utilisation de cet outil. Il a été écrit pour vérifier des serveurs privés pour une vulnérabilité précise et mesurer les fuites potentielles de données utilisateur sous fort trafic. Il est partagé comme un outil d'audit de sécurité interne.

Dépendances

Prérequis :

  • Ruby
  • Bundler

Afin d'installer ces prérequis, téléchargez et installez d'abord Ruby pour votre plateforme. Ensuite, installez Bundler avec la commande gem install bundler et récupérez les dépendances du projet en exécutant bundle install dans le répertoire racine du projet.

Utilisation

Le synopsis de la ligne de commande est ruby src/run.rb <host> [<port>]

Si votre serveur ne semble pas vulnérable, la sortie ressemblera à ceci :

root@kitploit:~
Host server:443 seems safe

En revanche, s'il est vulnérable, la sortie affichera environ 64 Kib de données volées en mémoire, présentées sous forme de vidage hexadécimal afin que vous puissiez vérifier si une divulgation d'informations sensibles a pu se produire ou non.

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|
....

Note sur la taille des blocs volés

Conformément aux RFC 6520 et 6066, la taille maximale d'un message Heartbeat devrait être de equation, equation, equation, equation ou equation octets selon que l'extension Maximum Fragment Length est utilisée ou non.

Citation de la RFC 6520 :

La longueur totale d'un HeartbeatMessage NE DOIT PAS dépasser 2^14 ou max_fragment_length lorsqu'elle est négociée comme défini dans la RFC 6066.

Citation de la RFC 6066 :

Le champ "extension_data" de cette extension DOIT contenir :

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

dont la valeur est la longueur maximale de fragment souhaitée. Les valeurs autorisées pour ce champ sont : 2^9, 2^10, 2^11 et 2^12.

Cela signifie que la taille maximale des blocs de données volées devrait être d'environ 16 Kib. Cependant, OpenSSL ne respecte pas cette contrainte, permettant d'utiliser la valeur maximale du champ de longueur de la charge utile des messages Heartbeat, soit 65535 (0xFFFF).

Télécharger l’outil