标题：信息安全技术教程
图书简介
本书从信息安全领域的基础入手，系统、全面地介绍信息安全理论和实践知识，并尽可能地涵盖信息安全技术的主要内容，对发展起来的新技术做详细介绍。此外，还增加实践内容，介绍相关工具软件以及具体信息安全技术实施的具体方法。　本书共19章，主要内容包括信息安全基础知识、密码技术、认证技术、安全协议、安全事件处理、访问控制与权限设置、防火墙技术、入侵检测、系统安全扫描技术、病毒防范与过滤技术、信息安全风险评估技术、灾难备份与恢复技术、计算机与网络取证技术、操作系统安全、操作系统加固、安全审计原则与实践、应用开发安全技术、信息安全建设标准、构建企业安全实践等。　本书结构清晰、内容翔实，具有很强的可读性，适合作为高等院校信息安全专业本科生和相关专业的高年级本科生或研究生教材，也适合供相关科研人员和对信息安全相关技术感兴趣的读者阅读。
图书信息
作者：杜彦辉 等 
ISBN：9787302305248
定价：39.8元
印次：1-1
装帧：平装
印刷日期：2012-11-2
前言
本书针对信息安全领域的安全技术进行全面系统的介绍。随着信息网络技术的快速发展，信息安全技术也不断丰富和完善。本书尽可能涵盖信息安全技术的主要内容，对发展起来的新技术做介绍。同时增加实践内容，介绍相关工具软件以及信息安全技术实施的具体方法。
本书包含信息安全技术基础、网络安全技术、操作系统安全技术、信息安全产品技术、应用开发涉及的安全技术、信息安全建设、信息安全技术实践等内容。
第1章信息网络安全基本概念，主要讲述信息安全的基本概念，以及信息安全涉及的主要术语，如信息资产、系统漏洞和风险评估等。
第2章密码技术，密码学是信息安全技术基础，本章简单明了地介绍密码学原理、对称与非对称加密算法，以及数字签名、数字证书等主要应用技术。
第3章认证技术，本章在密码技术的基础上，介绍数字认证的过程、原理和应用。
第4章安全协议，基于TCP/IP安全协议，重点介绍基于TCP/IP的有关安全协议，包括应用层的安全协议等。
第5章安全事件处理，本章介绍网络攻击的过程、方法以及网络攻击的防范与响应技术。本章对主要的网络攻击手段进行分析，使读者对各种网络攻击有全面的了解。此外，对于网络安全发展的新技术，如无线网络安全、传感网络安全，也进行了介绍。
第6章访问控制与权限设置，介绍访问控制模型和方法、身份识别和认证技术的应用。
第7章防火墙技术，第8章入侵检测，第9章系统安全扫描技术，第10章病毒防范与过滤技术，这几章分别介绍主流的网络安全产品的原理，并对这些网络安全产品应用进行了说明。
第11章信息安全风险评估技术，介绍信息安全风险评估策略以及风险评估工具等内容。
第12章灾难备份与恢复技术，保持业务连续性是灾难备份技术的目标，本章讲述灾难防范技术、灾难响应技术、灾难恢复技术以及如何制订灾难备份与响应计划等内容。
第13章计算机与网络取证技术，本章重点介绍电子取证技术基础知识，包括电子证据内容、电子取证基本过程等，并对取证工具进行了介绍。
第14章操作系统安全，第15章操作系统加固，第16章安全审计原则与实践都是基于操作系统安全方面的安全技术，分别针对Windows、UNIX/Linux系列操作系统分析常见的安全问题，给出操作系统加固的具体方法，介绍操作系统中的安全审计策略和相关工具的使用。
第17章应用开发安全技术，介绍数据库应用以及软件开发过程中的安全技术。特别对Web技术以及电子商务过程中的安全技术进行了重点介绍。
第18章信息安全建设标准，第19章构建企业安全实践，这两章是信息安全实践内容，在介绍一般信息安全建设的通用原则的基础上，给出一般企业进行信息安全建设的具体内容。
本书内容翔实、讲解透彻，具有如下特色。
（1）每章开始都列出本章的学习重点。每章的第一节介绍基本概念、背景知识。在此基础上对信息安全技术进行深入浅出的介绍。
（2）教材文字内容简洁、清晰，尽可能采用插图、表格、以及截图的方式进行说明。
（3）每章都包含有技术要点、小贴士以及一些提示读者注意的内容。
（4）每章都有习题，帮助读者复习本章的主要内容，掌握基本概念和基本原理。
（5）实践与思考，采用给出情景模拟，提出问题的方式，帮助读者进行扩展思路，更深入掌握信息安全的技术内涵。
（6）每章都给出扩展学习资源，提供开源工具软件下载以及扩展阅读列表。
本书由杜彦辉任主编，司响、李秋锐、杜锦、陈光宣参与编写。具体编写分工为：司响、李秋锐、杜锦、陈光宣共同编写第1章，司响负责编写第2、3、6、7、9、10、14、15和19章，李秋锐负责编写第4、5、8、11、12、13、16和18章。杜锦、陈光宣负责书稿的编写和审阅，全书由杜彦辉统稿和审阅。
由于时间仓促，不妥之处欢迎读者批评指正。
编 者 
2012年5月 
目录
第1章 信息网络安全基本概念1
1.1 信息安全基础1
1.2 信息安全面临的挑战2
1.3 信息安全五性4
1.4 信息安全风险分析6
习题7
课后实践与思考7
第2章 密码技术14
2.1 密码学基础14
2.1.1 密码学历史及密码系统
组成14
2.1.2 密码的作用15
2.1.3 密码算法15
2.2 对称密码算法16
2.2.1 DES算法16
2.2.2 对称密码算法存在的问题19
2.3 非对称密码算法19
2.3.1 RSA算法20
2.3.2 非对称密码算法存在的
问题21
2.4 数字签名技术22
2.4.1 数字签名生成22
2.4.2 数字签名认证22
2.5 数字证书23
2.5.1 数字证书的工作原理24
2.5.2 数字证书的颁发机制25
2.5.3 数字证书的分类26
2.6 信息隐藏技术27
2.6.1 信息隐藏 27
2.6.2 数字水印28
2.6.3 数字隐写29
2.7 邮件加密软件PGP30
2.7.1 PGP加密原理30
2.7.2 PGP安装30
2.7.3 PGP生成密钥31
2.7.4 PGP加解密34
习题35
课后实践与思考36
第3章 认证技术42
3.1 基本概念42
3.2 认证组成42
3.3 认证技术44
3.3.1 口令认证44
3.3.2 公钥认证46
3.3.3 远程认证47
3.3.4 匿名认证48
3.3.5 基于数字签名的认证48
习题49
课后实践49
第4章 安全协议72
4.1 TCP/IP工作原理72
4.2 TCP/IP协议安全74
4.2.1 S/MIME75
4.2.2 Web安全77
4.2.3 SET79
4.2.4 传输层安全81
4.2.5 虚拟专用网络82
4.2.6 拨号用户远程认证服务84
4.3 Kerberos87
4.3.1 Kerberos的概念87
4.3.2 Kerberos服务所要满足
的目标88
4.3.3 Kerberos认证过程88
4.4 安全套接层SSL90
4.4.1 SSL的概念90
4.4.2 SSL连接90
4.5 因特网协议安全91
4.5.1 IPSec协议分析91
4.5.2 IPSec加密模式92
4.6 点对点协议92
4.6.1 PPP的组成93
4.6.2 PPP工作流程93
4.6.3 PPP认证94
习题94
课后实践与思考95
第5章 安全事件处理96
5.1 攻击及其相关概念96
5.1.1 安全事件96
5.1.2 安全事件类型97
5.2 安全事件管理方法98
5.2.1 安全事件预防98
5.2.2 安全事件处理标准的制定99
5.2.3 对安全事件的事后总结99
5.3 恶意代码100
5.3.1 病毒100
5.3.2 蠕虫100
5.3.3 特洛伊木马102
5.3.4 网络控件105
5.4 常见的攻击类型105
5.4.1 后门攻击105
5.4.2 暴力攻击105
5.4.3 缓冲区溢出106
5.4.4 拒绝服务攻击106
5.4.5 中间人攻击107
5.4.6 社会工程学107
5.4.7 对敏感系统的非授权
访问108
5.5 无线网络安全108
5.5.1 无线网络基础108
5.5.2 无线网络协议标准108
5.5.3 无线网络安全108
5.5.4 无线局域网存在的安全
问题110
5.6 传感网络111
5.6.1 传感网络的基本元素112
5.6.2 无线传感网络安全112
习题113
课后实践与思考113
第6章 访问控制与权限设置124
6.1 访问控制基本概念124
6.2 访问控制规则的制定原则124
6.3 访问控制分类125
6.3.1 自主访问控制125
6.3.2 强制访问控制125
6.3.3 基于角色的访问控制126
6.4 访问控制实现技术126
6.5 访问控制管理128
6.6 访问控制模型128
6.6.1 状态机模型128
6.6.2 Bell-LaPadula模型129
6.6.3 Biba模型129
6.6.4 Clark-Wilson模型130
6.7 文件和数据所有权130
6.8 相关的攻击方法131
习题132
课后实践与思考132
第7章 防火墙技术133
7.1 边界安全设备133
7.1.1 路由器133
7.1.2 代理服务器134
7.1.3 防火墙136
7.2 防火墙的种类136
7.2.1 硬件防火墙和软件防火墙136
7.2.2 包过滤防火墙137
7.2.3 状态检测防火墙137
7.3 防火墙拓扑结构138
7.3.1 屏蔽主机138
7.3.2 屏蔽子网防火墙138
7.3.3 双重防火墙139
7.4 防火墙过滤规则库140
7.4.1 概述140
7.4.2 特殊规则141
习题141
课后实践与思考142
第8章 入侵检测150
8.1 入侵检测的概念与基本术语150
8.2 入侵检测系统的检测机制151
8.3 入侵检测系统152
8.3.1 入侵检测系统的设计准则152
8.3.2 基于网络的入侵检测
系统（NIDS）152
8.3.3 基于主机的入侵检测
系统（HIDS）153
8.3.4 NIDS与HIDS比较153
8.3.5 其他类型的入侵检测
系统154
8.4 入侵检测系统实现154
8.5 入侵检测系统产品的选择155
8.6 入侵检测的发展趋势156
8.7 Snort简介156
8.7.1 Snort的工作原理157
8.7.2 Snort在Windows下的安装
与部署157
8.7.3 启动Snort158
习题160
课后实践160
第9章 系统安全扫描技术162
9.1 系统安全扫描的技术基础162
9.2 操作系统指纹识别工具163
9.3 网络和服务器扫描工具163
9.4 IP栈指纹识别165
9.5 Telnet查询167
9.6 TCP/IP服务漏洞167
9.7 TCP/IP简单服务168
9.8 安全扫描总结170
习题171
课后实践与思考171
第10章 病毒防范与过滤技术189
10.1 内容过滤技术189
10.1.1 过滤的种类189
10.1.2 内容过滤的位置191
10.1.3 内容过滤的层次193
10.1.4 过滤内容195
10.2 病毒过滤196
10.2.1 定义196
10.2.2 病毒感染方式197
10.2.3 病毒感染源198
10.2.4 病毒的种类199
10.2.5 病毒防范技术200
10.3 垃圾邮件防范技术202
10.3.1 垃圾邮件的定义及危害202
10.3.2 反垃圾邮件技术203
10.3.3 反垃圾邮件典型案例209
习题211
课后实践与思考211
第11章 信息安全风险评估技术216
11.1 系统安全策略216
11.2 系统安全要求分析218
11.3 信息安全风险识别218
11.3.1 人为因素218
11.3.2 自然灾害219
11.3.3 基础架构故障219
11.4 信息安全威胁分析220
11.5 信息安全威胁分析方法221
11.6 系统漏洞识别与评估221
11.6.1 硬件系统漏洞222
11.6.2 软件系统漏洞222
11.7 安全监控与审计223
11.8 安全评估工具使用224
习题227
课后实践与思考227
第12章 灾难备份与恢复技术236
12.1 灾难预防236
12.2 系统灾难响应237
12.3 灾难恢复委员会238
12.4 恢复进程238
12.5 使系统时刻处于准备之中239
12.6 灾难备份技术241
12.6.1 灾难备份中心241
12.6.2 灾难备份与恢复技术241
12.6.3 数据备份技术242
12.6.4 数据的存储技术243
12.6.5 CDP连续数据保护技术248
习题250
课后实践与思考250
第13章 计算机与网络取证技术251
13.1 基本概念251
13.2 计算机取证技术252
13.2.1 计算机取证基本元素252
13.2.2 计算机取证过程252
13.2.3 计算机证据分析254
13.3 网络取证256
13.4 取证工具258
13.4.1 计算机取证工具258
13.4.2 网络取证工具258
习题259
课后实践与思考259
第14章 操作系统安全267
14.1 操作系统安全基础267
14.1.1 操作系统安全术语和
概念267
14.1.2 系统安全规划268
14.1.3 内置安全子系统和机制268
14.2 操作系统安全原则与实践269
14.3 Windows系统安全设计270
14.4 UNIX和Linux安全设计271
14.5 系统备份273
14.6 典型的系统安全威胁273
14.7 击键记录274
14.8 常见Windows系统风险275
14.9 常见UNIX系统风险276
14.10 操作系统扫描和系统标识277
习题277
课后实践与思考278
第15章 操作系统加固284
15.1 操作系统加固的原则和做法284
15.2 操作系统安全维护285
15.3 安装安全检查软件285
15.3.1 Windows安全检查列表286
15.3.2 UNIX安全检查列表288
15.4 文件系统安全290
15.5 操作系统用户管理安全292
15.5.1 Windows账户安全策略292
15.5.2 UNIX账户安全策略292
15.6 操作系统日志功能292
习题293
课后实践与思考293
第16章 安全审计原则与实践309
16.1 设置日志记录309
16.1.1 需要记录的行为309
16.1.2 记录保留时间310
16.1.3 设置报警系统310
16.1.4 Windows日志记录310
16.1.5 UNIX日志记录311
16.2 日志数据分析312
16.3 系统日志安全维护314
16.4 系统安全审计314
16.4.1 审计小组314
16.4.2 审计工具314
16.4.3 审计结果处理316
习题316
第17章 应用开发安全技术317
17.1 数据库安全技术317
17.1.1 数据库系统面临的风险317
17.1.2 数据库系统安全317
17.1.3 数据库系统安全防范
技术319
17.2 软件开发安全技术320
17.2.1 软件安全问题原因320
17.2.2 软件安全开发模型321
17.2.3 软件安全开发策略323
17.3 电子商务安全策略326
17.3.1 电子商务安全基础326
17.3.2 电子支付系统安全329
17.3.3 生物识别安全技术330
17.4 Web服务安全技术331
17.4.1 Web服务概述331
17.4.2 Web服务安全332
习题335
课后实践与思考335
第18章 信息安全建设标准347
18.1 通用安全原则347
18.1.1 通用原则347
18.1.2 安全策略349
18.1.3 安全管理工具352
18.1.4 物理安全353
18.1.5 人员安全354
18.2 安全标准354
18.2.1 TCSEC354
18.2.2 ITSEC356
18.2.3 CTCPEC357
18.2.4 FIPS357
18.2.5 BS7799系列
（ISO/IEC 27000系列）357
18.2.6 ISO/IEC TR 13335系列358
18.2.7 SSE-CMM358
18.2.8 ITIL和BS15000359
18.2.9 CC360
18.2.10 CoBIT360
18.2.11 NIST SP800系列361
18.3 安全法规361
习题362
课后实践362
第19章 构建企业安全实践363
19.1 构建企业安全案例363
19.2 企业业务连续性计划364
19.2.1 漏洞评估364
19.2.2 实施控制364
19.2.3 计划维护365
19.3 灾难恢复计划365
19.3.1 选择维护团队365
19.3.2 制订灾难恢复计划366
19.3.3 培训和测试366
19.3.4 实施计划368
19.3.5 计划的维护368
19.4 数据分类368
19.4.1 安全许可368
19.4.2 必备知识369
19.4.3 分类系统369
习题370
课后实践与思考370
实例小结380
附录A381
附表A-1 维护常见安全漏洞列表的
网站381
附表A-2 安全扫描工具的网站381
附表A-3 操作系统指纹识别工具381
附表A-4 安全漏洞邮寄列表381
附录A-5 黑客大会382
参考文献384[1]