Welcome to TechNet Blogs Sign in | Join | Help

大牛蛙 da'niel'wa@secure


Keep walking~~~

News

  • 善意提醒:尽管这里是Technet的空间,但所有的文字均仅是个人言论,并不都是技术内容,而且不具备任何指导/明示/暗示的意图,当然也与所属公司无关。所有非文字的内容,版权归原作者所有,文字内容本人不保留任何权力。

    全部文章
    [1] | [2] | [3] | [4]
    [5] | [6] | [7]
Win7对抗网页挂马

一直想写篇Windows 7对抗网页挂马的文章,纯白话式的,来转告普通用户,如果使用Windows 7,可以不用担心现在国内病毒传播最疯狂的方式——网页挂马。诚云就写了这么篇文章,《Windows 7安全和网页挂马》,很好很有必要。只是不由自主就会想,在这个充斥着剽窃造假、作秀娱乐、五毛打手的环境里,普通用户甚至多数IT人士,会不会认为诚云的这篇文章是软文,而敲上五毛的印章。所以,对于写这样的文章,我就一直很为难,究竟站在怎样的角度,写成什么样的文章,才能把实话实说,写的真的像实话实说,让多数人看的明白,让严谨的人满意,让一目三行或者各怀目的的人跳不起来骂不出理。

把实话写的像实话,真诚,还只是原则之一。一想到可能面临的各种各样的问题,比如“XP/Vista发布时你们也这么说!”、“为了Win7就变脸彻底否认XP”、“等Win7被报告漏洞后,下场和XP一样!”,以及上周刚刚面临的一个质问:“我以15年的UNIX经验告诉你,UNIX遇到Buffer Overflow都是直接coredump,为什么你们的操作系统居然允许代码执行?!”时,刚放到键盘上的手只能转而揪头发,暂时性纠结了。每每遇此,就感叹获取信任感,靠速写几句话这条路是走不通的。

文章写不下去,多少是为了避免类似“蛮有涵养”的李海鹏在中产阶级餐桌上弥漫出的“拉夫烈茨基尴尬”。拉夫此君,“因为关心俄罗斯的前途而染上一种恼人的毛病:面对蠢话决不妥协,非得争个黑白不可。……这样一来,虽然他友善又容易沟通,还是被看作是狂热份子或者怪人。……他到处寻找和推广拯救祖国的妙方,内心受到无数的煎熬,最终怎么样呢?……俄罗斯人民不理解他,连他喜欢的姑娘都觉得他太古怪。以至于他的理想、悲悯、义愤等等……理所当然,屁用都没有”。严格来说,如果我写Win7安全的文章,初衷单纯而偏执——乐见技术改进的努力在现实中实现安全保护的价值——虽然远没有拉夫关心俄罗斯前途那么高尚,甚至Win7销量如何都根本不在我考虑之列,只要管保自己所说真实有效即可,但看到“XP装上Windows Defender+IE8就和Win7一样安全”的春二虫话时,还是几乎没有克制住不回复、并且顺便痛快地骂上微软市场人员几句:“让你们只知道、只宣传Windows和IE的防钓鱼、Windows Defender和家长控制!

所有质疑《Win7可对抗网页挂马》的声音里,有一句不得不妥协:“道高一尺魔高一丈,你们难道不知道吗?!”因为不得不承认,未来依然可能有新的攻击方法出来,就比如HeapSpray最早的提出者(目前任微软安全工程师)当时只是把它当作一个资源耗尽的D.o.S报告给微软一样,新的利用方法现在不是没有被发掘,而是可能还没被发觉。但有必要说的是,目前Win7对抗网页挂马是一套组合的防范措施,并不针对某一漏洞,而是针对漏洞的利用方法,提升其实施的难度和降低利用后的危害,“等IE有新漏洞,Win7安全就失效”的说法显然不对。所以魔再高——即使无视了DEP+ASLR+SEHOP,但缺少了威胁系统所必须的高权限和高完整性级别,危害也就基本不存在了。XP SP2/3在这些方面近乎裸奔,而Win7比Vista安全,则是因为Vista由于兼容性问题,IE的DEP + SEHOP (SP1)两个保护默认没有被启用,而这是防范网页挂马最最重要的措施

