论文部分内容阅读
随着中国互联网产业的飞速发展,电子邮件正成为一种快捷,经济的现代通信技术手段。它为人们的工作、生活、娱乐提供了极大的便利。然而,我们在享受电子邮件为我们带来的方便、快捷、高效的同时,也在忍受着大量的垃圾信件、邮件炸弹和邮件病毒以及公司内部信息通过Email泄漏的极大困扰,这些困扰在不知不觉中给我们带来了极大的经济损失。电子邮件的安全问题已成为全球普遍关注的问题,因此如何解决电子邮件的安全问题已成为一个很重要的课题。邮件防毒网关是消除与解决邮件病毒对系统造成威胁的关键技术之一。因此本文围绕开发一个邮件防毒网关系统为中心,对邮件防毒网关的各种关键技术进行了深入的研究与分析,并从软件工程学理论描述了如何开发这样的一个系统,并在64位mips平台上加以实现。本文首先分析了邮件病毒的现状与危害,描述了邮件病毒以及防邮件病毒技术的历程,提出了清除邮件病毒的对策及其技术要点。同时,对电子邮件的体系结构进行了分析,尤其对邮件病毒根据病毒的种类从病毒的触发机制、隐藏技术进行了深入而细致的研究,并对邮件防毒网关进行了总体的分析与设计,建立了邮件防毒网关的模型。其次对邮件防毒网关的关键技术之一的邮件内容还原按照其流程从数据包截获、协议分析、重组、内容还原等角度进行了分析与研究,并对如何实现一个模块化与可扩性、正确与安全、高效与稳定的内容还原模块进行了设计。最后本文从功能、性能需求对病毒扫描引擎从以下两个部分进行了详尽的阐述:病毒库、病毒检测引擎。通过对病毒库的安全、病毒库特征的形式、病毒库的结构、病毒库的个数以及如何稳定地装载病毒库等角度对病毒库进行了详尽的阐述与分析,通过对扫描引擎的具体检测方法、扫描引擎的快速匹配算法、扫描引擎的构成与关联等角度对病毒检测引擎进行了深入的研究与剖析。并结合以上两个部分的设计给出了具体的实现方法。本文对邮件防毒网关、特别是鲜为人道的防毒技术进行了详细的剖析,相信对欲在此领域进行研究与开发的人员有一定的参考价值。