网络安全高级软件编程技术

出版时间:2010-4  出版社:清华大学出版社  作者:吴功宜,张建忠,张健,董大凡,许昱玮  页数:391  
Tag标签:无  

前言

未来的社会是信息化的社会,计算机科学与技术在其中占据了最重要的地位,这对高素质创新型计算机人才的培养提出了迫切的要求。计算机科学与技术已经成为一门基础技术学科,理论性和技术性都很强。与传统的数学、物理和化学等基础学科相比,该学科的教育工作者既要培养学科理论研究和基本系统的开发人才,还要培养应用系统开发人才,甚至是应用人才。从层次上来讲,则需要培养系统的设计、实现、使用与维护等各个层次的人才。这就要求我国的计算机教育按照定位的需要,从知识、能力、素质三个方面进行人才培养。硕士研究生的教育须突出“研究”,要加强理论基础的教育和科研能力的训练,使学生能够站在一定的高度去分析研究问题、解决问题。硕士研究生要通过课程的学习,进一步提高理论水平,为今后的研究和发展打下坚实的基础;通过相应的研究及学位论文撰写工作来接受全面的科研训练,了解科学研究的艰辛和科研工作者的奉献精神,培养良好的科研作风,锻炼攻关能力,养成协作精神。高素质创新型计算机人才应具有较强的实践能力,教学与科研相结合是培养实践能力的有效途径。高水平人才的培养是通过被培养者的高水平学术成果来反映的,而高水平的学术成果主要来源于大量高水平的科研。高水平的科研还为教学活动提供了最先进的高新技术平台和创造性的工作环境,使学生得以接触最先进的计算机理论、技术和环境。高水平的科研也为高水平人才的素质教育提供了良好的物质基础。

内容概要

本书的作者队伍是由南开大学计算机系、国家计算机病毒应急处理中心的人员组成。作者在总结多年网络安全科研与教学实践经验的基础上,设计了12个“近似实战”的网络安全软件设计与编程训练的课题。训练课题覆盖了从密码学在网络通信中的应用,网络端口扫描、网络嗅探器、网络诱骗、网络入侵检测、安全Web、防火墙,到Linux内核网络协议栈程序加固、网络病毒与垃圾邮件的检测与防治技术。训练课题接近研究的前沿,覆盖了网络安全研发的主要领域与方向。完成网络安全训练课题的操作系统选择为Linux,完成训练课题不限定任何特殊的硬件环境与编程语言。通过在Linux环境中完成网络安全软件的设计与编程训练,提高读者研发具有自主知识产权的网络安全技术和产品的能力。    本书可以作为计算机、信息安全、软件工程、通信工程、电子信息及相关专业的硕士与工程硕士研究生、博士研究生的教材或参考书,以及本科计算机专业,信息安全专业高年级学生网络安全教材或参考书,也可作为网络安全高级软件编程人才的培训教材与研发工作参考手册。

作者简介

吴功宜,南开大学信息技术科学学院计算机系教授、博士生导师。曾任南开大学计算机系系主任、研究生院常务副院长、信息技术科学学院院长。研究方向:计算机网络与信息系统,网络与信息安全。从1984年开始为本科生和研究生讲授“计算机网络”等课程;主持和参加完成多项网络与信息安全方向科研项目,发表学术论文50余篇;参加编著和出版的教材、专著、译著共28部。张建忠,博士,南开大学信息技术科学学院计算机系教授、博士生导师。多年来承担计算机网络方向本科生及研究生的教学工作,讲授“计算机网络基础”、“网络管理”、“网络安全技术”、“对等计算”等课程。张健,博士,高级工程师,任国家计算机病毒应急处理中心和计算机病毒防治产品检验中心常务副主任。自1990年至今一直从事计算机病毒防治研究工作。

书籍目录