说到这里,这篇文章对“Win7对抗网页挂马”似乎非但没解释,还极不尊重地认为一些微软产品使用者“说蠢话”,好吧,就当我是莫口难辨在此发发牢骚吧,就此打住,万不可当真。最后给使用Windows 7的普通用户朋友们一个简单的检查步骤,如果全部符合或修改完成,恭喜你,你的系统对网页挂马免疫了。

  • 先了解一下网页挂马的危害,焦点访谈经济与法视频; 
  • 第一步,打开IE,查看状态栏右下角,确认IE保护模式启用(Win7默认启用,同时意味着用户帐户控制UAC也处于启用状态);
  • 第二步,打开IE菜单->工具->Internet选项-> 高级,查看内存保护DEP被启用(Win7下IE8默认启用);
    以上两步,可参考截图:
  • 第三步,把下面保存至扩展名为reg的文件,导入注册表,启用IE8的SEHOP

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\iexplore.exe]
    "DisableExceptionChainValidation"=dword:00000000

  • 最后一步可选:微软免费杀毒程序Microsoft Security Essentials (MSE)中文测试版18号提供下载了,以我实际使用体验来看,效果很好,推荐使用。测试的朋友们注意了,MSE会把发现的同一类病毒统一汇总报告,比如扫描100个文件,发现20类共100个病毒,产生的报告会只显示“20”——这不意味着查杀率为20%

Comments

allyesno said:

XP:low right user + 360浏览器 + hips

跟win7 一样安全 哈。。。

# September 18, 2009 2:12 PM

bombfans said:

为什么从老版本进行升级会升级成繁体中文呢?

# September 19, 2009 12:53 AM

unixhater.com said:

我用的是win7,不过不用IE8,用firefox

# September 19, 2009 12:59 AM

大牛蛙 said:

曾建议Wushi写篇文章,从第三方漏洞挖掘角度客观对比一下Firefox、IE、Chrome、Safari最新版的代码质量,防护程度,漏洞数量,最后放弃,一是我们都担心实事求是写出来的结果像微软的软文,二是他要赞助费——真的是软文了。

回bombfans:我的确听到过有这样的事情。等有了确认消息和解决方法,我会写在这里。

回Allyesno:等号不是那么等的,从单纯防止网页挂马来看,你的组合方式应该也没问题,只是我的角度不能保证。

# September 19, 2009 3:12 AM

bombfans said:

能把解决方法写在这里确实好,但是更希望能快一些,因为问题确实存在。虽然繁体也不是不能看,但是不习惯。

# September 19, 2009 3:34 AM

yuange said:

   ”那我们看看,在Win7上,会是什么样子。在Win7上,IE8+DEP+ALSR+SEHOP+Low Right“,可能只能针对溢出类增加利用难度,对于直接运行代码类漏洞基本没有保护作用。如果流行起来的话针对“Low Right”一定会有提升权限的漏洞配合起来利用的。

   说实话,一直认为微软没有真正的理解到安全的实质。数据库注入还在那大谈特谈数据库程序员怎么安全编程。SDL对安全也没有本质的提升。

   一直致力于漏洞的挖掘、挖掘技术以及漏洞的完美利用技术,也算开发出很多技术,连续覆盖、代码页跳转、seh、peb指针、堆溢出利用技巧、宽字节shellcode等等。现在漏洞利用技术也是个对抗活了,太多东西被保护不能再利用,很多东西也不能公开讨论了。

   暴一个对抗DEP等的漏洞,/GS编译有漏洞。

# September 19, 2009 3:58 AM

aken said:

坐板凳看等靠挂马赚钱的免费XXX网站站长联合抵制windows7……

# September 19, 2009 4:03 AM

chengyun chu said:

回yuange,

>>可能只能针对溢出类增加利用难度,对于直接运行代码类漏洞基本没有保护作用?

