Windows7下高低权限进程通信研究与实现
需积分: 0 70 浏览量
更新于2024-09-07
收藏 195KB PDF 举报
“基于Windows7的高低权限进程通信的研究与实现,董坤,张淼,张建武。探讨了Windows7操作系统中的进程通信问题,尤其是在安全机制变化下的用户进程和系统服务间通信,解决软件在XP到Windows7移植时的兼容性问题。”
在Windows操作系统的发展历程中,Windows7作为继Windows XP和Windows Vista之后的重要版本,引入了一系列的安全特性以提升用户的安全体验。这些特性包括用户账户控制(User Account Control, UAC)、强制完整性控制(Mandatory Integrity Control, MIC)、用户界面特权隔离(User Interface Privilege Isolation, UIPI)以及Internet Explorer的保护模式等。这些安全机制的设计目的是为了限制恶意软件的活动,防止未经验证的程序在高权限级别下运行,从而降低系统的风险。
用户账户控制(UAC)是Windows Vista开始引入的一项关键安全特性,它强制用户以标准用户身份运行,除非执行特定操作时需要管理员权限。这大大减少了恶意软件获得管理员权限的机会。然而,这也带来了与早期Windows版本的兼容性问题,尤其是那些设计时假设始终具有管理员权限的程序。
强制完整性控制(MIC)则通过完整性级别来区分不同进程的信任程度,防止低完整性级别的进程对高完整性级别的进程进行非法操作。用户界面特权隔离(UIPI)则是阻止低权限进程发送可能导致权限提升的消息给高权限进程,防止通过欺骗用户界面的方式来获取额外权限。
在Windows7中,进程通信方式受到了这些安全机制的影响。例如,传统的Win32 API函数如CreateProcess、SendMessage等在跨权限边界时可能不再有效。对于那些需要在高权限和低权限进程中交换信息的软件,需要采用新的通信策略,如使用命名管道、内存映射文件或套接字等跨进程通信(Inter-Process Communication, IPC)机制,并确保消息的完整性和安全性。
论文作者董坤、张淼和张建武在研究中深入分析了Windows7的这些安全特性如何影响进程通信,并提出了解决方案。他们探讨了如何在保持安全性的前提下,让原本在Windows XP上正常运行的程序能够适应Windows7的新环境,特别是处理高低权限进程间的通信问题。这涉及到对进程通信方法的重新设计,可能包括使用更安全的API、添加消息完整性检查、利用会话0隔离等技术来实现兼容性。
此外,论文还可能涉及到了数字家庭网络安全、物联网短距离超宽带无线通信技术的安全性等领域的研究,这些都是与信息安全紧密相关的课题。通过这样的研究,可以为软件开发者提供指导,帮助他们在开发过程中考虑到不同操作系统环境下的安全需求,从而构建出更健壮、更安全的应用程序。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2019-08-16 上传
2019-08-16 上传
980 浏览量
1582 浏览量
1168 浏览量
weixin_39840914
- 粉丝: 436
- 资源: 1万+
最新资源
- Microsoft编写优质无错C程序秘诀
- 金思维ERP解决方案_[文档在线提供]
- 数据挖掘研究现状及最新进展
- 数据包流量的时间变化
- Web挖掘研究 RESEARCH 0N W EB M INING :A SURVEY
- 让你不再害怕指针 讲的非常透彻看后你不在害怕指针
- GCC 中文手册 专门讲gcc 非常详细
- VB监视WEB的例子
- gnu-make 中文版 专门讲makefile的非常详细 166页
- Adobe.AIR.in.Action
- 图书管管理系统需求规格说明书
- 人力资源管理系统需求规格说明书
- Linux 使用基础及基本命令的使用
- 进销存系统需求规格说明书
- Real-Time Executive(REX)
- 排序总结(选择、插入、冒泡、希尔、快速、箱子、基数、归并、堆)