突破一流信息监控拦截系统进行SQL注射

2016-01-29 16:36 3 1 收藏

突破一流信息监控拦截系统进行SQL注射,突破一流信息监控拦截系统进行SQL注射

【 tulaoshi.com - SQLServer 】

 

by lake2 (http://lake2.0x54.org)
上回渗透一站点,SQL Injection测试时返回这个页面(图1)

 

我晕,原来服务器上装了一个叫“一流信息监控拦截系统”的BT玩意儿,扫兴!查查它老底先。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/sqlserver/)

Google一下“一流信息监控拦截系统”。原来这是广州××信息科技公司开发的内容监控系统,用来监控拦截非法信息的,当然也包括SQL注射。它主页上软件功能介绍赫然写着:“软件可以全面拦截任何的SQL注入式的攻击,就算多差的程序都不用担心了”。嘿嘿,大哥,牛皮不要吹得太大哟,不然怎么好下台啊。

看他把话说得那么绝,我一定要给他点颜色瞧瞧。呵呵,不是说只有想不到没有做不到么,嗯,让我想想先。网上没有找到那软件下载,算啦,就直接在网站上测试好了。

经过几回合测试,我发现那个软件是拦截独立的关键词,也就是拦截字符串“and”,而不会拦截包含“and”的字符串如“island”。提交http://xxx/x.asp?x=island 1=2时没问题,而提交http://xxx/x.asp?x=a and 1=1时就被拦截了。

呵呵,明白了吧,实际上程序要判别到底是不是完全匹配真正拦截的字符串是空格+关键词+空格(本例中就是“ and ”)。如果用ASP代码表示的话就是:

If Instr(1 , StrQuest , “ and “ , 1) Then
    Response.Write( “一些废话” )
    Response.End
End If

拦截原理搞懂了,问题是怎么突破呢?往下看。

关键字是要注射要用到的,乱动不得,就只有从空格入手了。呵呵,想想什么东东可以代替空格啊,对,就是Tab!现在我修改URL用tab代替and前后的两个空格,呵呵,看看图2吧(Tab --“%09”,空格 --“%20”)。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/sqlserver/)

Yeah,成功啦!传说中的一流信息监控拦截系统被我们绕过去了。哈哈,那个什么系统正好是个漏洞百出的Web程序,呵呵,继续如法炮制进行SQL注射拿管理员帐号密码得WebShell,那些都是体力活了,略过略过。

有了WebShell,执行“net user”命令又被他拦截了(这个可恶的家伙……),呵呵,小case啦,那就执行“net  user”(中间两个空格)吧^_^

当然这种用Tab代替空格突破限制的方法也不仅仅局限于“一流信息监控拦截系统”,只要是类似的过滤方法就行。比如说青创文章系统(Version 1.5.2.23.7.0),它就是这种过滤方法,但是还过滤了“_”,而它的每个表都是article_xxx的形式,结果还是不能进行猜解。罢休!

最后顺便说下,一流信息监控系统“可以实时监控用户上传到服务器的每一张图片”、“对使用服务器的用户进行关键字监控,无论是通过 FTP方式上传或web方式上传的文件都可以准确监控,将不法用户的行为记录在案”等功能,好像侵犯隐私权了……

 

来源:http://www.tulaoshi.com/n/20160129/1499052.html

延伸阅读
《NBA 2K15》扣篮技巧分享 变身一流扣篮手! 今为大家带来《NBA 2K15》扣篮技巧。 《NBA 2K15》扣篮怎么操作。视角调整到2K。 站在三分线左边,要求,拿到球,开始往右边带。等过了三分线顶端的时候,往右上带球,只要带一两步逼近一点三分线即可。 这时候关键来了,点背身键(别告诉你不知道背身键),点背身键的时候右上不要松掉。点...
标签: 服务器
linux系统监控工具   对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易。基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作。这些命令行工具...
三分钟用手机拍出效果一流的照片   智能手机的拍照性能如今已经越来越强,有的甚至已经超越了卡片相机。虽说用手机拍照非常简单,但这里面的学问并不少。这也就是为什么有人能用手机拍出效果一流的照片,而有的人就只会拍大头照。 方法/步骤 1、稳住手机:由于智能手机相对都非常轻巧,拍照时很容易出现晃动,而这也就会...
标签: SQLServer
  问:我需要在运行SQL Server的机器上定期收集诸如每秒处理事务数(tps)之类的统计信息。为此,我大量使用了Performance Monitor(性能监视器),但却不能得到DBA所需的SQL Server性能指标。请问是否存在能够轻松收集这类统计信息的实用工具? 答:针对SQL Server的Performance Monitor计数器之一便能收集tps,因此,使用Performance M...

经验教程

225

收藏

33
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部