现在我们在脚本注入攻击的技术中,常用的手法分好多种,最普通的是利用子查询或者是Union联合查询来取得一些特殊表中的内容,比如Admin,Log表等等,这是一种纯粹的对数据库的攻击方式,而MSSQL Server的 *** 则更为多样和复杂,
当我们取得连接权限较高的注入点的时候,我们可以利用MSSQL Server本身所带的扩展来执行命令,或者是获取目录,读取文件与修改注册表;在低权用户的连接中,我们则可以试用差异备份,
或者干脆就是跑数据库等方式来实现对系统的直接攻击或者是间接的攻击.再则则是类似于Oracle\MySQL\DB2这些非MS直接支持的数据库关于他们,我们也有多种多样的攻击手法,执行命令,导出文件或读取文件等.
以上是一些我们针对常用数据库的攻击方式的大体总结,不难看出,其中最鸡肋的,要算是Access的数据库了.一来在Access中,无法直接获取数据库中的表名和字段名称,二来在Access中,我们能做的东西非常少,
再说也不支持多语句的SQL语法,和T-SQL的标准又有不少的区别,让人觉得Access数据库中仅有的Insert,Update,Select,Delte,Produce仅仅是对SQL语句的封装而已.所以,我们依旧需要对Access进行研究.
在这篇研究笔记中,我所参考的文章和资料,有部分来自nsfocus和xFocus早在2000-2002年的文档,另一篇则是SuperHei所发表的<关于Access的一些测试>,
大家可以在http://www.4ngel.net/安全天使安全小组的网站上查询到.OK,废话不要太多,我们继续研究.
我们可以去翻看微软在刚推出Windows 2000的时候曾经出现过几个非常大的脚本漏洞的漏洞公告,其中比如cateloy_type.asp的远程注入漏洞和Msadscs.dll漏洞等都涉及了与现在的攻击手法或者是常用的利用 *** 极为不同的地方,
比如Catelog_type.asp的注入漏洞,它的代码中出现的问题是这样的:
"select * from cateloy where type='" & Requset("Type") & "'"
谁都能看明白这是一个非常低级的注入漏洞,直接将Type的值放入SQL语句中查询,并没有估计到用户的恶意输入.
如果换作现在,我们基本上只有拿来跑表份,幸好MS没设置类似PHP的gpc,否则我们将一事无成.但是我们可以查看这篇漏洞资料的利用方式,其中涉及到了一个SQL语句:
Select * from Sometable where somefield='|Select Shell("cmd.exe /c dir")|'
关于这个语句的介绍,是漏洞资料中所说的,Access允许用"|"来创建VBA函数,导致命令被执行,其实这只是Access内置的一个特殊函数而已,相类似的还有cudir和Command函数.具体的我们可以在Access中测试.测试的SQL语句如下:
Select Shell("cmd.exe /c dir c:\ >c:\kevin.txt")
回到C盘,我们果然看到了kevin.txt.说明语句执行成功了.
然后我们将其转到脚本中测试吧.编写如下的VBS脚本
Set Conn=Createobject("Adodb.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=kevins4t.mdb"
Set Rs=Conn.execute("Select Shell(""cmd.exe /c dir c:\ >c:\kevin.txt"")")
Msgbox Rs(0)
这一此出现的结果很出乎我们的意料,错误的原因是"表达式中的'Shell'函数未定义".现在我们需要安静下来喝杯咖啡然后思考为什么同样的语句在不同的执行者间会出现如此截然不同的问题.一个能正常执行,
而另外一个则是找不到函数.试想微软一定在其中的什么地方设置了一个开关,那么我们就去微软的知识库去了解一下.
在微软的一篇关于沙盒模式的文档中,我们了解到一些内容:
福斯特建筑事务所 “Comcast公司技术中心的摩天大楼在费城 包含一个12层高的四季酒店荣登‘硅谷式’的工作空间。这家英国公司的高341米高的摩天大楼位于拱门街1800号,建于2008年完工的康卡斯...
楼月微信聊天记录导出恢复助手有破解版吗?我来答分享新浪微博QQ空间举报1个回答#热议#如何查询当地疫情风险等级?金牛推荐6542017-09-07。 说起这恢复数据,如今是有很多恢复软件,但是比较好用...
植树节的意义是什么 植树节的意义是什么 “植树节”是一些国度以法令形式划定的以宣传丛林效益,并带动群众介入义务造林为勾当内容的节日。定时间是非可分为植树日,植树周或植树月,总称植树节。 通过这...
现在大家的是水平普遍的提升了,大家对于饮食文化的要求也是越来越高,因此对于餐饮行业来说既是机遇也是挑战,事情都是具有双面性的,在发展创业行业的时候也会遇到巨大的来自发展的挑战,是否可以稳步发展完全依靠...
黑客是依靠什么来赚钱的? 勒索:通过威胁删除数据是“黑客”常用的一种敛财方式,像此次的“勒索病毒”,即加密电脑中的数据,在支付赎金后解锁。通过攻击勒索钱财,是“黑客”惯用的形式。利用计算机互联网的安全...
冰河V8.4哥们,犯法的`给逮到得不偿失.给你软件主要是为了让你看得下我这段话 超强黑客必备:暗组2007挺进版V6.1软件的特殊性!报毒是正常的。下载前请确认是否需要!内容分类:四类一、编NO.1文...