Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
rupture — Un framework para BREACH y otros ataques criptográficos basados en compresión. | Kitploit
Herramientas/GitHubGitHub/decrypto-org/rupture
Sniffing y Análisis de PaquetesAnálisis de VulnerabilidadesExplotaciónSeguridad WebCriptografíaPruebas de Penetración
GitHubdecrypto-org/rupture

rupture

Un framework para BREACH y otros ataques criptográficos basados en compresión.

Ver Repositorio
23846hace 7 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Build
Status Coverage
Status

Rupture

Rupture es un framework para realizar fácilmente ataques BREACH y otros basados en compresión.

Autores

Rupture es desarrollado por:

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

Esta investigación se realiza en el laboratorio de Criptografía y Seguridad de la Universidad de Atenas y la Universidad Técnica Nacional de Atenas.

Licencia

Rupture está licenciado bajo MIT. Consulte LICENSE para más información.

Instalación

Puede instalar todo el framework de la siguiente manera:

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

o también puede instalar cada módulo por separado, como se indica a continuación.

Javascript

Rupture utiliza Javascript para la comunicación entre el código del cliente y el servidor en tiempo real. El código del cliente se compila usando babel y el código del servidor se ejecuta en Node.js.

Inyección

  • Instalar inyección.
root@kitploit:~
rupture$ ./install injection

Cliente

  • Instalar cliente.
root@kitploit:~
rupture$ ./install client

Python

Rupture utiliza Python para el servidor de Comando y Control. La comunicación entre el servidor js en tiempo real y el backend de Python se realiza mediante un endpoint de API de Django.

Backend

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

Sniffer

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

Ejecución

Backend

  • Editar los siguientes scripts de configuración:
    • rupture/backend/target_config.yml
    • rupture/backend/victim_config.yml
  • Configurar backend.
root@kitploit:~
rupture $ ./rupture -s
  • Desplegar backend.
root@kitploit:~
rupture $ ./rupture --backend

Tiempo real

  • Desplegar tiempo real.
root@kitploit:~
rupture $ ./rupture --realtime

Sniffer

  • Desplegar sniffer.
root@kitploit:~
rupture $ ./rupture --sniffer
Ataque
  • También puede desplegar los módulos backend, tiempo real y sniffer todos juntos:
root@kitploit:~
rupture/ $ sudo ./rupture --attack

Nota: El despliegue del sniffer - ya sea de forma independiente o junto con 'attack' - puede requerir privilegios elevados, ya que necesita acceso a la interfaz de red.

Cliente

  • El código del cliente se encuentra en el siguiente directorio:

    • ~/.rupture/client/client_

    donde es el id de la víctima en la base de datos del backend.

  • Abrir la siguiente página HTML de prueba en el navegador:

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

    o inyectar el código del cliente en las respuestas HTTP:

root@kitploit:~
~/.rupture/client/client_<id> $ ./inject.sh
Descargar herramienta