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
Outils/GitHubGitHub/decrypto-org/rupture
Sniffing et Analyse de PaquetsAnalyse des VulnérabilitésExploitationSécurité WebCryptographieTests d'Intrusion
GitHubdecrypto-org/rupture

rupture

Un framework pour BREACH et autres attaques crypto basées sur la compression

Voir le dépôt
23846il y a 7 ansVérifié par Kitploit

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

Build
Status Coverage
Status

Rupture

Rupture est un framework pour mener facilement des attaques BREACH et d'autres attaques basées sur la compression.

Auteurs

Rupture est développé par :

  • Dimitris Karakostas [email protected]
  • Dionysis Zindros [email protected]
  • Eva Sarafianou [email protected]
  • Dimitris Grigoriou [email protected]

Cette recherche est menée au Laboratoire de Cryptographie et Sécurité de l'Université d'Athènes et à l'Université Technique Nationale d'Athènes.

Licence

Rupture est sous licence MIT. Voir LICENSE pour plus d'informations.

Installation

Vous pouvez installer l'ensemble du framework comme suit :

  • Installer rupture.
root@kitploit:~
rupture/ $ ./install all

ou vous pouvez aussi installer chaque module séparément, comme ci-dessous.

Javascript

Rupture utilise JavaScript pour la communication entre le code client et le serveur temps réel. Le code client est compilé avec babel et le code serveur est exécuté sur Node.js.

Injection

  • Installer l'injection.
root@kitploit:~
rupture$ ./install injection

Client

  • Installer le client.
root@kitploit:~
rupture$ ./install client

Python

Rupture utilise Python pour le serveur de commande et de contrôle. La communication entre le serveur temps réel js et le backend Python est effectuée via un point de terminaison API Django.

Backend

  • Installer le backend.
root@kitploit:~
rupture/ $ ./install backend

Sniffer

  • Installer le sniffer.
root@kitploit:~
rupture/ $ ./install sniffer

Exécution

Backend

  • Modifiez les scripts de configuration suivants :
    • rupture/backend/target_config.yml
    • rupture/backend/victim_config.yml
  • Configurer le backend.
root@kitploit:~
rupture $ ./rupture -s
  • Déployer le backend.
root@kitploit:~
rupture $ ./rupture --backend

Realtime

  • Déployer realtime.
root@kitploit:~
rupture $ ./rupture --realtime

Sniffer

  • Déployer sniffer.
root@kitploit:~
rupture $ ./rupture --sniffer
Attack
  • Vous pouvez aussi déployer les modules backend, realtime et sniffer tous ensemble :
root@kitploit:~
rupture/ $ sudo ./rupture --attack

Remarque : Le déploiement du sniffer – que ce soit en mode autonome ou avec 'attack' – peut nécessiter des privilèges élevés, car il nécessite l'accès à l'interface réseau.

Client

  • Le code client se trouve dans le répertoire suivant :

    • ~/.rupture/client/client_

    où est l'identifiant de la victime dans la base de données backend.

  • Ouvrez la page de test HTML suivante dans le navigateur :

    • ~/.rupture/client/client_/test.html

    ou injectez le code client dans les réponses HTTP :

root@kitploit:~
~/.rupture/client/client_<id> $ ./inject.sh
Télécharger l’outil