现在我们在脚本注入攻击的技术中,常用的手法分好多种,最普通的是利用子查询或者是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'函数未定义".现在我们需要安静下来喝杯咖啡然后思考为什么同样的语句在不同的执行者间会出现如此截然不同的问题.一个能正常执行,
而另外一个则是找不到函数.试想微软一定在其中的什么地方设置了一个开关,那么我们就去微软的知识库去了解一下.
在微软的一篇关于沙盒模式的文档中,我们了解到一些内容:
印尼总统佐科宣布改组内阁 新华社雅加达12月22日电(记者梁辉)印度尼西亚总统佐科22日宣布改组内阁,以应对新冠疫情、加快经济复苏步伐。 此次改组涉及社会事务部、旅游和创意经济部、卫生...
联想笔记本电脑怎么设置U盘启动呢?这和其它的笔记本电脑设置方法都是差不多的进入BIOS找到BOOT项再把U盘移动到启动第一项就可以了。那么联想笔记本在BIOS中怎么设置U盘启动?下面就为大家介绍一下,...
乳房增生是一种十分普遍的良好乳房疾病,许多女士都是有那样的一个难题,常常产生在三十岁到五十岁中间的女士人群中。很多女士全是在体检的情况下察觉自己的乳房增生的,而且不清楚怎么会得这类病症。下列就是女...
欧洲央行:欧元区中期通胀率仍远低于目标水平 新华社法兰克福10月8日电(记者邵莉)欧洲中央银行8日公布的9月货币政策会议纪要显示,尽管近期欧元升值影响通货膨胀前景,但欧元区中期通胀率仍将持续...
怎么查身份证入住记录,怎么查身份证住店记录!【黑客QQ号:】专业盗取微信密码,开房查询,通话记录查询,查询微信聊天记录,非常靠谱!停放在阿姆斯特丹东部塔姆机场的这架退役的波音747飞机,已被改造成一家...
本文目录一览: 1、黑客,红客,白客的区别是什么? 2、红客和黑客有什么区别? 3、黑客和红客的区别 4、什么是黑客和红客? 黑客,红客,白客的区别是什么? 黑客,红客,白客都是指计算机...