Skip to content

Commit e7ffdf3

Browse files
authored
Merge pull request #534 from Nizernizer/fix/shade-com-alibaba
fix: shade com.alibaba.*
2 parents 1142b32 + d327a1d commit e7ffdf3

File tree

2 files changed

+8
-8
lines changed
  • dongtai-agent/src/main/java/io/dongtai/iast/agent/middlewarerecognition/dubbo
  • dongtai-core/src/main/java/io/dongtai/iast/core/handler/hookpoint/vulscan/dynamic

2 files changed

+8
-8
lines changed

dongtai-agent/src/main/java/io/dongtai/iast/agent/middlewarerecognition/dubbo/DubboService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public boolean isMatch(RuntimeMXBean paramRuntimeMXBean, ClassLoader loader) {
1313
} catch (Throwable ignored) {
1414
}
1515
try {
16-
loader.loadClass("com.alibaba.dubbo.monitor.support.MonitorFilter");
16+
loader.loadClass(" com.alibaba.dubbo.monitor.support.MonitorFilter".substring(1));
1717
return true;
1818
} catch (Throwable ignored) {
1919
}

dongtai-core/src/main/java/io/dongtai/iast/core/handler/hookpoint/vulscan/dynamic/FastjsonCheck.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212

1313
public class FastjsonCheck implements SinkSafeChecker {
1414
public static List<String> FASTJSON_SINK_METHODS = Arrays.asList(
15-
"com.alibaba.fastjson.JSON.parseObject(java.lang.String)",
16-
"com.alibaba.fastjson.JSON.parse(java.lang.String,int)",
17-
"com.alibaba.fastjson.JSON.parse(java.lang.String)"
15+
" com.alibaba.fastjson.JSON.parseObject(java.lang.String)".substring(1),
16+
" com.alibaba.fastjson.JSON.parse(java.lang.String,int)".substring(1),
17+
" com.alibaba.fastjson.JSON.parse(java.lang.String)".substring(1)
1818
);
1919

2020
private String policySignature;
@@ -36,9 +36,9 @@ public boolean isSafe(MethodEvent event, SinkNode sinkNode) {
3636
try {
3737
Class<?> cls;
3838
if (JSON_CLASS_LOADER == null) {
39-
cls = Class.forName("com.alibaba.fastjson.JSON");
39+
cls = Class.forName(" com.alibaba.fastjson.JSON".substring(1));
4040
} else {
41-
cls = Class.forName("com.alibaba.fastjson.JSON", false, JSON_CLASS_LOADER);
41+
cls = Class.forName(" com.alibaba.fastjson.JSON".substring(1), false, JSON_CLASS_LOADER);
4242
}
4343
Field f = cls.getDeclaredField("VERSION");
4444
Class<?> t = f.getType();
@@ -61,9 +61,9 @@ public boolean isSafe(MethodEvent event, SinkNode sinkNode) {
6161
// https://github.com/alibaba/fastjson/wiki/fastjson_safemode
6262
Class<?> cfgClass;
6363
if (PARSE_CONFIG_CLASS_LOADER == null) {
64-
cfgClass = Class.forName("com.alibaba.fastjson.parser.ParserConfig");
64+
cfgClass = Class.forName(" com.alibaba.fastjson.parser.ParserConfig".substring(1));
6565
} else {
66-
cfgClass = Class.forName("com.alibaba.fastjson.parser.ParserConfig", false, PARSE_CONFIG_CLASS_LOADER);
66+
cfgClass = Class.forName(" com.alibaba.fastjson.parser.ParserConfig".substring(1), false, PARSE_CONFIG_CLASS_LOADER);
6767
}
6868
Object cfg = cfgClass.getMethod("getGlobalInstance").invoke(null);
6969
Object isSafeMode = cfg.getClass().getMethod("isSafeMode").invoke(cfg);

0 commit comments

Comments
 (0)