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
Herramientas/GitHubGitHub/jas502n/shiro-721
Análisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebCriptografíaPruebas de Penetración
GitHubjas502n/shiro-721

SHIRO-721

Vulnerabilidad de Padding Oracle RememberMe RCE

Ver Repositorio
72141hace 6 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

Vulnerabilidad RCE de Padding Oracle en SHIRO-721 RememberMe

0x00 Introducción:

El cookie rememberMe de la cookie está cifrado mediante el modo AES-128-CBC, lo que lo hace susceptible a ataques de oracle de relleno (padding oracle).

Un atacante puede utilizar un cookie RememberMe válido como prefijo para el ataque de oracle de relleno (Padding Oracle Attack) y luego elaborar un RememberMe cuidadosamente diseñado para ejecutar un ataque de deserialización de Java, como SHIRO-550.

0x01 Pasos para reproducir el problema:

  1. Inicie sesión en el sitio web y obtenga el RememberMe de la cookie.

  2. Utilice el cookie RememberMe como prefijo para el ataque de oracle de relleno (Padding Oracle Attack).

  3. Cifre la carga útil serializada de ysoserial para elaborar un RememberMe diseñado mediante el ataque de oracle de relleno.

  4. Solicite el sitio web con el nuevo cookie RememberMe para ejecutar el ataque de deserialización.

  5. El atacante no necesita conocer la clave secreta del cifrado de RememberMe.

0x02 Versiones afectadas

root@kitploit:~
1.2.5, 
1.2.6, 
1.3.0, 
1.3.1, 
1.3.2, 
1.4.0-RC2, 
1.4.0, 
1.4.1

rememberMeManager cipherKey

Descargar herramienta
root@kitploit:~
root@kali:/opt/tomcat/apache-tomcat-8.5.47/webapps/samples-web-1.5.0-SNAPSHOT# cat ./WEB-INF/shiro.ini |grep cipherKey

# We need to set the cipherKey, if you want the rememberMe cookie to work after restarting or on multiple nodes.

securityManager.rememberMeManager.cipherKey = kPH+bIxk5D2deZiIxcaaaA==

WEB-INF jar por defecto

root@kitploit:~
./WEB-INF/lib/commons-beanutils-1.9.4.jar
./WEB-INF/lib/commons-codec-1.13.jar
./WEB-INF/lib/commons-collections-3.2.2.jar
./WEB-INF/lib/jcl-over-slf4j-1.7.26.jar
./WEB-INF/lib/log4j-1.2.17.jar
./WEB-INF/lib/shiro-cache-1.5.0-SNAPSHOT.jar
./WEB-INF/lib/shiro-config-core-1.5.0-SNAPSHOT.jar
./WEB-INF/lib/shiro-config-ogdl-1.5.0-SNAPSHOT.jar
./WEB-INF/lib/shiro-core-1.5.0-SNAPSHOT.jar
./WEB-INF/lib/shiro-crypto-cipher-1.5.0-SNAPSHOT.jar
./WEB-INF/lib/shiro-crypto-core-1.5.0-SNAPSHOT.jar
./WEB-INF/lib/shiro-crypto-hash-1.5.0-SNAPSHOT.jar
./WEB-INF/lib/shiro-event-1.5.0-SNAPSHOT.jar
./WEB-INF/lib/shiro-lang-1.5.0-SNAPSHOT.jar
./WEB-INF/lib/shiro-web-1.5.0-SNAPSHOT.jar
./WEB-INF/lib/slf4j-api-1.7.26.jar
./WEB-INF/lib/slf4j-log4j12-1.7.26.jar
./WEB-INF/lib/taglibs-standard-impl-1.2.5.jar
./WEB-INF/lib/taglibs-standard-spec-1.2.5.jar

Enlaces de referencia:

https://issues.apache.org/jira/browse/SHIRO-721

Reproducción de la vulnerabilidad https://www.anquanke.com/post/id/192819