Windows Security Internals
作者: James Forshaw
语言: 英文
出版年份: 2024
操作系统: Windows
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Windows Security Internals》是由James Forshaw撰写的一本深入剖析Windows操作系统安全机制的权威著作。本书由No Starch Press于2024年出版,是安全研究人员、系统开发人员以及对Windows安全感兴趣的读者的必备读物。

作者简介

James Forshaw是谷歌Project Zero团队的知名计算机安全专家,拥有超过20年的Windows安全研究经验。他发现了数百个微软平台的安全漏洞,并在业界享有盛誉。本书汇集了他在Windows安全领域的深厚知识和实践经验,旨在帮助读者深入理解Windows的安全设计和实现。

内容概述

本书分为三大部分,系统地介绍了Windows操作系统的安全架构、核心安全机制以及身份验证机制。

第一部分:Windows操作系统的概述

  • 第1章:介绍了如何设置PowerShell测试环境,以便读者能够运行书中提供的代码示例。同时,对PowerShell语言进行了简要概述,帮助读者快速上手。
  • 第2章:深入探讨了Windows内核的基本结构,包括系统调用接口、对象管理器等核心组件。
  • 第3章:聚焦于用户模式应用,介绍了文件操作、注册表访问等与安全相关的高级编程接口。

第二部分:Windows安全核心机制

  • 第4章:详细介绍了安全访问令牌(Token)的结构和作用,这是Windows安全的核心组件之一。
  • 第5章:深入探讨了安全描述符(Security Descriptor)的内部结构,包括所有者、组、访问控制列表(ACL)等组成部分。
  • 第6章:讲解了如何查询和分配安全描述符,以及Windows在资源创建时如何分配安全描述符。
  • 第7章:通过PowerShell实现,深入剖析了访问检查(Access Check)算法的内部逻辑。
  • 第8章:讨论了访问检查的其他用例,例如资源可见性和低权限进程的判断。
  • 第9章:介绍了安全审计机制,包括如何记录用户对资源的访问行为。

第三部分:Windows身份验证机制

  • 第10章:总结了Windows身份验证的架构和基础服务。
  • 第11章:深入探讨了Active Directory(AD)如何在网络环境中存储和保护身份验证信息。
  • 第12章:分析了用户在本地计算机上登录时的身份验证过程。
  • 第13章:介绍了网络身份验证机制,特别是NTLM协议的工作原理。
  • 第14章:详细讲解了Kerberos协议在Windows网络环境中的应用。
  • 第15章:讨论了其他网络身份验证协议,如Negotiate认证。

附录

  • 附录A:提供了如何搭建Windows域网络用于测试的步骤。
  • 附录B:提供了SDDL SID别名映射表,方便读者参考。

特色与价值

本书的一大特色是结合了丰富的PowerShell代码示例,使读者能够通过实际操作加深对Windows安全机制的理解。作者还提供了配套的PowerShell模块NTObjectManager,方便读者在自己的环境中进行实验和探索。

《Windows Security Internals》不仅适合安全研究人员和开发人员,对于系统管理员、网络安全专家以及对Windows安全感兴趣的读者也极具价值。通过阅读本书,读者可以深入了解Windows安全的复杂性和潜在漏洞,从而更好地保护自己的系统免受攻击。

总之,《Windows Security Internals》是一本全面、深入且实用的Windows安全指南,值得每一位关注Windows安全的专业人士阅读和收藏。

期待您的支持
捐助本站