溢出类增加利用难度增加是肯定的。不过,对于其它类型的,如double free,use after free等也有影响。又及,IE8在Internet Zone 上禁用.NET component,所以由.NET DLL 绕过 DEP也不行了。

能否举个直接运行代码类漏洞的例子?最好是和IE相关的。

>>如果流行起来的话针对“Low Right”一定会有提升权限的漏洞配合起来利用的。

这个完全同意。Low Rights 只是一个Speed Bumper。不过整个的攻击难度会增大。

>>一直认为微软没有真正的理解到安全的实质。数据库注入还在那大谈特谈数据库程序员怎么安全编程。SDL对安全也没有本质的提升。

这个非常想和你能有进一步的讨论。数据库注入如果不谈数据库端的安全编程,那主要应该放在什么地方?为什么SDL对安全也没有本质的提升?

>>   暴一个对抗DEP等的漏洞,/GS编译有漏洞。

/GS编译漏洞可以对抗DEP?可否给出一点提示?

多谢

诚云

# September 19, 2009 2:09 PM

wushi said:

赞助费,赞助费,哈哈。

IE8和FF3不知道谁更好,ie6&7肯定是不如FF3.

webkit内核的浏览器无视之,安全性太差了,哈哈。

# September 20, 2009 3:28 AM

123123 said:

sehop在WIN7没有默认开启咯?

那么在导入注册表时出现“部分数据未导入,某些程序正在使用项”的提示

用regedit手建也未成功。

# September 20, 2009 8:43 AM

大牛蛙 said:

回Bombfan:记性越来越差了,彻底忘了是哪位曾经告诉我类似的问题,内部也没找到类似报告。你可以试试重新装一下简体中文语言包。

回123123:这里脚本导入测试没问题。你可以使用Process Monitor查看一下导入过程有什么问题。

# September 20, 2009 10:33 PM

wordexp said:

 WIN7的确安全了不少,但整个互联网的安全性还有侍提高,建议楼主别老是把自已当成MS的人,做了一个安全行业的从业者能不能把眼光再放高点?

# September 21, 2009 2:12 AM

大牛蛙 said:

回Wordexp:…… 原本不需要解释的问题,看来又需要解释了…… 但要解释的又似乎太多,并且不知从何说起,只能说,你误会了。谢谢,你的建议,我多年前同样建议过他人。这些年有些认识更加清晰、深刻、坚定了,而有些却更加云遮雾绕、缚手缚脚了。我猜,你的建议,是不是也来自于沉醉于独乐乐每个exp的细节时的猛然“跳出式”的醒悟或困惑呢?

# September 21, 2009 4:43 AM

overflowexp said:

其实,俺只是来八卦的。。。

# September 21, 2009 7:06 AM

bombfans said:

有单独的中文语言包可以下载吗?如果有,在哪里呢?

# September 21, 2009 9:53 AM

大牛蛙 said:

RC的时候语言包可以通过Windows Update获得,由于Win7尚未正式发布,RTM的中文语言包可能需要在网上找找。Bombfans,提问总是过于不费气力,习惯于自己寻找答案比较好。exp换马甲了? 何时换到真身

# September 21, 2009 9:39 PM

bombfans said:

不好意思,比较着急而已,我自己找找看,谢谢

# September 22, 2009 6:53 AM

nannan said:

致“木马人”

源源挂马何时了,

休息休息好不好;

挂后清马好烦恼,

上传下载累弯腰;

日日相逢被你搞,

君若有情君易老;

高抬贵手情谊到,

永远记得您的好。

# September 23, 2009 12:31 AM

metasploit_virtualdevi said:

雷人出雷语,被大牛雷到了。

# October 3, 2009 8:43 AM

Liuyuer said:

诗人啊诗人,又见诗人

# October 9, 2009 3:16 AM

丰初 said:

firefox 下,你这个BLOG字体巨难看....................

# October 14, 2009 12:36 AM
Leave a Comment

(required) 

(required) 

(optional)

(required) 

  
Enter Code Here: Required

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Page view tracker