内 容 简 介本书详细介绍了计算机病毒的基本原理和主要防治技术,深入分析和探讨了计算机病毒的产生机理、寄生特点、传播方式、危害表现以及防范和对抗等方面的技术。主要内容包括:计算机病毒概述、计算机病毒的理论模型、计算机病毒的结构分析、计算机病毒技术特征、特洛伊木马、宏病毒、Linux病毒技术、移动终端恶意代码、计算机病毒查杀方法、计算机病毒防治技术、OAV代码分析与使用、常用杀毒软件及其解决方案和计算机病毒防治策略。本书通俗易懂,注重理论与实践相结合。所设计的教学实验覆盖了所有类型的计算机病毒,使读者能够举一反三。为了便于教学,教材附带教学课件、实验用源代码以及辅助应用程序版本说明等内容,下载地址为:www.tupwk.com.cn/downpage。下载并解压缩后,就可按照教材设计的实验步骤使用。本书可作为高等院校信息安全专业和计算机相关专业的教材,也可供广大系统管理员、计算机安全技术人员参考。
在全球经济一体化的背景下,信息安全技术不仅成为对抗霸权主义、强权政治以及抗击信息侵略的重要屏障,而且也是国家政治、军事、经济、文化以及社会繁荣安定与和谐发展的有力保证。计算机病毒作为信息安全领域的重要一环,近年来在军事战争、社会稳定方面发挥了双刃剑的作用,引起了社会各界的广泛重视。计算机病毒不仅仅是信息技术高速发展的必然结果,还可在政府行为的指导下作为一种“以毒攻毒”的信息对抗手段服务于国家安全。 作者在从事大学本科计算机病毒教学4年,研发工作3年的基础上,编写了本教材。书中重点分析计算机病毒的运行机制,并通过实验的方式讲解常见病毒。在分析病毒技术的基础上,重点分析计算机病毒的检测和清除技术。此外,还对预防计算机病毒的策略和防治方案进行了探讨。 本书共分13章,具体内容如下。 第1章:计算机病毒概述。主要介绍计算机病毒的基本概念,并在此基础上讲述计算机病毒的关键历史转折点、技术分类、传播途径、感染症状、命名规则及未来发展趋势等相关问题。 第2章:计算机病毒的理论模型。主要介绍计算机病毒的理论模型,例如,基于图灵机、递归函数和传染病数学模型的计算机病毒模型。在本章最后一小节介绍了计算机病毒预防理论模型。 第3章:计算机病毒的结构分析。主要介绍在DOS、Windows 9x、Windows 2000平台下传统病毒的功能模块和工作机制。并以3种平台下的可执行文件结构为线索,在分析这些文件结构的基础上,引入不同平台的病毒编制技术。为了保证教材的系统性,本章还简要介绍了引导型病毒。 第4章:计算机病毒技术特征。本章是第三章技术的发展和提高。不仅对实战型病毒所必需的计算机病毒技术特征进行了介绍。而且还探讨了一些采用特殊技术的计算机病毒,例如蠕虫病毒、基于Outlook漏洞的病毒、Webpage恶意代码和流氓软件等。 第5章:特洛伊木马。为了使读者充分了解特洛伊木马,本章详细分析了木马的技术特征、木马入侵的一些常用技术以及木马入侵的防范和清除方法。此外,还对几款常见木马程序的防范经验作了较为详细的说明。 第6章:宏病毒。以Microsoft Word宏病毒为主线介绍宏病毒的基本概念、制作机理、宏病毒实验和防范方法等内容。 第7章:Linux病毒技术。本章在了解Linux安全问题的基础上,探讨了Linux病毒的概念,分析了Linux可执行文件格式(ELF)的运行机理。本章还精心设计了两个实验,以直观的方式分别讲解了Linux操作系统的脚本病毒和感染ELF格式文件的病毒原理。 第8章:移动终端恶意代码。以手机恶意代码为主线,介绍移动终端恶意代码的概念、技术进展和防范工具,使读者了解未来移动终端设备上的威胁。 第9章:计算机病毒查杀方法。主要内容包括计算机病毒的诊断原理和方法、计算机病毒清除的原理和方法、自动诊断计算机病毒的源码分析及关键算法及几类典型病毒的查杀经验等。 第10章:计算机病毒的防治技术。计算机病毒防治技术涉及的范围非常广,有些技术穿插在其他章节进行介绍。本章内容包括计算机病毒防治技术的现状、一些非常重要的计算机病毒防治技术以及数据备份和数据恢复在计算机病毒防治领域的重要性等。 第11章:OAV(Open Antivirus)代码分析与使用。OAV是在2000年8月由德国开源爱好者发起的为开源社区的反病毒开发者提供交流和项目管理的资源平台。本章详细分析了OAV的框架和主要函数,同时详细介绍了其使用方法。 第12章:常用杀毒软件及其解决方案。本章通过介绍企业网络的典型结构、典型应用和网络时代的病毒特征,得出企业网络防病毒体系对反病毒技术和工具的需求,从而给出一些典型病毒防治体系解决方案。 第13章:计算机病毒防治策略。通过讨论防御性策略得到的不同建议,来避免计算机受到病毒的影响。本章侧重于全局策略和规章,并且针对企业用户所讲述的内容比针对单机用户的要多一些。本章还就如何制订一个防御计划,如何挑选一个快速反应小组,如何控制住病毒的发作,以及反病毒工具的选择等问题提出了一些建议。 本书主要由刘功申编写。其中,唐祝寿重点参与了第3章的编写,来火尧重点参与了第6和第11章的编写,任伟和石磊重点参与了第7章的编写,胡长春重点参与了第8章的编写,邓攀重点参与了第2和第12章的编写。 在本书完稿之际,作者对上海交通大学教材出版基金的资助表示衷心感谢;感谢教学4年来听过作者计算机病毒课的所有学生,他们为作者的讲义提出了很多宝贵意见;感谢各类参考资料的提供者,这些资料既充实了作者的教材也丰富了作者的知识;感谢我的太太和刚刚出生的孩子,该书稿的完成离不开家人的默默支持。 为便于教学,本教材提供教学课件和实验用源代码,可通过http://www.tupwk.com.cn/ downpage下载 由于水平有限,书中难免有疏漏之处,恳请读者批评指正,以使本书得以进一步改进和完善。作者的联系方式:lgshen@sjtu.edu.cn。 作 者 2007年7月 于思源湖畔