我爱Aspx >> C#.Net >> 脚本攻击防范策略完全篇'cmdshell' exec @a 'dir c:\'--&aid=9
http://127.0.0.1/forum/showuser.asp?id=999'; declare @a sysname set @a='xp'+
'_cm'+'dshell' exec @a 'dir c:\'--&aid=9
甚至可以执行像:net user fqy fqy /add 这样的指令.当然这就需要你当前的运行身份必须是Sa,或者你攻击的只是一台虚拟主机,我劝你还是就此打住.
对于一些整机使用的站点来说防止通过80端口攻击而直接拿到整机管理权限,这一点就变得至关重要了。对xp_cmdshell 的过滤就成为首要,很多站点的程序都是用GET或者是GET与POST混合来提交数据的,对于此,我们给出一种防止GET进行SQL注入的程序:如程序体(5)
fqys=request.servervariables("query_string")
dim nothis(18)
nothis(0)="net user"
nothis(1)="xp_cmdshell"
nothis(2)="/add"
nothis(3)="exec%20master.dbo.xp_cmdshell"
nothis(4)="net localgroup administrators"
nothis(5)="select"
nothis(6)="count"
nothis(7)="asc"
nothis(8)="char"
nothis(9)="mid"
nothis(10)="'"
nothis(11)=":"
Ҷƪл˵?
保障Web数据库安全运行[07-30]
无法远程登入MySQL的几种解决办法[07-30]
安装Ms SQL Server 2005 开发版时..[07-30]
SQL Server 2005 Express Editio..[07-30]
sql server数据库中选出指定范围..[07-30]
sql 事件探查器方案[07-30]
Web.config详解+asp.net优化[07-30]
Photoshop制作“非主流”彩虹色调..[07-30]
禁止查看网页源代码方法总结[07-30]
用AJAX编写用户注册时的应用实例[07-30]