概述:微软管理员宣称,他们刚修复一个存在时间长达15年的Windows系统的bug,这个bug可使在Windows所有版本的系统上执行恶意代码。尽管该bug已修复,但在今后的Windows 2003上该bug依然会存在,如果你还在用Windows 2003的话,只能自认倒霉了。微软刚修复了一个存在了15年之久的bug,这个bug允许攻击者在某些情况下完全控制运行着各版本Windows系统的电脑。这个致命的漏洞以后依然会存在于Windows Server 2003中,除开这个问题,微软承诺会在最后的5个月时间里继续对其进行技术支持。
这个系统缺陷,微软已经耗费了超过12个月的时间进行修复,影响的范围包含所有连接到商业贸易、企业组织和政府机关网络并使用了活动目录服务(Active Directory service)的用户。内置于Windows的数据库扮演着交通警察和安保人员的角色,它为满足授权要求的用户颁发特定授权并对在本地网络上的可用资源进行映射。而这个bug(微软称其为MS15-011,研究者称其为Jasbug)可以让那些能够监控用户与活动目录之间网络传递的攻击者在这中间设置恶意代码来操控这些脆弱的机器。
“所有使用活动目录服务的电脑和设备都处于危险之中。”JAS全球顾问在周二的一篇博客上警告道——正是该公司在2014年1月发现了这一bug并将它报告给了微软。该漏洞可被远程利用,能够让攻击者获取到攻击目标的管理员权限。那些使用公共wifi或者VPN的漫游设备正处于高度危险之中。
微软在自己的网络文章上提供了Jasbug是如何利用连接到咖啡店公共wifi某台机器的例子:
- 在这个场景中,攻击者会全面观察交换机的通信并找到某个正准备尝试在UNC路径: \\10.0.0.100\Share\Login.bat.下载文件的机器。
- 在攻击者的机器上会设置一份与受害者请求下载文件的UNC路径完全相符的共享:\\*\Share\Login.bat。(攻击者通过精心制作的Login.bat内容,在目标系统随心所欲的运行恶意代码。通过Login.bat的登录服务请求,这些恶意的代码就可以在受害者的机器上以本地用户或者系统账户的形式运行了。)
- 然后攻击者会修改本地交换机上的ARP映射表以确保用于目标服务器10.0.0.100的通信路径能够通过攻击者的机器。
- 当受害者的机器接下来发出文件的请求时,攻击者的机器会返回带有恶意的Login.bat给受害者。这个场景也说明了这种攻击无法在互联网上广泛的使用——攻击者的目标只针对对特定的UNC发出文件请求的某个或某系列特定系统。
来自于微软的更多细节可以点击这里。活动目录的组策略组件漏洞允许攻击者在连接到一个区域后远程实施所接受到的恶意代码。与此同时,单独的组策略漏洞可能导致其无法获取有效的安全策略而使用安全性较差的默认组策略进行代替。通过对这些bug综合利用,攻击者可通过目标用户想要连接的地址来禁用平时执行的授权机制。
现在还无法准确的知道针对通过加密通道使用漏斗形传输的虚拟专用网络(VPN)用户的攻击是如何进行的。从理论上看,VPN可以预防那些能够读取或篡改活动目录事务的充当中间人的攻击者,除非首先攻击者能解密数据。最有可能的是,上面所提到的咖啡店针对可对本地域名进行查询的VPNs,使用了自动分配给本地网络的DNS服务器。许多VPNs都是使用的这种配置方式,这能够使用户更加快捷方便的连接到公司或政府的网络。
这个Windows漏洞的修复工作并不象平时的那么简单,因为它影响到了Windows内核功能的设计而非设计的实现。微软表示管理员将会检查这个环节并作出进一步的引导。该漏洞给那些还在使用Server 2003的用户群带来了一个严重的威胁,因为微软对于Server 2003的技术支持在7月中旬就会到期了。运行Server 2003的机器不太可能会连接到非可信网络,造成咖啡馆那样的攻击是不现实的。不过,攻击的技术会随着时间的推移变得越来越厉害,越来越多的人会找到攻击的新方法。那些有能力不使用活动目录的Server 2003用户群应当充分考虑到这个问题,虽然没有提到在非活动目录网络下的系统漏洞,但是Windows用户最好的选择还是及时的安装系统补丁。
本文翻译自15-year-old bug allows malicious code execution in all versions of Windows
- 浏览: 253934 次
- 性别:
- 来自: 山之城,雾之都
最新评论
-
masuweng:
每个开发阶段最受欢迎的Java工具 -
add2ws:
好多亚军都没听说过呀
每个开发阶段最受欢迎的Java工具 -
account.redsun.xp:
博主,这个是有java相关规范要求的还是只是特定的实现,换一个 ...
奇怪的Java题:为什么1000 == 1000返回为False,而100 == 100会返回为True? -
yybing110:
奇怪的Java题:为什么1000 == 1000返回为False,而100 == 100会返回为True? -
小鱼不爱水:
[size=x-large]127以下是int值,以上要new ...
奇怪的Java题:为什么1000 == 1000返回为False,而100 == 100会返回为True?
相关推荐
在一个典型的软件开发环境中,测试人员负责找出软件中存在的问题(即“Bug”),并将这些问题记录下来交给开发人员进行修复。修复后的代码再次交给测试人员进行验证,直到问题得到完全解决。为了提高这一过程的效率...
【标题】"bugreport-Redmi Note 12 Turbo-2024-06-15-101922.zip" 提供的信息暗示这可能是一个Redmi Note 12 Turbo智能手机的bug报告文件,时间戳为2024年6月15日的10点19分22秒。这种类型的文件通常由设备在遇到...
在安装Windows 10技术预览版前,要清楚这是一个早期版本,可能会有大量问题。安装前的备份工作至关重要,同时确保硬件满足最低配置要求。对于那些希望体验新特性的用户,虚拟机环境是最佳选择,因为它能保护主系统不...
Xandros Linux 2是一款专为与Windows兼容而设计的Linux操作系统,旨在提供一个用户友好的环境,方便Windows用户迁移到Linux平台。这款操作系统的特点在于其简单易用的安装过程,实现了“四次点击完成安装”和“自动...
1. **bugreport-mars-TKQ1.220829.002-2023-09-27-12-15-30.txt**:这是主要的错误报告文件,包含了设备的各种系统信息,如系统版本、运行的应用程序、网络状态、内存使用情况、CPU负载、系统日志等。其中,“mars”...
这个压缩包包含的唯一文件“MMX_Setup.exe”是一个可执行文件,通常用于在Windows操作系统上安装软件。"Setup.exe" 文件是标准的安装程序,用户运行此文件即可开始MMX技术相关的软件安装流程。安装过程中,程序会...
在“Mercury Tours 1.0.1”中新建一个测试集: 把“Sign-On/Sign-Off”中的测试用例“Sign-On Page”添加到测试集中: 切换到“执行流”界面,添加“Sign-On Password”和“Sign-On User Name”两个测试用例: ...
修改高级表格支持库,在双击单元格进入编辑状态后,不能收到第一个“字符输入”事件的BUG。 2. OpenGL支持库中的部分英文名称常量已改为中文,并统一在所有常量名称之前加前缀“GL_”,以减少与其它库的冲突机率。...
描述中提到的问题,即“2011.8.15挂机软件不能正常使用”,暗示在2011年8月15日之前存在一个版本的挂机软件遇到了运行故障或兼容性问题,可能由于系统更新、网络环境变化或其他技术原因导致。而开发者对此进行了修复...
2. **操作系统**: CE5/CE6,这里指的是Windows CE 5.0或6.0操作系统,凯立德导航系统运行在这些版本的操作系统之上。 3. **分辨率**: 800x480,这是凯立德导航系统的屏幕分辨率,也是懒人包适配的目标分辨率。 4...
2.修改控制台的一个BUG,严重时可能造成备份或还原程序判断分区错误,误覆盖掉非指定的分区,造成不必要的资料丢失。 3.修改原来的在线更新程序,可在升级前查看升级LOG,再选择是否更新。 4.修复一些小BUG,更新...
在MaxCode的案例中,readme.txt可能会解释如何利用上述的系统时间调整方法规避试用期,也可能包含关于软件版本3.75的改进、修复的bug以及可能存在的已知问题。用户在开始使用软件之前,应该仔细阅读这份文件,以确保...
15. **Linux的特点**:Linux是一种开源的操作系统,它由Linus Torvalds在1991年开始开发。与传统的商业操作系统相比,Linux具有许多优势,比如高度的定制化能力、广泛的硬件支持以及强大的安全性。 #### 题目十一...
这个版本号表明这是2011年6月15日推出的第三个主要版本,且属于Beta测试阶段,意味着它可能包含了新的功能改进和修复了一些已知问题,但可能还有待完善的细节或潜在的bug。 在录制视频方面,酷酷录像通常具备以下...
“TabBars”坚持开源品质,2002年发布的同时也发布了源代码,当时在网上引起了很大的反响,很多朋友提出了宝贵意见,修改bug,于是便有了很多个版本,我一直根据朋友的意见修改并维护着一个自己的版本,并通过...
第三章 编写第一个应用程序 .20 3.1 Welcome 程序 .20 3.2 代 码 分 析 .20 3.3 运 行 程 序 .23 .4 添 加 注 释 .25 3.5 小 结 .27 第二部分 C#程序设计基础.28 第四章 数 据 类 型 .28 4.1 值 类 型...
沙盒小组(Sandbox Team)是一种表示他们“使用了现有的运行程序限制,并让这些限制变成一座监狱”,例如在其中一个标签页运作的恶意软件,将无法窃取信用卡号码、干扰鼠标运作,或告诉系统在启动时运行某个程序,...
2、2007年8月4日,正式转入了对[Ver 1.1.0.3]的开发进程中,先前所做之事均围绕着[Ver 1.1.0.1]所出现的Bug进行,在完善了最基本的功能后随即推出了[Ver 1.1.0.2]版本。 3、这个版本,重新设置了User ...
2、2007年8月4日,正式转入了对[Ver 1.1.0.3]的开发进程中,先前所做之事均围绕着[Ver 1.1.0.1]所出现的Bug进行,在完善了最基本的功能后随即推出了[Ver 1.1.0.2]版本。 3、这个版本,重新设置了User ...
2、2007年8月4日,正式转入了对[Ver 1.1.0.3]的开发进程中,先前所做之事均围绕着[Ver 1.1.0.1]所出现的Bug进行,在完善了最基本的功能后随即推出了[Ver 1.1.0.2]版本。 3、这个版本,重新设置了User ...