mirror of
https://github.com/ReaJason/MemShellParty.git
synced 2026-09-22 07:00:43 +08:00
test: build error
This commit is contained in:
+9
-2
@@ -4,7 +4,7 @@ import com.reajason.javaweb.GeneratorMain;
|
|||||||
import com.reajason.javaweb.memshell.SpringWebFluxShell;
|
import com.reajason.javaweb.memshell.SpringWebFluxShell;
|
||||||
import com.reajason.javaweb.memshell.SpringWebMvcShell;
|
import com.reajason.javaweb.memshell.SpringWebMvcShell;
|
||||||
import com.reajason.javaweb.memshell.config.*;
|
import com.reajason.javaweb.memshell.config.*;
|
||||||
import com.reajason.javaweb.memshell.packer.JarPacker;
|
import com.reajason.javaweb.memshell.packer.jar.JarPacker;
|
||||||
import com.reajason.javaweb.memshell.packer.Packers;
|
import com.reajason.javaweb.memshell.packer.Packers;
|
||||||
import lombok.SneakyThrows;
|
import lombok.SneakyThrows;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@@ -50,7 +50,7 @@ public class ShellAssertionTool {
|
|||||||
|
|
||||||
String content = null;
|
String content = null;
|
||||||
if (packer.getInstance() instanceof JarPacker) {
|
if (packer.getInstance() instanceof JarPacker) {
|
||||||
byte[] bytes = packer.getInstance().packBytes(generateResult);
|
byte[] bytes = ((JarPacker) packer.getInstance()).packBytes(generateResult);
|
||||||
Path tempJar = Files.createTempFile("temp", "jar");
|
Path tempJar = Files.createTempFile("temp", "jar");
|
||||||
Files.write(tempJar, bytes);
|
Files.write(tempJar, bytes);
|
||||||
String jarPath = "/" + shellTool + shellType + packer.name() + ".jar";
|
String jarPath = "/" + shellTool + shellType + packer.name() + ".jar";
|
||||||
@@ -135,6 +135,13 @@ public class ShellAssertionTool {
|
|||||||
VulTool.uploadJspFileToServer(uploadEntry, filename, content);
|
VulTool.uploadJspFileToServer(uploadEntry, filename, content);
|
||||||
VulTool.urlIsOk(shellUrl);
|
VulTool.urlIsOk(shellUrl);
|
||||||
}
|
}
|
||||||
|
case JSPX -> {
|
||||||
|
String uploadEntry = url + "/upload";
|
||||||
|
String filename = shellType + shellTool + ".jspx";
|
||||||
|
String shellUrl = url + "/" + filename;
|
||||||
|
VulTool.uploadJspFileToServer(uploadEntry, filename, content);
|
||||||
|
VulTool.urlIsOk(shellUrl);
|
||||||
|
}
|
||||||
case ScriptEngine -> VulTool.postData(url + "/js", content);
|
case ScriptEngine -> VulTool.postData(url + "/js", content);
|
||||||
case EL -> VulTool.postData(url + "/el", content);
|
case EL -> VulTool.postData(url + "/el", content);
|
||||||
case SpEL -> VulTool.postData(url + "/spel", content);
|
case SpEL -> VulTool.postData(url + "/spel", content);
|
||||||
|
|||||||
Reference in New Issue
Block a user