`

一个在Windows各版本系统存在了15年之久的bug

阅读更多
概述:微软管理员宣称,他们刚修复一个存在时间长达15年的Windows系统的bug,这个bug可使在Windows所有版本的系统上执行恶意代码。尽管该bug已修复,但在今后的Windows 2003上该bug依然会存在,如果你还在用Windows 2003的话,只能自认倒霉了。
存在于Windows系统15年的bug

微软刚修复了一个存在了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某台机器的例子:

  1. 在这个场景中,攻击者会全面观察交换机的通信并找到某个正准备尝试在UNC路径: \\10.0.0.100\Share\Login.bat.下载文件的机器。
  2. 在攻击者的机器上会设置一份与受害者请求下载文件的UNC路径完全相符的共享:\\*\Share\Login.bat。(攻击者通过精心制作的Login.bat内容,在目标系统随心所欲的运行恶意代码。通过Login.bat的登录服务请求,这些恶意的代码就可以在受害者的机器上以本地用户或者系统账户的形式运行了。)
  3. 然后攻击者会修改本地交换机上的ARP映射表以确保用于目标服务器10.0.0.100的通信路径能够通过攻击者的机器。
  4. 当受害者的机器接下来发出文件的请求时,攻击者的机器会返回带有恶意的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

0
0
分享到:
评论

相关推荐

    测试培训教材

    在“Mercury Tours 1.0.1”中新建一个测试集: 把“Sign-On/Sign-Off”中的测试用例“Sign-On Page”添加到测试集中: 切换到“执行流”界面,添加“Sign-On Password”和“Sign-On User Name”两个测试用例: ...

    Tcl_TK编程权威指南pdf

    同学们在努力编制一个新式的内核程序,而John编写了一个新的编辑器和终端仿真程序。他使用Tcl作为这两种工具的命令语言,这样用户就可以定义菜单或者对那些程序进行定制。那时还处在使用X10的时代,他计划编写一个...

    易语言程序免安装版下载

    修改高级表格支持库,在双击单元格进入编辑状态后,不能收到第一个“字符输入”事件的BUG。 2. OpenGL支持库中的部分英文名称常量已改为中文,并统一在所有常量名称之前加前缀“GL_”,以减少与其它库的冲突机率。...

    MaxDOS 9.1 全能装机版

    2.修改控制台的一个BUG,严重时可能造成备份或还原程序判断分区错误,误覆盖掉非指定的分区,造成不必要的资料丢失。 3.修改原来的在线更新程序,可在升级前查看升级LOG,再选择是否更新。 4.修复一些小BUG,更新...

    一个进程池的服务器程序

    一个进程池的服务器程序 下面做了非常简单的http服务器,该服务器只能接收Get请求。 流程大概如下: 1,父进程listen,创建pipe(下面所有父子进程之间的通信都用该pipe) 2,父进程预fork n个子进程 3,各个子...

    asp.net知识库

    [ASP.NET 2.0]PageParser.GetCompiledPageInstance中存在一个Bug 如何在DotNet 2的登录组件中检索用户的锁定状态及解锁? ASP.NET 2.0, 想说爱你不容易 SqlDataSource WEB控件:当DeleteCommandType= 遭遇 ASP.NET ...

    软件测试经典面试题 (超实用)

    2、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题? 5 3、测试的策略有哪些? 5 4、正交表测试用例设计方法的特点是什么? 5 5、描述使用bugzilla缺陷管理工具对软件...

    TabBars---VC6 IDE增强插件

    “TabBars”坚持开源品质,2002年发布的同时也发布了源代码,当时在网上引起了很大的反响,很多朋友提出了宝贵意见,修改bug,于是便有了很多个版本,我一直根据朋友的意见修改并维护着一个自己的版本,并通过...

    C#微软培训资料

    第三章 编写第一个应用程序 .20 3.1 Welcome 程序 .20 3.2 代 码 分 析 .20 3.3 运 行 程 序 .23 .4 添 加 注 释 .25 3.5 小 结 .27 第二部分 C#程序设计基础.28 第四章 数 据 类 型 .28 4.1 值 类 型...

    chrome.exe

    沙盒小组(Sandbox Team)是一种表示他们“使用了现有的运行程序限制,并让这些限制变成一座监狱”,例如在其中一个标签页运作的恶意软件,将无法窃取信用卡号码、干扰鼠标运作,或告诉系统在启动时运行某个程序,...

    玩转校内&时间观念(终结版Ⅱ)

    2、2007年8月4日,正式转入了对[Ver 1.1.0.3]的开发进程中,先前所做之事均围绕着[Ver 1.1.0.1]所出现的Bug进行,在完善了最基本的功能后随即推出了[Ver 1.1.0.2]版本。 3、这个版本,重新设置了User ...

    玩转校内[精简免安装版] Ver 2.4.27.95

    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 ...

    在一小时内学会 C#(txt版本)

    默认情况下存在一个全局命名空间,所以在命名空间外定义的类直接进到此全局命名空间中,因而你可以不用定界符访问此类。 你同样可以定义嵌套命名空间。 Using #include 指示符被后跟命名空间名的 using 关键字代替...

    wodig4顶客程序源码

    WODIG程序是一个集digg民主投票方式模式发掘网站、社会性标签tag归类、主题评论、主题群组、Rss订阅等多种WEB2.0元素于一体的新型社区。Digg的宗旨是:发掘、推荐、分享、交流。 Wodig4.1.4于2008年12月31日发布,...

    新版Android开发教程.rar

    Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...

    SuperNotepad

    XP下初始只有一个缺省语音引擎,为英文MSSam; 朗读中文需要TTS简体中文语音库,没有的请下载, 否则将无法阅读中文.) 01) 文本转为语音文件 02) 信息密钥对称加密 (注:可任意深度加密; 密钥支持任意长度...

    补丁模块(带源码)InlinePatch,Hook,内存DLL注入等等

    下面这个模块是我使用易语言时写补丁最常用的一个模块(当然很多也是抄的),一开始我觉得bug肯定会很多,放出去肯定又会坑很多人,后来我发现坑坑更健康,当你明白一个东西的优缺点之后,你才会更好的选择你所需要...

Global site tag (gtag.js) - Google Analytics