第1章 网络安全课程内容、编程训练要求与教学指导  1.1 网络安全技术的特点    1.1.1 网络安全与现代社会安全的关系    1.1.2 网络安全与信息安全的关系    1.1.3 网络安全与网络新技术的关系    1.1.4 网络安全与密码学的关系    1.1.5 网络安全与国家安全战略的关系  1.2 网络安全形势的演变    1.2.1 Internet安全威胁的总体发展趋势    1.2.2 近期网络安全威胁的主要特点  1.3 网络安全技术研究的基本内容    1.3.1 网络安全技术研究内容的分类    1.3.2 网络攻击的分类    1.3.3 网络安全防护技术研究    1.3.4 网络防病毒技术研究    1.3.5 计算机取证技术研究    1.3.6 网络业务持续性规划技术研究    1.3.7 密码学在网络中的应用研究    1.3.8 网络安全应用技术研究  1.4 网络安全技术领域自主培养人才的重要性    1.4.1 网络安全技术人才培养的迫切性    1.4.2 网络安全技术人才培养的特点  1.5 网络安全软件编程课题训练的基本内容与目的    1.5.1 基于DES加密的TCP聊天程序编程训练的基本内容与目的    1.5.2 基于RSA算法自动分配密钥的加密聊天程序编程训练的基本内容与目的    1.5.3 基于MD5算法的文件完整性校验程序编程训练的基本内容与目的    1.5.4 基于Raw Socket的Snifier设计与编程训练的基本内容与目的    1.5.5 基于OpenSSL的安全Web服务器设计与编程训练的基本内容与目的    1.5.6 网络端口扫描器设计与编程训练的基本内容与目的    1.5.7 网络诱骗系统设计与编程训练的基本内容与目的    1.5.8 入侵检测系统设计与编程训练的基本内容与目的    1.5.9 基于Netfilter和IPTables防火墙系统设计与编程训练的基本内容与目的    1.5.10 Linux内核网络协议栈加固编程训练的基本内容与目的    1.5.11 利用Sendmail收发和过滤邮件系统设计与编程训练的基本内容与目的    1.5.12 基于特征码的恶意代码检测系统的设计与编程训练的基本内容与目的  1.6 网络安全软件编程课题训练教学指导    1.6.1 网络安全软件编程训练课题选题的指导思想    1.6.2 网络安全软件编程训练课题选题覆盖的范围    1.6.3 网络安全软件编程训练课题编程环境的选择    1.6.4 网络安全软件编程训练选题指导第2章 Linux网络协议栈简介第3章 基于DES加密的TCP聊天程序第4章 基于RSA算法自动分配密钥的加密聊天程序第5章 基于MD5算法的文件完整性校验程序第6章 基于Raw Socket的网络嗅探器程序第7章 基于OpenSSL的安全Web服务器程序第8章 网络端口扫描器的设计与编程第9章 网络诱骗系统设计与实现第10章 入侵检测模型的设计与实现第11章 基于Netfilter防火墙的设计与实现第12章 Linux内核网络协议栈加固第13章 利用Sendmail实现垃圾邮件过滤的软件编程第14章 基于特征码的恶意代码检测系统的设计与实现参考文献

章节摘录

插图:安全审计研究的内容主要有:网络设备及防火墙日志审计、操作系统曰志审计。目前防火墙等安全设备具有一定的日志功能,在一般情况下只记录自身的运转情况与简单的违规操作信息。由于一般的网络设备与防火墙对网络流量分析能力不够强,所以这些信息还不能对网络的安全提供分析依据。同时,由于一般网络设备与防火墙采用内存记录日志,因此空间有限,信息需要经常地覆盖。因此没有能力提供足够的分析数据。这种网络设备与防火墙的设计不能满足安全评测标准的要求。目前大多数操作系统都提供日志功能,记录用户登录等信息,但是如果要从大量零散的信息去人工分析安全信息是很困难的。同时,日志被修改的可能性也存在。因此,目前多数操作系统安全审计方法尚不能满足安全评测标准的要求。1.3.4 网络防病毒技术研究恶意传播代码(maliciousmobilecode,MMC)是一种软件程序,它被设计成能够从一台计算机传播到另一台计算机,从一个网络传播到另一个网络,目的是在网络和系统管理员不知情的情况下,对系统进行故意地修改。恶意传播代码包括病毒、木马、蠕虫、脚本攻击代码,以及垃圾邮件、流氓软件与恶意的Internet代码。病毒程序的名称来源类似于生物学的病毒。病毒程序是一种专门修改其他宿主文件或硬盘的引导区,来复制自己的恶意程序。一旦感染病毒,宿主文件就变成病毒再去感染其他的文件。木马程序又叫做特洛伊木马,是一种非自身复制程序。它伪装成一种程序,但是程序是什么用户并不知道。例如,用户从网络上下载并运行了一个游戏程序,但游戏程序的制造者同时将一个木马程序装进了用户的计算机,以便黑客进入并控制该计算机。木马程序不改变或感染其他的文件。后门(backdoor)程序是恶意程序中的子程序,它使黑客可以访问本来安全的计算机系统,而不会让用户或管理员知道。

编辑推荐

《网络安全高级软件编程技术)》:计算机科学与技术学科前沿丛书,计算机科学与技术学科研究生系列教材(中文版)

图书封面

图书标签Tags

评论、评分、阅读与下载


    网络安全高级软件编程技术 PDF格式下载


用户评论 (总计13条)

 
 

  •   在现代社会信息安全的重要性不言而喻,这本书交给我的就是如何安全的处理信息。
  •   实践书,想练手的可以看看
  •   很好 速度太快啦 我昨天下午四点定的 今天下午就到啦 哈哈 还有发票 谢谢 服务人员哦
  •   对于进阶学习和写作论文的好帮手,但是目前看来范例少,需要自己多阅读充实!
  •   了解一下安全
  •   知识比较全面,讲解的很详细。我觉的非常不错。
  •   这本书就是一般试验指导书,想得到太多知识还需要看看其他的。
  •   发货很及时,一天就收到了,就是不知道怎么联系卖家这个挺不好的。。。
  •   比较实用,讲了安全编程的几个方面。
  •   不错的一本书,对于立志于从事网络安全开发的朋友还是挺有用的,比较基础!
  •   很大众的书了很大众的书了很大众的书了很大众的书了很大众的书了很大众的书了
  •   不错,找了好久才找到这本好书.Windows下可购买<计算机网络高级软件编程技术>
  •   提供了不少安全实例的讲解和实现。对于想了解安全实现的很有帮助。就是本书提供的实验环境比较苛刻,有个别实例按照课本进行实验做不起来。(可能并非书的问题)后续有2章没有提供实例。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7