开篇:润墨网以专业的文秘视角,为您筛选了一篇反垃圾邮件技术的研究范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
摘要:本论文通过分析实验室现有的统一威胁管理(UTM)和现有的反垃圾邮件技术,提出综合应用多种反垃圾邮件技术的分层垃圾邮件过滤系统模型,并在UTM上设计实现一个反垃圾邮件系统。
关键词:统一威胁管理;网络处理器;垃圾邮件过滤
中图分类号:TP393.098 文献标识码:A文章编号:1007-9599 (2011) 24-0000-01
Anti-spam Technology Study
Li Jia,Zhou Shuo,Zeng Fanlei
(Hebei Women's Vocational College,Shijiazhuang 050091,China)
Abstract:This paper,by analyzing the existing laboratory Unified Threat Management (UTM) and the existing anti-spam technology,the integrated application of a variety of layered spam filtering system model of the anti-spam technology,and designed and implemented in the UTM an anti-spam system.
Keywords:Unified threat management;Network processor;Spam filtering
本文首先分析电子邮件协议及相关协议的原理,然后对垃圾邮件的产生、发展和现状进行介绍,最后介绍了现有的四大类主流反垃圾邮件技术。
一、电子邮件协议概述
电子邮件是互联网最为广泛的应用之一,它改变着网络用户的交流方式,给人们的生活和工作带来很大的方便。与电子邮件服务相关的协议和内容格式,是由RFC(Request For Comments)的几个文档规定的。RFC821规定了SMTP协议(Simple Mail Transfer Protocol,简单邮件传输协议),其中定义了电子邮件发送机制和传输模型,并规定了电子邮件发送与接收的基本命令格式。
二、电子邮件实现环境
典型的电子邮件传输流程是:
首先用户通过邮件用户(User Agent简称UA)把邮件发送到服务器;
然后由邮件传输(Mail Transport Agent简称MTA)负责把邮件从一个服务器传到另一个服务器,到最终用户邮件服务器把邮件放到用户的邮箱;
最后UA帮助用户读取邮件。
三、垃圾邮件概述
(一)垃圾邮件的定义及类型。垃圾邮件(Spam、junk mail)是指未经主动请求或许可的电子邮件。垃圾邮件的基本特征是“不请自来”。目前技术性的简单定义是:通过非标准的客户端,在未经用户同意的情况下大规模发送的电子邮件。
(二)垃圾邮件产生的原因。垃圾邮件产生的原因有如下几个方面:
1.SMTP协议的先天缺陷。SMTP协议本身是一个简化的邮件递交协议,缺少对发送者必要的身份认证机制,这是造成垃圾邮件泛滥的原因之一。2.技术使用失误。我国垃圾邮件的产生很大一部分是由于邮件服务器被缺省设置为提供开放转发功能(Open relay),该功能对于普通用户可有可无,却成了滥发垃圾邮件的依托,作为发送大量垃圾邮件的中转站,导致国内许多邮件服务器被列入“黑名单”。3.利益驱动。当前利用电子邮件进行广告宣传的投入少但回报丰厚,因此,越来越多的商业需求以及电子邮件低廉的发送成本为垃圾邮件的滋生提供了土壤。
四、反垃圾邮件技术
目前应用比较广泛的四大类反垃圾邮件技术是:验证查询技术、挑战响应技术、密码技术和过滤技术,这些技术在实际应用中都可以在一定程度上减少垃圾邮件,但是都有它们的局限性。
(一)验证查询技术。由于SMTP在设计时并没有考虑到安全问题,同时发送垃圾邮件是违法的、不受欢迎的、可能受到ISP的限制等原因。垃圾邮件一般都伪造邮件头,伪造发送者,或者隐藏源头,使用伪造的发送者地址,少数的垃圾邮件才会用真实地址。验证查询技术正是基于这样的出发点而产生的。当前主要有4类验证查询技术:反向查询技术、DKIM技术、SenderID技术和FairUCE技术。
该技术主要面向服务器来验证本服务器的邮件用户身份,而本论文中的UTM系统部署在企业内部网络边界上。其中垃圾邮件过滤模块是作为一个邮件网关使用的,主要过滤的是来自其它邮件服务器发往企业内部邮件服务器的邮件,而不关心内部邮件系统中用户的邮件发送行为,因此如果使用该技术查询返回的将是外部邮件服务器地址,这并不能验证发送邮件的用户是否为垃圾邮件发送者,因此验证查询技术在本文的系统中是不适用的。
(二)挑战响应技术。垃圾邮件发送者使用一些自动邮件发送软件每天可以产生数百万的邮件。挑战技术通过延缓邮件处理过程,将能明显阻止大量邮件发送者,但那些只发送少量邮件的正常用户不会受到明显的影响。当前主要有2种挑战响应技术:挑战-响应和计算性挑战。但是,挑战响应技术只在用户很少时能够获得成功。如果进行普及很容易造成死锁和订阅的电子杂志被过滤。
该技术和验证查询技术一样主要面向服务器来验证本服务器的邮件用户身份,因此也就存在同样的问题,同时如果广泛使用该技术,对方邮件服务器也无法响应每一个挑战,这就会造成大量正常邮件被误判。因此挑战响应技术在本文的系统中也是不适用的。
(三)密码技术。目前的邮件协议(SMTP)不能直接支持加密验证。现有加密技术通过扩展SMTP(如S/MIME,PGP/MIME和AMTP),或者试图设计新的方案代替SMTP来解决这一问题。比较有名的密码技术解决办法有:AMTP、MTP、S/MIME和PGP/MIME。从本质上来说,基于密码技术反垃圾邮件系统都是采用证书方式来提供证明。没有适当的证书,伪造的邮件就很容易被识别出来。但是这些加密解决方案还不能阻止垃圾邮件,比如,假设其中的一种加密方案广泛被接受了。这些办法都不能确认邮件地址是真实的,而只能确认发送者有邮件的正确密钥。
密码验证技术在UTM中也是不适用的,其最大的问题是需要公钥系统的支持,但是现实网络环境中尚无广泛使用的公钥系统,因此也就不利于我们实现密码技术。
(四)过滤技术。过滤是一种相对来说最简单却很直接的处理垃圾邮件技术。这种技术主要用于接收系统进行辨别和处理垃圾邮件。从应用情况来看,这种技术是目前使用最广泛的、也是最有效的技术,很多邮件服务器上的反垃圾邮件插件、反垃圾邮件网关、客户端上的反垃圾邮件功能等,都是采用的过滤技术。基于过滤器原理的反垃圾邮件系统通常有下面的三种局限性:
1.可能被绕过;2.误报问题;3.过滤器复查。
虽然过滤器技术存在这些局限性,但是这是目前最为广泛使用的反垃圾邮件技术。也是可以在UTM系统中实现的垃圾邮件过滤技术。本文提出的UTM上的反垃圾邮件系统模块就是综合应用现有过滤技术设计的高效分层反馈垃圾邮件过滤模块。同时利用简单技术对系统资源需求低和复杂技术对垃圾邮件过滤效果好的优点,就能克服各自存在的不足,综合利用达到最优的设计效果。
[作者简介]李佳,男,河北女子职业技术学院助理实验师;研究方向:计算机。周硕,曾繁磊,河北女子职业技术学院。