主机防火墙设计技术及Tdifw源代码分析PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:伍红兵,胡勇强,俞海英编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302300694
- 页数:400 页
第1章 Windows安全模型 1
1.1 受保护的对象 1
1.2 对象安全模型 2
1.3 安全标识符 2
1.4 访问令牌 8
1.4.1 模仿 9
1.4.2 受限制的令牌 11
1.5 安全描述符 11
1.5.1 ACL分配 17
1.5.2 访问控制检查 17
1.6 账户权限和特权 20
1.6.1 账户权限 20
1.6.2 账户特权 21
1.7 Windows安全性组件 22
1.8 一个不容易理解的问题 23
1.8.1 登录会话 23
1.8.2 会话 25
1.8.3 窗口站和桌面 28
1.8.4 小结 33
第2章 服务与事件日志 34
2.1 Windows服务概览 34
2.1.1 服务相关组件 35
2.1.2 服务相关注册表项 36
2.2 服务程序工作原理 38
2.2.1 进程入口函数 40
2.2.2 服务入口函数 40
2.2.3 服务控制处理器 43
2.2.4 控制码和状态报告 44
2.3 服务控制程序 46
2.3.1 打开SCM 47
2.3.2 安装服务 48
2.3.3 删除服务 52
2.3.4 启动与控制服务 53
2.3.5 重新配置服务 55
2.3.6 锁定SCM数据库 57
2.4 服务调试 58
2.5 事件日志 60
2.5.1 报告事件 62
2.5.2 消息文件 63
2.5.3 事件日志体系结构和开发流程 64
2.5.4 创建消息文件 66
2.5.5 编译消息 73
2.5.6 资源文件 74
2.6 Windows服务举例——ServiceFramework 75
2.6.1 安装服务InstallService 76
2.6.2 服务程序MyService 85
2.6.3 客户端程序MyClient 101
第3章 内核驱动程序设计 103
3.1 基本驱动程序示例 103
3.1.1 基本的NT驱动BaseNT 103
3.1.2 基本的WDM驱动 108
3.2 设备驱动程序基本概念 116
3.2.1 系统I/O组件 116
3.2.2 驱动程序基本结构与工作模型 118
3.2.3 驱动程序分类 119
3.2.4 WDM驱动程序与设备栈 119
3.2.5 设备栈的建立 122
3.2.6 IRP在设备栈中的传递 123
3.2.7 分层的驱动程序 123
3.2.8 注册表中的驱动程序信息 124
3.2.9 设备枚举 128
3.2.10 驱动程序加载顺序 129
3.3 关键数据结构 130
3.3.1 驱动对象 130
3.3.2 设备对象 133
3.3.3 文件对象 136
3.3.4 I/O请求包IRP 138
3.3.5 I/O栈单元 141
3.4 驱动程序编译 146
3.4.1 使用WDK的编译环境编译驱动程序 146
3.4.2 使用Visual Studio编译驱动程序 148
3.5 驱动程序调试 155
3.5.1 调试环境设置 155
3.5.2 结合WRK对项目调试 159
3.6 驱动程序安装 161
3.6.1 设备安装组件 162
3.6.2 PNP设备安装举例 166
3.6.3 INF文件 167
3.7 Toaster示例分析 184
3.7.1 目录和文件说明 184
3.7.2 编译方法 186
3.7.3 驱动安装 186
3.7.4 运行示例 187
3.7.5 过滤驱动 188
3.7.6 设备栈 188
第4章 Windows网络体系结构 195
4.1 网络API 197
4.2 WinSock 197
4.2.1 SPI 198
4.3 传输驱动程序接口TDI 206
4.4 网络驱动程序接口规范NDIS 208
4.5 Windows平台下的防火墙方案 209
4.5.1 用户级的实现方法 210
4.5.2 核心级的实现方法 210
4.5.3 各种拦截方案比较 215
4.6 对传输驱动接口TDI的详细讨论 215
4.6.1 传输驱动程序接口(TDI) 215
4.6.2 TDI设备对象 217
4.6.3 TDI文件对象 219
4.6.4 TDI传输驱动程序例程 221
4.6.5 TDI内核模式客户交互 222
4.6.6 TDI请求及事件 223
第5章 Tdifw防火墙设计技术与源代码分析 224
5.1 Tdifw安装与使用 224
5.1.1 Tdifw体系结构 224
5.1.2 系统文件说明 226
5.1.3 安装 227
5.1.4 配置文件Tdifw.conf 234
5.2 分析环境构建 239
5.2.1 Tdifw移植到Visual Studio 2010要点 239
5.2.2 Tdifw项目调试 240
5.2.3 增加输出错误信息的可读性 242
5.3 Tdifw安装程序tdi_install.c 243
5.3.1 Tdifw过滤驱动在系统中的位置 243
5.3.2 install.exe使用方法 244
5.3.3 tdi_install.c注释 244
5.4 svc项目 250
5.4.1 svc项目中的内存泄露检测——CRT调试堆 251
5.4.2 main.c文件 262
5.4.3 svc项目的错误信息输出 269
5.4.4 Tdifw服务线程service_main 276
5.4.5 start函数 279
5.4.6 stop函数 282
5.4.7 加载配置文件 284
5.4.8 服务程序响应驱动程序请求 315
5.4.9 处理驱动程序请求 318
5.4.10 其他函数的解释 321
5.4.11 Tdifw服务中的消息文件 322
5.5 drv驱动项目 322
5.5.1 drv项目中的内存泄露检测 323
5.5.2 驱动入口DriverEntry 330
5.5.3 ot_init 335
5.5.4 filter_init 338
5.5.5 conn_state_init 344
5.5.6 c_n_a_device 346
5.5.7 OnUnload 347
5.5.8 d_n_d_device 348
5.5.9 分发例程DeviceDispatch 349
5.5.10 tdi_create 359
5.5.11 tdi_dispatch_complete 367
5.5.12 处理IRP_MJ_INTERNAL_DEVICE_CONTROL请求的函数 371
参考文献 400
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《华为防火墙实战指南》何坤源著 2020
- 《代码少女 上》黑眼圈著 2019
- 《现代艺术的源代码=THE SHORT STORY OF MODERN ART》(英)苏西·霍奇著 2020
- 《蓉城课堂·主阵地 英语中考总复习 2017版》
- 《蓉城·主阵地 英语同步精练试卷 七年级 上》蓉城·主阵地编委会编 2017
- 《实际火灾下膨胀型防火涂料保护钢柱的可靠度研究》张超 2012
- 《容城·主阵地 英语同步精炼试卷 九年级 全册》蓉城·主阵地编委会编 2017
- 《汽车维修安全操作教程》王新宇主编 2011
- 《悠悠我心,醉看桃花》舞月踏歌著 2012
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019