
1. Verificar CVE-2016-4437, 2. Analizar el archivo de rememberMe y el desplazamiento de IV del cifrado CBC
Descifra el valor de rememberMe y exporta el archivo class correspondiente
Explicación de ejecución: tras ejecutarlo, primero ingresa la clave o presiona Enter para usar la clave predeterminada ‘kPH+bIxk5D2deZiIxcaaaA==’, luego ingresa el valor de rememberMe del paquete de solicitud. Tras el análisis, se te pedirá que ingreses el nombre del archivo de exportación y se añadirá class automáticamente; si no deseas exportar, simplemente presiona Enter.
Ejecución: python xk-mt-rememberMe解码.py

Explicación de ejecución: durante la ejecución, debes ingresar la key y la url correspondientes. La key tiene un valor predeterminado de ‘kPH+bIxk5D2deZiIxcaaaA==’ y debe ser una codificación base64 de 16 bytes. La verificación no ejecuta comandos del sistema. Si el valor de techo en el encabezado de la solicitud se refleja en el encabezado de la respuesta, significa que existe la vulnerabilidad.
Ejecución:
python xk-mt-单个域名单个密钥检测.py -key kPH+bIxk5D2deZiIxcaaaA== -u http://127.0.0.1:8081/login
python xk-mt-单个域名单个密钥检测.py -url http://127.0.0.1:8081/login
python xk-mt-单个域名单个密钥检测.py -u http://127.0.0.1:8081/login



Riesgo de uso: esta herramienta se proporciona únicamente con fines de aprendizaje e investigación técnica. El usuario debe comprender y aceptar los riesgos y consecuencias que puede conllevar su uso.
Cumplimiento legal: el usuario debe asegurarse de cumplir con todas las leyes y regulaciones aplicables durante el uso de esta herramienta. Se prohíbe utilizarla para cualquier actividad ilegal, ataque o comportamiento que vulnere la privacidad.
Descargo de responsabilidad: esta herramienta se proporciona "tal cual", sin garantías de ningún tipo, ya sean expresas o implícitas. El usuario es el único responsable de los resultados obtenidos con su uso.
Riesgo potencial: esta herramienta puede ocasionar fallos del sistema, pérdida de datos u otras consecuencias inesperadas. El usuario debe realizar pruebas en un entorno adecuado para reducir los riesgos potenciales.
Soporte técnico: el autor o mantenedor no ofrece ningún tipo de soporte técnico para esta herramienta. El usuario debe apoyarse en la comunidad u otros canales para obtener asistencia.
Uso razonable: el usuario debe utilizar esta herramienta únicamente para fines legales y legítimos, incluyendo, entre otros, pruebas de seguridad, investigación y educación.
Cambios y actualizaciones: el autor o mantenedor se reserva el derecho de modificar o actualizar esta herramienta en cualquier momento. El usuario debe revisar periódicamente la documentación y los avisos correspondientes para obtener la información más reciente.