黑客防线,在攻与防的对立统一中寻求突破!2001年创刊的黑客技术专业刊物!

设为首页
收藏本站
联系我们
网站导航

黑客论坛 - 公共交流区 - 技术交流 - 浏览 - [分享]□■■ [原创] 全新的注入点检测方法
用户体验升级,欢迎参与!        您是本贴第 163 位浏览者 本版版主

帖子主题: [分享]□■■ [原创] 全新的注入点检测方法

  • goomoo
  • 等级: 普通用户
  • 发贴: 65 贴
  • 货币: 0 金币
  • 积分: 200 分
  • 经验: 892 点
  • 体力: 2830 点
  • 注册: 2008-01-21
[分享]□■■ [原创] 全新的注入点检测方法
□■■ [原创] 全新的注入点检测方法

古木系统安全 原创,转载请保留此处:http://gzkb.goomoo.cn
2008/9/25 -----------------------------------------------

现在有很多防注入程序屏蔽了 and、1=1、1=2 类似这样的关键字,使用这样的方法有时不能探测到注入点了。

那么是否有新的方法能够探测注入点呢? 经过一段时间的研究,发现了更好的方法。哈哈,特此共享一下。


现在假设有一个新闻页面,URL 是http://gzkb.goomoo.cn/news.asp?id=123

1. 在浏览器中打开,可以看到一个正常的新闻页面;
2. 在URL地址后面加上-1,URL变成http://gzkb.goomoo.cn/news.asp?id=123-1,如果返回的页面和前面不同,是另一则新闻,则表示有注入漏洞,是数字型的注入漏洞;在 URL地址后面加上 -0,URL变成http://gzkb.goomoo.cn/news.asp?id=123-0,返回的页面和前面的页面相同,加上-1,返回错误页面,则也表示存在注入漏洞,是数字型的。

否则:

3. 在URL的地址后面加上'%2B',URL地址变为http://gzkb.goomoo.cn/news.asp?id=123'%2B',返回的页面和1同;加上'2%2B'asdf,URL地址变为http://gzkb.goomoo.cn/news.asp?id=123'%2Basdf,返回的页面和1不同,或者说未发现该条记录,或者错误,则表示存在注入点,是文本型的。

为什么这样可以呢?

我们可以从程序的角度来考虑一下。程序员的这条语句大致应该是这样的:

select * from news where id=123

当我们在后面加上 -1 后,语句变为

select * from news where id=123-1

SQL服务器在执行这条语句时会进行运算,实际执行的是:

select * from news where id=122

这样选出来的就是另外一条新闻记录了。如果该记录存在,就是另一则新闻;否则会显示记录不存在,或者出错。呵呵。 这也同时表示程序未对输入的数据进行过滤,存在数值型的注入漏洞。

如果 SQL 语句时这样的:

select * from news where id='123'

那么我们在后面加上 '%2B' 之后,语句变为

select * from news where id='123'+''

%2B 是 + 的URL编码。 这样之后,SQL服务器实际执行的是:

select * from news where id='123'

会返回同样的页面。

加上 '%2B'asdf 之后,语句变为

select * from news where id='123'+'asdf'

实际执行的是:

select * from news where id='123asdf'

返回页面不存在,或者显错。 这就表示有文本型的注入漏洞。


古木系统安全 原创,转载请保留此处:http://gzkb.goomoo.cn
2008/9/25 -----------------------------------------------


新一代超强SQL注入工具【管中窥豹】:http://gzkb.goomoo.cn
2008-9-25 12:50:28
  • VIP技术支持
  • 等级: 铂金VIP
  • 发贴: 1054 贴
  • 货币: -20 金币
  • 积分: 16018 分
  • 经验: 16162 点
  • 体力: 129110 点
  • 注册: 2007-03-22
Re:[分享]□■■ [原创] 全新的注入点检测方法
说实话,你最好搞一些有技术含量的。  这些东东 没什么意义
2008-9-25 13:07:07
  • Blackest
  • 等级: 黑客防线技术团队
  • 发贴: 91 贴
  • 货币: 0 金币
  • 积分: 2328 分
  • 经验: 606 点
  • 体力: 8565 点
  • 注册: 2008-04-01
Re:[分享]□■■ [原创] 全新的注入点检测方法
技术成就梦想





















2008-9-25 13:16:54
  • goomoo
  • 等级: 普通用户
  • 发贴: 65 贴
  • 货币: 0 金币
  • 积分: 200 分
  • 经验: 892 点
  • 体力: 2830 点
  • 注册: 2008-01-21
Re:[分享]□■■ [原创] 全新的注入点检测方法
Quote: 以下是引用 VIP技术支持 于 2008-9-25 13:07:07 的发言
说实话,你最好搞一些有技术含量的。  这些东东 没什么意义



你说这话, 是什么意思?

我看这个论坛的管理员心胸也太狭窄了!

怪不得这么冷清。。


再也不来这里发帖了。  拜拜~~!!



装清高。
新一代超强SQL注入工具【管中窥豹】:http://gzkb.goomoo.cn
2008-9-25 13:51:16
  • VIP技术支持
  • 等级: 铂金VIP
  • 发贴: 1054 贴
  • 货币: -20 金币
  • 积分: 16018 分
  • 经验: 16162 点
  • 体力: 129110 点
  • 注册: 2007-03-22
Re:[分享]□■■ [原创] 全新的注入点检测方法
Quote: 以下是引用 goomoo 于 2008-9-25 13:51:16 的发言



你说这话, 是什么意思?

我看这个论坛的管理员心胸也太狭窄了!

怪不得这么冷清。。


再也不来这里发帖了。  拜拜~~!!



装清高。


少一个发广告的,偶很高兴~~
2008-9-25 13:57:06