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
jwt-spoof-tool — Automatizar JWT Exploit (CVE-2018-0114) | Kitploit
Herramientas/GitHubGitHub/amr9k8/jwt-spoof-tool
Autenticación y AutorizaciónGeneración de PayloadsExplotaciónExplotación de Aplicaciones WebPruebas de PenetraciónAprendizaje y Educación
GitHubamr9k8/jwt-spoof-tool

jwt-spoof-tool

Automatizar JWT Exploit (CVE-2018-0114)

Ver Repositorio
hace 3 añosAún no revisado

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

jwt-spoof-tool

Descripción de la herramienta:

Creé esta herramienta con fines educativos y para automatizar el secuestro de tokens JWT sin depender del uso de BurpSuite. El código está bien documentado y es fácil de seguir. Basado en (CVE-2018-0114). La vulnerabilidad ocurre porque en el backend, el servidor verifica el objeto jwk incrustado dentro del encabezado JWT; este contiene 'n' y 'e', que son dos parámetros utilizados para formar la clave pública.

Cómo explotarlo:


1) Un atacante genera un nuevo PAR DE CLAVES RSA,
2) Obtiene 'n' y 'e' y los inyecta dentro del objeto jwk en los encabezados JWT
3) Cambia cualquier valor en la sección del cuerpo del JWT y lo firma con su clave privada
4) El servidor utiliza la clave pública del atacante para verificar la firma.
5) He creado una función de verificación para asegurarme de que el JWT se haya explotado correctamente o no, intentando decodificarlo usando la clave pública del atacante ('n' y 'e').

Cómo ejecutarlo:


1) Sobrescribe el valor de la variable "jwt_original" en la línea 125 con el nuevo JWT vulnerable
2) Agrega cualquier atributo que desees cambiar dentro del objeto de diccionario "dict_values" en la línea 126
3) Disfruta

Descargar herramienta