网络安全教程
分類: 图书,计算机/网络,信息安全,
作者: 田园著
出 版 社: 人民邮电出版社
出版时间: 2009-5-1字数:版次: 1页数: 248印刷时间:开本: 16开印次:纸张:I S B N : 9787115204370包装: 平装编辑推荐
传统安全技术的透彻阐述,新一代安全技术的精辟导引,内容紧密联系实际。
本书阐述网络安全的基础理论和应用技术,学习本书只需要读者具备离散数学、计算机网络及软件技术的基础知识。虽然本书面向初学者,但最终目标是带领读者达到一个较高的程度,不仅掌握一定程度的理论知识,而且对当前网络安全领域所解决的一些典型问题及解决这类问题的典型方法有一个较深入的理解。为此,作者在内容的选择上不追求面面俱到:在理论基础方面,选材和阐述的原则是“够用”。在技术性内容方面,原则是“典型”和“有发展潜力”。
内容简介
本书主要介绍网络安全的理论基础和应用技术,全书内容分四个部分:第Ⅰ部分主要阐述网络入侵的典型手段及反入侵技术,包括对入侵检测和防火墙技术的深入讨论;第Ⅱ部分主要阐述分布式系统中的安全策略和访问控制技术,详细讨论了几类典型的安全策略的实现方法;第Ⅲ部分主要介绍计算机密码技术及典型的网络安全协议,详细讨论了典型的身份认证协议、基于口令的密钥交换协议、一般类型的密钥交换协议和组群密钥交换协议,还包括与此相关的应用;第Ⅳ部分介绍当代网络安全领域中的一些更高级的内容,包括安全协议的分析与验证技术、承诺协议、零知识证明协议和多方保密计算协议的典型应用。
本书内容新颖、深入浅出、实例丰富,所有的介绍都紧密联系具体的应用。除传统内容外,本书还包括相当一部分其他教科书很少讨论的重要内容,如适合于无线传感器网络的密钥发布协议、基于口令的密钥交换协议、组群安全协议和多方保密计算协议等。
目录
第1章 绪论
1.1 网络安全概论
1.2 因特网及TCP/IP
1.2.1 IP
1.2.2 TCP
1.3 客户机/服务器系统和对等系统
1.4 小结与进一步学习的指南
第Ⅰ部分 网络入侵与反入侵技术
第2章 网络病毒的典型形态和传播行为
2.1 网络病毒如何选择入侵目标
2.2 网络病毒如何确定入侵策略
2.3 网络病毒概观
2.4 小结与进一步学习的指南
附录2.1 Windows环境常用的网络命令
附录2.2 网络协议分析工具Ethereal
习题
第3章 网络病毒的典型入侵机制
3.1 栈溢出攻击
3.2 单字节栈溢出攻击
3.3 堆溢出攻击
3.4 小结及进一步学习的指南
附录3.1 网络编程概要
习题
第4章 反入侵技术(Ⅰ):基于主机的机制
4.1 栈的一致性保护技术
4.2 代码注入检测技术
4.3 入侵检测系统
4.4 HIDS实例:基于进程的系统调用模型的HIDS
4.4.1 基于有限状态自动机的检测模型
4.4.2 基于下推自动机的检测模型与实现
4.4.3 *一些技术细节
4.5 *HIDS实例:基于虚拟机的HIDS
4.5.1 虚拟机
4.5.2 基于虚拟机的HIDS
4.6 其他技术
4.7 小结与进一步学习的指南
习题
第5章 反入侵技术(Ⅱ):基于网络的机制
5.1 较简单的机制
5.2 信息流控制:防火墙
5.3 *防火墙的实现
5.4 网络入侵检测系统(NIDS)
5.4.1 NIDS实例: Snort
5.4.2 NIDS实例: Bro
5.4.3 对NIDS的典型欺骗及抵御方法
5.5 小结与进一步学习的指南
习题
第Ⅱ部分 访问控制与安全策略
第6章 操作系统与访问控制
6.1 概念
6.2 访问控制策略的实例
6.3 安全操作系统的通用架构:Flask体系结构
第7章 分布式系统中的安全策略
第Ⅲ部分 典型的网络安全协议
第8章 计算机密码学概要
第9章 对网络安全协议的典型攻击
第10章 身份认证协议
第11章 密钥交换协议(Ⅰ):基于口令的协议
第12章 密钥交换协议(Ⅱ):2-方协议
第13章 密钥交换协议(Ⅲ:组群密钥交换与分发协议
第Ⅳ部分 高级论题
第14章 网络安全协议的分析与验证技术
第15章 高级的安全协议及应用
书摘插图
第1章 绪论
本章首先对本书要讨论的计算机网络安全问题做一概要性的介绍,然后在第1.2节介绍因特网TcMP中最重要的技术性内容。熟悉TCP/IP的读者可以跳过第1.2节,在需要的时候再回到这里查阅细节。
1.1 网络安全概论
当前,没有人能否认计算机网络——最杰出的代表就是因特网——对人类社会带来的伟大进步,同样,也没有人敢于轻信计算机网络一因特网仍然是其最突出的例子——提供了一个值得信任的环境。因此,计算机网络安全——当前其最主要的含义就是因特网安全——所要解决的根本问题可以表述为:如何在一个不可信任的环境下实现可信任的通信?进而,如何在一个不可信任的环境下实现可信任的计算?
以上目标或许永远可望而不可及,实际情形更可能是在老问题不断被解决的同时,新问题和新挑战又不断出现,这或许正是科学与技术发展最引人人胜之处。就目前而言,我们可以列举出网络环境中一些典型也是有趣的安全问题如下。
A向B声称自己是“A”,B如何验证“A”确实是A?
A、B彼此已确信对方的身份,接下来如何进行保密通信?这里“保密”的含义是指除A、B之外的任何第三方都不能获得A、B之间传输的真正的消息。
A需要访问系统s拥有的对象o,S如何保证A的这一访问是合法的?即使对合法访问,如何保证这一访问不会导致额外的副作用?
A拟向B购买一项B声称“只有他自己才知道答案”的秘密(信息),A如何相信B所言属实?B又如何在不泄露这一秘密的情况下使A相信自己?更进一步,如果B持有多条这类秘密,A却不希望B得知自己究竟对哪条秘密感兴趣,A应该如何与B完成这笔交易?
A通过网络发行其拥有产权的信息产品,A如何保证该信息仅仅被合法的用户所接收?如果合法用户出现盗版行为(背叛),A如何毫不含糊地识别出背叛者?更有甚者,如果多个合法用户合谋背叛,A如何能确切地识别出其中至少一个背叛者?
……