Skip to content

Commit 2656940

Browse files
author
threedr3am
committed
feat:优化注释和文档
1 parent 53bf2f7 commit 2656940

File tree

5 files changed

+28
-5
lines changed

5 files changed

+28
-5
lines changed

README.md

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,23 @@
11
### fastjson poc
2-
1. com.threedr3am.bug.fastjson.FastjsonSerialize 利用条件:fastjson <= 1.2.24 + Feature.SupportNonPublicField
2+
1. com.threedr3am.bug.fastjson.FastjsonSerialize(TemplatesImpl) 利用条件:fastjson <= 1.2.24 + Feature.SupportNonPublicField
33
2. com.threedr3am.bug.fastjson.NoNeedAutoTypePoc 利用条件:fastjson < 1.2.48 不需要任何配置,默认配置通杀RCE
4-
3. ...
4+
3. com.threedr3am.bug.fastjson.HikariConfigPoc(HikariConfig) 利用条件:fastjson <= 1.2.59 RCE,需要开启AutoType
5+
4. com.threedr3am.bug.fastjson.CommonsProxyPoc(SessionBeanProvider) 利用条件:fastjson <= 1.2.61 RCE,需要开启AutoType
56

67
### jackson poc
78
package:com.threedr3am.bug.jackson
89

910
### dubbo
10-
1. com.threedr3am.bug.dubbo.JdbcRowSetImplPoc 利用条件:存在rome依赖
11+
1. com.threedr3am.bug.dubbo.RomePoc 利用条件:存在rome依赖
12+
2. com.threedr3am.bug.dubbo.ResinPoc 利用条件:存在com.caucho:quercus依赖
13+
3. com.threedr3am.bug.dubbo.XBeanPoc 利用条件:存在org.apache.xbean:xbean-naming依赖
14+
4. com.threedr3am.bug.dubbo.SpringAbstractBeanFactoryPointcutAdvisorPoc 利用条件:存在org.springframework:spring-aop依赖
1115

1216
### Padding Oracle CBC
13-
1. com.threedr3am.bug.paddingoraclecbc.PaddingOracleCBC java实现padding oracle cbc
14-
2. com.threedr3am.bug.paddingoraclecbc.PaddingOracleCBC2 多组的java实现padding oracle cbc
17+
1. com.threedr3am.bug.paddingoraclecbc.PaddingOracle ```padding oracle java实现(多组密文实现)```
18+
2. com.threedr3am.bug.paddingoraclecbc.PaddingOracleCBC ```padding oracle cbc java实现(单组 <= 16bytes 密文实现)```
19+
3. com.threedr3am.bug.paddingoraclecbc.PaddingOracleCBC2 ```padding oracle cbc java实现(多组密文实现)```
20+
4. com.threedr3am.bug.paddingoraclecbc.PaddingOracleCBCForShiro ```shiro padding oracle cbc java实现```
1521

1622
### XXE
1723
paclage:com.threedr3am.bug.xxe

src/main/java/com/threedr3am/bug/fastjson/CommonsProxyPoc.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@
1010
/**
1111
* fastjson <= 1.2.61 RCE,需要开启AutoType
1212
*
13+
* <dependency>
14+
* <groupId>org.apache.commons</groupId>
15+
* <artifactId>commons-proxy</artifactId>
16+
* </dependency>
17+
*
1318
* @author threedr3am
1419
*/
1520
public class CommonsProxyPoc {

src/main/java/com/threedr3am/bug/fastjson/HikariConfigPoc.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@
77
/**
88
* fastjson <= 1.2.59 RCE,需要开启AutoType
99
*
10+
*
11+
* <dependency>
12+
* <groupId>com.zaxxer</groupId>
13+
* <artifactId>HikariCP</artifactId>
14+
* </dependency>
15+
*
1016
* @author threedr3am
1117
*/
1218
public class HikariConfigPoc {

src/main/java/com/threedr3am/bug/fastjson/NoNeedAutoTypePoc.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
/**
88
* fastjson 1.2.48以下不需要任何配置,默认配置通杀RCE
9+
*
910
* @author threedr3am
1011
*/
1112
public class NoNeedAutoTypePoc {

src/main/java/com/threedr3am/bug/jackson/HikariConfigPoc.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@
99
/**
1010
* jackson-databind <= 2.7.9.6、<= 2.8.11.4、<= 2.9.9.3 RCE,需要开启DefaultType
1111
*
12+
* <dependency>
13+
* <groupId>com.zaxxer</groupId>
14+
* <artifactId>HikariCP</artifactId>
15+
* </dependency>
16+
*
1217
* @author threedr3am
1318
*/
1419
public class HikariConfigPoc {

0 commit comments

Comments
 (0)