Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
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.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
MyJWT — Una cli para descifrar y probar vulnerabilidades en Json Web Token(JWT) | Kitploit
Herramientas/GitHubGitHub/tyki6/myjwt
Descifrado de ContraseñasAnálisis de VulnerabilidadesSeguridad WebPruebas de Penetración
GitHubtyki6/myjwt

MyJWT

Una cli para descifrar y probar vulnerabilidades en Json Web Token(JWT)

Ver Repositorio
1381927hace 1 añoRevisado 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

MyJWT

mBouamama PyPI BlackArch package PyPI - Python Version PyPI - Download GitHub release (latest by date) Documentation Status Rawsec's CyberSecurity Inventory Code style: black codecov docstr_coverage codebeat badge Updates Known Vulnerabilities

Introducción

Esta CLI es para pentesters, jugadores de CTF o desarrolladores.
Puedes modificar tu jwt, firmar, inyectar, etc...
Consulta la Documentación para más información.
Si ves problemas o mejoras, envía un issue. Responderé lo antes posible. ¡Disfruta! :)

Documentación

La documentación está disponible en http://myjwt.readthedocs.io

Tabla de Contenidos

  • Características
  • Instalación
  • Uso
  • Ejemplos
  • Descarga
  • Contribuir
  • Registro de cambios

Características

  • copiar nuevo jwt al portapapeles
  • interfaz de usuario (gracias a questionary)
  • salida en color
  • modificar jwt (encabezado/Payload)
  • Vulnerabilidad None
  • Confusión RSA/HMAC
  • Firmar un jwt con clave
  • Fuerza bruta para adivinar clave
  • Descifrar jwt con regex para adivinar clave
  • inyección kid
  • Bypass Jku
  • Bypass X5u

Instalación

Para instalar myjwt, simplemente usa pip:

pip install myjwt

Para ejecutar myjwt desde una imagen Docker, ejecuta:

docker run -it docker.pkg.github.com/mbouamama/myjwt/myjwt:latest myjwt

# mount volume for wordlist
docker run -v $(pwd)/wordlist:/home/wordlist/  -it docker.pkg.github.com/mbouamama/myjwt/myjwt:latest myjwt
# En Windows
docker run -v %CD%/wordlist:/home/wordlist/  -it docker.pkg.github.com/mbouamama/myjwt/myjwt:latest myjwt

Para instalar myjwt desde git:

git clone https://github.com/mBouamama/MyJWT.git
cd ./MyJWT
pip install -r requirements.txt
python MyJWT/myjwt_cli.py --help

Para instalar myjwt en BlackArch:

pacman -S myjwt

Packaging status

Uso

$ myjwt --help
Usage: myjwt [OPTIONS] JWT

  This cli is for pentesters, CTF players, or dev.
  You can modify your jwt, sign, inject ,etc...
  Full documentation is at http://myjwt.readthedocs.io.
  If you see problems or enhancement send an issue.I will respond as soon as possible.
  Enjoy :)
  All new jwt will be copy to the clipboard.

Options:
  --version                    Show the version and exit.
  --full-payload TEXT          New payload for your jwt.Json format Required.
  -h, --add-header TEXT        Add a new key, value to your jwt header, if key
                               is present old value will be replaced.Format:
                               key=value.

  -p, --add-payload TEXT       Add a new key, value to your jwt payload, if
                               key is present old value will be
                               replaced.Format: key=value.

  --sign TEXT                  Sign Your jwt with key given.
  --verify TEXT                verify your key.
  -none, --none-vulnerability  Check None Alg vulnerability.
  --hmac PATH                  Check RS/HMAC Alg vulnerability.
  --bruteforce PATH            Bruteforce to guess the secret used to sign the
                               token.

  -r, --crack TEXT             regex to iterate all string possibilities to
                               guess the secret used to sign the token.

  --kid TEXT                   Kid Injection sql
  --jku TEXT                   Jku Header to bypass authentication
  --x5u TEXT                   X5u Header to bypass authentication
  --crt TEXT                   For x5cHeader, force crt file
  --key TEXT                   For jku or x5c Header, force private key to
                               your key file

  --file TEXT                  For jku Header and x5u Header, force file name
  --print                      Print Decoded JWT
  -u, --url TEXT               Url to send your jwt.
  -m, --method TEXT            Method use for send request to url.(Default
                               GET).

  -d, --data TEXT              Data send to your url.Format: key=value. if
                               value = MY_JWT value will be replace by new
                               jwt.

  -c, --cookies TEXT           Cookies to send to your url.Format: key=value.
                               if value = MY_JWT value will be replace by new
                               jwt.

  --help                       Show this message and exit.

Modificar JWT

OpciónTipoEjemploayuda
--ful-payloadJSON{"user": "admin"}Nuevo payload para tu jwt.
-h, --add-headerkey=valueuser=adminAgrega una nueva clave y valor al encabezado de tu jwt. Si la clave está presente, el valor anterior se reemplazará.
-p, --add-payloadkey=valueuser=adminAgrega una nueva clave y valor al payload de tu jwt. Si la clave está presente, el valor anterior se reemplazará.

Verificar tu JWT (algoritmo HS)

OpciónTipoEjemploayuda
--signtextmysecretkeyFirma tu jwt con tu clave
--verifytextmysecretkeyVerifica tu clave.

Explotar

Descargar herramienta