黑客风云——风云网络
设为首页 加入收藏 我要投稿 网站地图

您现在的位置: 黑客风云 >> 黑客文章 >> 黑客入门 >> 黑客常识 >> 正文
·网站注入如何绕过限制!05-08·实例讲解跨站入侵攻防战05-08
·rgboard 3.0.12 远程文件05-08·迅雷本地溢出POC05-08
·perl后门,正向和反向05-08·嘉英网提供50-1000M免费05-08
·掌控Vista从控制面板说起05-07·XP系统桌面主题搬家小技05-07
·把Windows 2008 RC1配置05-07·用WinPE备份Windows Vis05-07
·无限网络免费硬盘-易上传05-07·火网数据中心提供30M免费05-07
·新思路用Gene恢复系统管05-06·虫网磁盘100M免费网络硬05-06
·天寻网络提供30-100M免费05-06·Windows Server 2008使用05-05
·51.com提供1000M网络免费05-05·站长扶持计划---站长中国05-05
·WordPress Cookie完整性05-04·WordPress wpSS插件ss_i05-04
·Oblog漏洞五一重现05-04·跨站脚本-攻击和防御指05-04
·两个shellcode05-04·代理工具:CTProxy 1.0 05-04
·强悍挂马工具:IIS_AD I05-04·Windows XP with SP3 VO05-04
·易美网络提供1000M网络免05-04·终点免费空间提供100M免05-04
[推荐]网站注入如何绕过限制!
        ★★★★★

网站注入如何绕过限制!

文章整理发布:黑客风云 文章来源:www.05112.com 更新时间:2008-5-8 11:38:49
突然想我们是否可以用什么方法绕过SQL注入的限制呢?到网上考察了一下,提到的方法大多都是针对AND与“'”号和“=”号过滤的突破,虽然有点进步的地方,但还是有一些关键字没有绕过,由于我不常入侵网站所以也不敢对上述过滤的效果进行评论,但是可以肯定的是,效果不会很好……

经过我的收集,大部分的防注入程序都过滤了以下关键字:
and | select | update | chr | delete | %20from | ; | insert | mid | master. | set | =

而这里最难处理的就是select这个关键字了,那么我们怎样来突破他们呢?问题虽未完全解决,但还是说出来与大家分享一下,希望能抛砖引玉。

对于关键字的过滤,以下是我收集的以及我个人的一些想法。

1、运用编码技术绕过

如URLEncode编码,ASCII编码绕过。例如or 1=1即
%6f%72%20%31%3d%31,而Test也可以为CHAR(101)+CHAR(97)+CHAR(115)+CHAR(116)。


2、通过空格绕过

如两个空格代替一个空格,用Tab代替空格等,或者删除所有空格,如
or' swords' =‘swords'
,由于mssql的松散性,我们可以把or 'swords' 之间的空格去掉,并不影响运行。

3、运用字符串判断代替

用经典的or 1=1判断绕过,如
or 'swords' ='swords'
,这个方法就是网上在讨论的。

4、通过类型转换修饰符N绕过

可以说这是一个不错的想法,他除了能在某种程度上绕过限制,而且还有别的作用,大家自己好好想想吧。关于利用,如or 'swords' = N' swords' ,大写的N告诉mssql server 字符串作为nvarchar类型,它起到类型转换的作用,并不影响注射语句本身,但是可以避过基于知识的模式匹配IDS。

5、通过+号拆解字符串绕过

效果值得考证,但毕竟是一种方法。如
or 'swords' =‘sw' +' ords' ;EXEC(‘IN' +' SERT INTO '+' …..' )


6、通过LIKE绕过

以前怎么就没想到呢?如or
'swords' LIKE 'sw'
!!!显然可以很轻松的绕过
“=”“>”
的限制……

7、通过IN绕过

与上面的LIKE的思路差不多,如
or 'swords' IN ('swords')

[1] [2] 下一页

文章录入:cainiaowang    责任编辑:xinlian 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    VIP 专 区
    Copyright @2006 黑客风云 ●业务联系:QQ 联系怪人 联系奇人 Email:给怪人发邮件 给奇人发邮件
    ICP备案:冀06009886