今 日 头 条
·传网尚并购捷报 提前结束网吧影视战争
·厂商发力 网吧连锁联盟渠道价值突显
·鲍尔默:微软即将发布“云”版Windows
您现在的位置:首页 > 安全中心 > 系统知识 > 正文 关键字:

    

了解特殊注册表键值 “AppInit_Dlls”

 如果你对计算机安全有所了解,那么各种各样的注册表启动项应该会有所了解,今天我会细述一个很著名的启动项:AppInit_Dlls键值。

    AppInit_Dlls键值位于注册表 HKLM\Microsoft\Windows NT\CurrentVersion\Windows下面,相对于其他的注册表启动项来说,这个键值的特殊之处在于任何使用到User32.dll 的EXE、DLL、OCX等类型的PE文件都会读取这个地方,并且根据约定的规范将这个键值下指向的DLL文件进行加载,加载的方式是调用 LoadLibrary。

    验证方法有很多,最容易想到的就是使用调试器,在LoadLibrary调用的时候下断点,你会发现User32.DLL读取了这个键值并且使用了LoadLibrary去调用这个键值指向的DLL文件。一个更好的方法就是看看 KB197571 的介绍了。

    AppInit_Dlls的键值是一个非常危险的键值,从某种程度上来说,这是一个Windows最容易被人利用的漏洞,因为只要有任何的恶意软件在这里进行了修改,那么就意味着任何使用到User32.DLL的进程都会被AppInit_DLLs指向的DLL所注入。因为进程内部的DLL是共享整个进程空间的,因此意味着进程里面的DLL是可以控制整个进程的行为的。由于User32.DLL是一个非常非常通用的DLL,它提供了大多数Win32用户界面、消息相关的功能,只有极少数的程序不会使用User32.DLL,因此一旦有恶意软件修改了AppInit_Dlls键值,那么整个系统都有可能处于非常危险的状态。

    众所周知,Windows服务程序的启动时机是可以非常早的,往往在用户登录之前就完成启动了,而这个时候最常见的Run键值还不一定被处理完,而且Windows服务程序拥有相当高的权限(默认是Local System,可以对系统里面所有的资源进行操作),因此如果一个恶意软件被加载到Windows服务里面,那么是会非常危险的。前文提到,任何进程使用了User32.DLL,都会对AppInit_Dlls键值指向的DLL进行加载,如果是一个Windows服务程序,也不例外!

    由于AppInit_Dlls是一种系统全局性的Hook(system-wide hook),要规避此类的Hook的确很困难,虽然使用驱动程序进行保护能够规避此类问题,但也不是非要使用驱动程序进行处理的。前文说过,只有当使用到User32.DLL这个模块的时候才会触发读取AppInit_Dlls指向的DLL,如果不使用User32.DLL,那么AppInit_Dlls是不会被使用到的。但是要让一个程序不使用User32.DLL会变得非常困难(命令行窗口没有使用User32.DLL),因为任何的窗口、消息都和这个模块有关,为了保证有良好的用户体验,100%的窗口程序都和这个模块有关。从开发角度来说,最好的一种解决办法就是将程序功能逻辑和界面逻辑完全分离,功能逻辑模块负责功能,界面逻辑模块负责界面显示,2者之间采用IPC机制进行交互,功能逻辑模块不依靠User32.DLL,,而且作为独立进程进行处理,这样就可以规避AppInit_Dlls造成的Hook了。

    类似的Windows安全相关的缺陷点其实还有很多的,这些缺陷点的来源是为了保证向下的兼容性。相信MIcrosoft已经发现并正在修补这些地方,从Windows Vista上可以看到,AppInit_Dlls的键值在Windows Vista上是不起作用的,因此在Windows Vista里面,这个键值已经被抛弃了(改用另外一个键值执行类似的功能,但是增加了基于UAC的安全防护)。



上一篇:Linux 操作系统下22端口的实用方法
下一篇:数据安全策略:拒绝木马读取你的硬盘
 相关文章:
·微软系统关机慢的注册表通用解决方案·抵抗DDOS攻击 教你通过修改注册表以增强系统
·系统安全:注册表解锁 工具转换reg格式与ba·执行程序同时导入注册表的批处理 
·关于XP注册表解锁的误区·注册表网络完美优化设置四十招
·修改注册表清黑客程序保安全·如何阻止攻击者对系统注册表的远程访问
·注册表的一些限制修改方法 
会员名称: 密码: ·注册·忘记密码?
(<300)
           匿名   查看评论
 NetBarCn推荐:
 
《赤壁》网吧搜视第一 南京大小网吧“三宗罪 80后挑战“脑残族”专
 
 
论坛热帖
网吧硬件 >> 产品库
·D-Link DGS-3324SRi(8口插槽) ·NETGEAR GS724T
·TP-LINK TL-SF1005D ·Cisco-Linksys SR224G
·华为3Com H3C S5600-26C-PWR ·NETCORE 7016DNS
·华为3Com Quidway S3528G-DC48 ·NETCORE 3724NS
·D-Link DES-3624i ·3Com 3CNJ200-BLK
网吧展示

誉先网络 至尊网络会所
蓝梦网络会所 维也纳网络休闲

热门文章

·传网尚文化将并购捷报 捷报 ·传网尚并购捷报 提前结束网
·机器狗令网吧恐慌的原因何 ·聚焦:由上海网吧突然蓝屏
·顺网加盟商发飚 致杭州顺网 ·秘密内外测后 易游GDN EYO
·三鹿奶粉事件重要嫌犯在网 ·15岁学生猝死黑网吧 家长起
·厂商发力 网吧连锁联盟渠道 ·宁夏预防未成年人犯罪 学校
·苏锦梁:香港不强制网吧装 ·少年网吧“酣战”8个小时 
·假日实名登记如虚设 通宵营 ·南京市“联动协查” 近百“
·鲍尔默:微软即将发布“云 ·网吧成潮流 发达、发展中国
·反盗版纪录片遭官司 专家说 ·汉口网吧集体涨价 市物价局
·安全出口方向标网吧没设置 ·网游公司18岁CEO百万年薪竟
·面板疯狂跌价 液晶年底涨价 ·文化部:做好08年国庆节期
·臭讲究害人不浅 选显卡3大 ·汉口网吧集体涨价 物价部门
·确保安全 北京国庆期将重点 ·消息称网尚文化集团与CCTV
·韩国网吧最流行10款电脑游 ·上海卡拉OK版权费谈定:每
·Goodby单身,网恋在嘟嘟牛 ·谁来保护财富 机器狗病毒从

关于Netbarcn | 商务合作 | 投稿指南 | 版权声明 | 隐私保护 | 网站导航 | 特别鸣谢

本站文章版权归作者所有,转载请注明原作者和“转自网吧帝国(netbarcn.net)”字样
Copyright © 2004 - 2008 Netbarcn.Net,All Rights Reserved 版权所有:网吧帝国网
闽ICP备06042999号