强制完整性控制

✍ dations ◷ 2025-07-27 08:32:21 #Microsoft Windows

强制完整性控制(英语:Mandatory Integrity Control)是一个在微软Windows操作系统中从Windows Vista开始引入,并沿用到后续版本系统的核心安全功能。强制完整性控制通过完整性级别标签来为运行于同一登录会话的进程提供隔离。此机制的目的是在一个潜在不可信的上下文(与同一账户下运行的其他较为可信的上下文相比)中选择性地限制特定进程和软件组件的访问权限。

强制完整性控制在对象的安全描述符中使用了一个新的访问控制项(ACE)类型来代表对象的完整性级别。在Windows中,访问控制列表(ACL)被限制为授予访问权限(读取、写入、执行权限)和特权给用户和组。在安全引用监视器执行授权授予对象的访问权限前,会将访问令牌中的完整性级别与安全描述符中的完整性级别比较。Windows 根据主体的完整性级别是高于还是低于所请求的对象,以及访问控制项中的完整性策略标志来决定是否授予访问权限。安全子系统以强制标签的形式实现完整性级别,以便和访问控制列表提供的自由访问控制区别开来。

Windows Vista定义了四个完整性级别: (SID: S-1-16-4096)、 (SID: S-1-16-8192)、 (SID: S-1-16-12288)、 (SID: S-1-16-16384)。默认情况下,普通用户启动的进程将获得中完整性级别,而提升的进程则获得高完整性级别。通过引入完整性级别,强制完整性控制可以分类隔离程序,使得沙箱化潜在危险程序(如进行网络通信的程序)成为可能。低完整性进程所拥有的访问权限少于那些拥有更高完整性级别的进程。

带有访问控制列表的对象(如命名对象,包括文件、注册表项,甚至进程和线程)有一个访问控制项,定义着最低需要哪个完整性级别才能访问此对象。Windows确保只有当进程的完整性级别等于或高于所请求的对象的完整性级别时,它才能写入或删除此对象。此外,拥有更高完整性级别的进程对象甚至不允许读取访问。

于是,一个进程就不能与另一个更高完整性级别的进程交互了。所以,进程不能通过 CreateRemoteThread() API执行DLL注入到更高完整性级别的进程之类的功能,也不能使用 WriteProcessMemory() 函数发送数据到另一个进程。

相关

  • 连接词连词(英语:conjunction; 西班牙语:conjunción)又称连接词,是用来连接词语、短语、句子、段落等的词,表示被连接的语言单位之间的关系。连不同的逻缉关系。连接词和词组的连词,跟连
  • 亨利·莫塞莱亨利·格温·杰弗里·莫塞莱(英语:Henry Gwyn Jeffreys Moseley,1887年11月23日-1915年8月),英国物理学家和化学家。莫塞莱对物理学和化学做出的最重大的贡献就是打破先前物理学理
  • 迈索尔迈索尔(英语:Mysore,卡纳达语:ಮೈಸೂರು)是印度南部卡纳塔克邦排名第二最清洁的城市,也是本邦的文化中心,与喀拉拉邦接壤。迈索尔位于伽蒙迪神山山麓,在卡纳达语意思中是印度神话
  • 金展鹏金展鹏(1938年11月6日-),中国材料科学技术专家。生于广西]荔浦。1960年毕业于中南矿冶学院,1963年中南矿冶学院金属学专业研究生毕业。现为中南大学教授。2003年当选为中国科学院
  • 沈一鸣沈一鸣(1957年3月30日-2020年1月2日),中华民国空军一级上将,籍贯江苏宜兴,生于台北士林,曾任参谋总长、国防部副部长、空军司令、国防部常务次长、副参谋总长、空军作战指挥部指挥
  • 苯二氮平苯二氮䓬类药物(拉丁语:Benzodiazepines,BZDs、䓬/zhuó/),又译苯二氮平,是一种精神药物,其核心化学结构是一个苯环和一个䓬环。第一种此类药物是氯氮䓬(利眠宁),由Leo Sternbach在195
  • 大麻哈鱼Salmo keta Walbaum, 1792大马哈鱼(学名:Oncorhynchus keta),又称日本鲑鱼、狗鲑、秋鲑、白鲑,为马哈鱼属的一个种。分布于北太平洋,从韩国、日本、西伯利亚东岸到白令海、中国黑
  • 萨宾国家森林萨宾国家森林(英语:Sabine National Forest)位于东德克萨斯州(英语:East Texas)靠近得克萨斯-路易斯安那边界的地方。森林与另外完全位于德克萨斯州的三座国家森林、两片国家草原
  • 稳定平衡在物理学中,稳定平衡(英语:Stable equilibrium)是指一个平衡处于相对稳定的状态。稳定平衡表示一个物体从平衡的位置运动短距离,接着回到原来位置的状况,即若处于平衡状态的物体在
  • 安妮·费舍尔安妮·费舍尔 (Annie Fischer,1914年7月5日-1995年4月10日)匈牙利古典音乐钢琴家。费舍尔出生于布达佩斯,就读于同城的弗朗茨·李斯特音乐学院,师从多赫南伊·埃尔诺。1933年她在