Windows权限分析 Part1

         不说废话,直接切入正题

      Windows访问控制级别

        Windows访问控制级别,是针对系统本身来说的,与Windows使用用户无关!Windows系统的访问控制级别分为两个级别:Ring0层和Ring3层,即我们常说的应用层和驱动层。我们日常所使用的绝大多数应用程序以及我们自己所编写的绝大多数程序都运行在Ring3层,在这个层级中,所有进程都有着自己的独立的运行空间,这些运行空间是相互隔离的,正常情况下相互之间是不能访问的(当然这里可以使用某些技术手段打破这种隔离)。Ring0层中运行的绝大多数是Windows驱动程序,这些驱动程序运行在Windows系统的底层,构成了Windows系统各种各样的基本功能和基本服务。这些程序绝大多数以系统服务的形式存在!工作在Ring0层的程序是有着高级别的权限的,其可以访问所有工作在Ring3层应用程序的进程空间,因此Ring0层有着强大的功能。通过Ring0层,我们往往可以轻松实现某些在Ring3曾看起来很难实现的功能。


示意图:





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
上册共分为10部分,这是第1部分 Windows内核情景分析(上册).part01.rar 基本信息 作者: 毛德操 出版社:电子工业出版社 ISBN:9787121081149 上架时间:2009-5-25 出版日期:2009 年5月 开本:16开 页码:1465 版次:1-1 所属分类:计算机 > 操作系统 > Windows 内容简介回到顶部↑ 本书通过分析ReactOS的源代码介绍了Windows内核各个方面的结构、功能、算法与具体实现。全书从“内存管理”、“进程”、“进程间通信”、“设备驱动”等多个方面进行分析介绍,所有的分析都有ReactOS的源代码(以及部分由微软公开的源代码)作为依据,使读者能深入理解Windows内核的方方面面,也可以使读者的软件开发能力和水平得到提高。. 本书可供大学有关专业的高年级学生和研究生用做教学参考,也可供广大的软件工程师,特别是从事系统软件研发的工程师用于工作参考或用做进修教材。... 目录回到顶部↑ 上 册. 第1章 概述 1 1.1 Windows操作系统发展简史 1 1.2 用户空间和系统空间 3 1.3 Windows内核 4 1.4 开源项目ReactOS及其代码 9 1.5 Windows内核函数的命名 10 第2章 系统调用 12 2.1 内核与系统调用 12 2.2 系统调用的内核入口KiSystemService() 22 2.3 系统调用的函数跳转 29 2.4 系统调用的返回 32 2.5 快速系统调用 35 2.6 从内核中发起系统调用 42 第3章 内存管理 44 3.1 内存区间的动态分配 47 3.1.1 内核对用户空间的管理 48 3.1.2 内核对于物理页面的管理 60 3.1.3 虚存页面的映射 67 3.1.4 Hyperspace的临时映射 78 .3.1.5 系统空间的映射 86 3.1.6 系统调用NtAllocateVirtualMemory() 90 3.2 页面异常 97 3.3 页面的换出 107 3.4 共享映射区(Section) 115 3.5 系统空间的缓冲区管理 133 第4章 对象管理 136 4.1 对象与对象目录 136 4.2 对象类型 148 4.3 句柄和句柄表 162 4.4 对象的创建 169 4.5 几个常用的内核函数 179 4.5.1 ObReferenceObjectByHandle() 179 4.5.2 ObReferenceObjectByPointer() 187 4.5.3 ObpLookupEntryDirectory() 188 4.5.4 ObpLookupObjectName() 192 4.5.5 ObOpenObjectByName() 209 4.5.6 ObReferenceObjectByName() 213 4.5.7 ObDereferenceObject() 214 4.6 对象的访问控制 218 4.7 句柄的遗传和继承 218 4.8 系统调用NtDuplicateObject() 223 4.9 系统调用NtClose() 233 第5章 进程与线程 241 5.1 概述 241 5.2 Windows进程的用户空间 253 5.3 系统调用NtCreateProcess() 273 5.4 系统调用NtCreateThread() 284 5.5 Windows的可执行程序映像 300 5.6 Windows进程创建和映像装入 305 5.7 Windows DLL的装入和连接 329 5.8 Windows的APC机制 358 5.9 Windows线程的调度和切换 381 5.9.1 x86系统结构与线程切换 382 5.9.2 几个重要的数据结构 385 5.9.3 线程的切换 388 5.9.4 线程的调度 395 5.10 线程和进程的优先级 409 5.11 线程本地存储TLS 421 5.12 进程挂靠 434 5.13 Windows的跨进程操作 442 5.14 Windows线程间的相互作用 450 第6章 进程间通信 467 6.1 概述 467 6.2 共享内存区(Section).. 469 6.3 线程的等待/唤醒机制 470 6.4 信号量(Semaphore) 499 6.5 互斥门(Mutant) 505 6.6 事件(Event) 512 6.7 命名管道(Named Pipe)和信插(Mailslot) 516 6.8 本地过程调用(LPC) 521 6.9 视窗报文
### 回答1: 《Windows Internals第七版》第二部分主要介绍了Windows操作系统的内核架构和各个子系统的实现原理,包括进程和线程管理、内存管理、I/O管理、安全性和认证、网络通信等方面。此外,本书还介绍了Windows系统的调试和性能优化技术,以及Windows操作系统的未来发展方向。对于Windows系统的开发人员和系统管理员来说,这是一本非常有价值的参考书籍。 ### 回答2: Windows Internals是一本权威的系统内部指南,其第七版是无论是对于系统内部设置方面的研究还是对于调试和分析内核方面都具有极其深入的探索。其中第二部分主要关注于内存管理、进程和线程管理以及安全等方面,下面我将逐一介绍。 内存管理:该部分主要介绍了Windows内存管理的基本架构和内存泄漏的调试技巧等内容。书中详细地介绍了虚拟内存的机制以及如何通过内存池、页框和页表等方式来管理内存,也介绍了各种算法和机制的优缺点。此外,还介绍了Windows引入的内存虚拟化技术,以及内存访问异常、硬件缺页处理和页面交换等重要的内存管理问题,对于应用程序、驱动程序的内存管理也有一定的参考价值。 进程和线程管理:该部分介绍了Windows进程模型和线程调度算法,包括进程的创建、销毁、拥有句柄、优先级和资源管理等方面的内容。同时,也讲解了线程和进程的上下文切换、多进程应用程序和多线程编程等知识,可以帮助了解Windows的工作原理和调试技巧。 安全:这部分内容从内核安全的角度介绍了如何处理各种安全问题,包括安全策略、安全IDE、反病毒软件、加密、以及内核漏洞的利用和防范等方面。尤其是防护内存数据的技术如Address Space Layout Randomization(ASLR)和Data Execution Prevention(DEP)也被详细地介绍。 除了上述内容,书中还包括了对于文件系统、网络协议和设备驱动等方面的介绍。总的来说,Windows Internals第七版第二部分是一本深入剖析Windows内核和基础服务的权威指南,对于理解内核架构和技术实现,以及调试内核、驱动程序等方面都有一定的参考价值。 ### 回答3: Windows Internals第7版 部分2向读者介绍了操作系统内部的高级特性和技术。本书重点覆盖了Windows 7和Windows Server 2008 R2这两个操作系统的内部实现和管理,对于系统管理员、应用程序开发人员和研究人员都具有很高的参考价值。 本书前面的部分深入讨论了进程、线程和池,描述了Windows内核的内存管理和同步机制,介绍了驱动程序和文件系统的实现技术。在这一部分中,本书探讨了一系列高级主题,包括网络协议相关的内核特性、性能监测工具、内核调试和远程存取、客户端虚拟化和服务器虚拟化,以及进程、线程和堆栈的高级管理工具。 其中特别值得一提的是,作者给本书增加了全新的章节,介绍了Windows 7和Windows Server 2008 R2新增的内核特性和技术。这些新特性包括新的调度器调度模板、与多核CPU更好地交互和新的内存管理策略。此外,本书在重点讨论了网络方面的内核特性,包括TCP/IP协议栈的新功能和虚拟网络适配器的实现。 总的来说,Windows Internals第7版 部分2是一本非常全面和深入的书籍,它为读者提供了有关Windows操作系统内部的详细信息和技术。本书除了讨论Windows 7之外,还深入讨论了Windows Server 2008 R2。此外,本书还详细介绍了操作系统内核特性和技术,如性能监测、内核调试和远程存取、客户端虚拟化和服务器虚拟化等,这对于系统管理员、应用程序开发人员和研究人员是非常有用的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值