File tree Expand file tree Collapse file tree 5 files changed +28
-5
lines changed
src/main/java/com/threedr3am/bug Expand file tree Collapse file tree 5 files changed +28
-5
lines changed Original file line number Diff line number Diff line change 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
332 . 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
78package: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
1723paclage:com.threedr3am.bug.xxe
Original file line number Diff line number Diff line change 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 */
1520public class CommonsProxyPoc {
Original file line number Diff line number Diff line change 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 */
1218public class HikariConfigPoc {
Original file line number Diff line number Diff line change 66
77/**
88 * fastjson 1.2.48以下不需要任何配置,默认配置通杀RCE
9+ *
910 * @author threedr3am
1011 */
1112public class NoNeedAutoTypePoc {
Original file line number Diff line number Diff line change 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 */
1419public class HikariConfigPoc {
You can’t perform that action at this time.
0 commit comments