驱动管家:安全、高效、精准的专业驱动下载站!

反垃圾邮件怎么做?收到邮件要先分析信头

2018-01-25 08:56:15责编:llp   来源:驱动管家     人气:

中国的网民数量已突破1 亿,每年电子邮件发送量达500 亿封,但是这样的数据却并不能令我们惊喜,因为在这500 亿封电子邮件中,有将近60%也就是有300 亿封是垃圾邮件。垃圾邮件已经成为一个综合性的社会问题,要想从根本上杜绝垃圾邮件的泛滥,必须采取全民总动员的方式。由政府出面组织立法,行业制订规则、积极协调,邮件服务商则提供技术,用户积极参与、协同合作。只有这样,形成一个大众化的反垃圾邮件联盟,才能从根本上取得显著成效。

反垃圾邮件技术之 密径寻源

滥用SMTP

垃圾邮件泛滥的今天,如果收到了垃圾邮件,你可能会根据邮件的提示采用取消订阅的操作,而这些取消订阅的方法根本就是一种伪装,几乎没有一个是有效的。相反,邮件的发起者却根据你的反馈信息,将你的邮件地址纳入有效投递用户数据库,得不偿失。追其原因,主要和商业利益以及SMTP协议的安全机制不健全有关。

SMTP协议对我们来说,应该是再熟悉不过的了,但是,这个协议在创建的时候并没有考虑到未来的邮件会成为垃圾,因此安全性很差(人们还是以RFC524为基础来执行SMTP的),邮件头可以任意创建、伪造和修改。邮件服务器一般不检查发送者的内容,而只关心接收者,这就给了垃圾邮件发送者可乘之机。互联网上的SMTP认证是针对无限制转发采取的措施。所谓无限制转发,就是任何人都可以使用你的服务器发送邮件,一方面降低了投入成本,另一方面隐藏了真实的来源。隐藏真实地址的原因主要是因为垃圾邮件发送在许多国家属于违法行为,另外,垃圾邮件发送者(spammer)都明白垃圾邮件是不受欢迎的,通过伪造发送者地址,就可能减少这种反应。早在2002年的时候,欧美的一些IT技术论坛上,关于因为大量的垃圾邮件引起了西方ISP屏蔽中国邮件服务器的“热潮”,就曾经广为部署过。当时,中国电信的202.96.0.0—202.111.255.255范围内的全部地址都被屏蔽,这都是垃圾邮件惹的祸。服务器被中继(Open Relay)的现象不但阻止垃圾邮件的首要任务,而且也是病毒邮件泛滥的罪魁祸首。

解读信头

追踪邮件将很大程度依靠对邮件头的分析,RFC2076 列出了多数通用的消息头,此外也可以参考RFC2822。比如在Outlook Express中,我们可以通过点击邮件的高级属性打开邮件头部的信息(图1),一个邮件头中常用于分析的项目如下:

反垃圾邮件怎么做?收到邮件要先分析信头

1.Return-Path: eberlyolabode@domian1.net ;回复时发送的地址。很容易被伪造,但常常提供线索,比如有些垃圾邮件经常用该域指向一个合法的邮件地址,以便spammer能够接收到回复的邮件;

2.Delivered-To: nospammer@mymail.com;和后面的“To”相同,收信人地址;

3.Received: from mail.domian1.net (unknown [192.168.x.148])

by mail.domain2.com (Postfix) with ESMTP id 66B1612191F

for ; Mon, 24 Jul 2006 05:11:540800 (CST)

邮件头中最可信部分。一般会有几条,形成站点列表,这些信息表明达到目的地过程中邮件所经过的服务器,域名都是邮件服务器自动插入的,spammer 可以伪造,但是在被伪造以后经过的域名是可信的。这个列表从下往上表明了服务器路径,最上面的一条Received是最终目的邮件服务器,也就是自己要接收邮件的服务器,除非它也出现了问题。Receive 语句的基本表达格式是:from Server A by Server B,Server A 为发送服务器, Server B 为接收服务器。ESMTP ID 表示

4.Message-ID: 000001c6ae9c$a563a520$a4e8a8c0@saj61> ,邮件系统在创建邮件时的唯一标记(参考RFC822 、RFC1036)。也经常被伪造,但如果是正常的,那么Message-ID:也通常能确定发送者所登录的系统,而不仅仅是邮件被创建的系统。Message-ID 的结构同邮件服务器程序有直接关系,不同的邮件服务器的ID也不相同,但区别于ESMTP ID;

5.服务器产生的ID 也不一样,有时相同邮件服务器的不同处理也会产生不一样的ID

6.Reply-To: "Olabode Eberly" eberlyolabode@domian1.net>回复地址,被伪造;

7.From: "Olabode Eberly" eberlyolabode@domian1.net>发信人地址,被伪造;

8.To: nospammer@ mymail.com

判别源头的要点

一个完整的邮件传输过程如下:“邮件发送者→ MUA → MTA → 网络传输→MTA → MDA→ 可能会有的邮件过滤 →MUA → 邮件接收者”。通过邮件传输原理,就可以将每个环节的不同特征拿出来,这为我们判别垃圾邮件带来帮助(图2)。

反垃圾邮件怎么做?受到邮件要先分析信头

l MUA (Mail User Agent)

Mail Client端的软件,它帮我们传送与接受Mail,使用者通过它来跟 Mail Server 沟通,最常见的 MUA 有 Outlook Express和Fox Mail等

l MTA (Mail Transfer Agent)

它的作用是帮助我们把Mail传送给其它Mail Serve,同时接受外部主机寄来的信件,所有的 SMTP servers 都可称为 MTA。

l MDA (Mail Delivery Agent)

这项服务是用来把 MTA 所接受的Mail传递至使用者 Mailbox(收信箱)里面,部分SMTP Servers 也兼顾这MDA的角色。

l收信、发信人地址

在我们收到的垃圾邮件中经常遇到发信人是我们自己的名字,或者收信人根本是与自己毫无关系的名字。这是因为收信人的MUA会从邮件中提取,From、To、Date字段,如果发信人的MUA不是按照正常的逻辑工作的,或者发信人有意的使用垃圾邮件发送软件,那么就会变更MAIL FROM 和RCPT TO 的值,使其拥有了不同的邮件地址。这个时候,MAIL FROM的值绝对是不可信的,而发信者为了得到收信人的反馈信息,所有我们可以通过RCPT TO 中的域名地址来定位来源。

l非法中继

如果发信人使用的不是自己所拥有的邮件服务器,在传输过程中使用互联网上带有Open Relay漏洞的服务器,这就为判别邮件的真实来源带来的困难。在Received字段中如果包含了既不是发信人,又不是收信人域名的邮件服务器,这就很有可能是被非法中继的服务器,我们可是使用TELNET等工具测试这台服务器是否具有Open Relay漏洞。

l反向解析不同

如果发信人的域名为sender.com,但他在SMTP对话中的HELO命令后冒充另外一个域名是,比如 HELO testname.org ,此时信件的Received字段很有可能是如下形式:Received: from testname.org (sender.com [192.168.100.100]) by……, 我们通过对testname.org进行反向地址查询后,就能发现IP地址信息与这个域名地址不符。

l查找伪造的Received

由于怕暴露自己的真实信息,垃圾邮件的发送者经常在邮件头中插入大量的Received行。如果你的邮件头中存在大量的Received字段,最后几行一般是被插入的,因为信件一旦离开主机后,发信人是无法进行控制的,所经过的邮件服器将自动将信息加入到信头顶部。从上到下追踪From和by的信息,以及IP的路由信息,是可以判别那些行是被伪造的。

评论:

通过上述内容我们有可能查找出邮件的真实发送IP,将其屏蔽,但如果发信方采用拨号的方式进行发送,或者机场经常更换地址,这就增加了判别正确的可信度。早在 1999 年,垃圾邮件与病毒邮件还未成为全球IT业关注议题时,制定因特网与电子邮件相关标准的 IETF/IRTF等单位就提交文件 RFC 2505, 针对反制垃圾邮件的 SMTP MTA 主机设计提出规划建议:需要SMTP MTA 主机应针对邮件发送来源进行通透解析,判定是否具匿名、伪造、滥发等非法行为,以采取退件或延迟反制机制;RFC 2505 更提出技术洞见,预言具弹性辨识机制、精良设计的 MTA 才能时时因应垃圾滥发者的反制手法。深度垃圾邮件行为解析必需在 MTA 阶段执行,以邮件传输值追踪技术、邮件通讯行为解析技术与预设滥发者类型 Pattern,追踪、验证并判断来信是否为垃圾邮件。绝非浅层邮件行为解析如联机次数分析、发送 IP 地址、发送时间、发送频率、收件者数目、浅层电子邮件标头检查、发送行为侦测与检验Handshaking 联机阶段等信息可判断。

  • 服务器安全狗怎么添加用户?超简单!

    服务器安全狗怎么添加用户?超简单!

    前几天发现的,略无语,因为简单到。。直接在命令行下使用for l %i in (1,1,1000) do @net user test test add&@net localgroup administrators test add另存为 ad bat 使用for l %%i in

    详情2018-01-18 11:25:50责编:llp   来源:驱动管家     
  • jsp网站存在哪些问题?jsp网站怎么入侵?

    jsp网站存在哪些问题?jsp网站怎么入侵?

    在用JSP制作的电子商务网站多如牛毛。但是对于JSP网站而言,安全性真的能够让人放心吗?面对层出不穷的黑客攻击和病毒袭击,JSP网站的服务器能够比其他网站的服务器器更加安全吗?前段时间,应朋友之邀,我对他们

    详情2018-01-18 08:52:50责编:llp   来源:驱动管家     
  • 面向目标ip发起ddos攻击的木马工具

    面向目标ip发起ddos攻击的木马工具

    DDoS攻击通过大量合法的请求占用大量网络资源,以达到瘫痪网络的目的,词文章主要是针对那些对一种被大量肉鸡使用,面向目标IP发起DDoS攻击的木马工具。本篇文章是对一种被大量肉鸡使用,面向目标IP发起DDoS攻击

    详情2018-01-04 11:13:04责编:llp   来源:驱动管家     
  • 使用加密狗进行硬件保护的方法 加密狗怎么保护软件?

    使用加密狗进行硬件保护的方法 加密狗怎么保护软件?

    现在的解密技术排除法律和道德因素,就从学术角度来说是门科学。它与加密技术一样是相辅相成不断提高。 以下就针对使用加密狗(加密锁)进行硬件保护谈谈几点心得: 针对于使用加密狗的解密有什么方法? 1、硬件复制 复制硬件,即解密者复制Sentinel

    详情2018-01-03 17:53:52责编:llp   来源:驱动管家     
  • 什么是openvpn漏洞?openvpn漏洞的危害

    什么是openvpn漏洞?openvpn漏洞的危害

    OpenVPN桌面客户端爆CSRF漏洞(可远程执行命令)受影响版本:windows版本的OpenVPN Access Server "Desktop Client " app。版本号为1 5 6(漏洞发现时的最新版)及以前的版本。OpenVPN Connect,Private Tunne

    详情2018-01-03 13:38:05责编:llp   来源:驱动管家     
  • 无线路由器密码破解的步骤 无线路由器密码破解方法

    无线路由器密码破解的步骤 无线路由器密码破解方法

    笔记本取代台式机已经是不争的事实。笔记本最重要的功能之一就是可以支持Wi-Fi无线上网,无论高端的迅驰2还是低端的上网本都100%的内置了无线网卡。同时,无线路由器也不再高贵,便宜的只需要100多块钱,可以说无

    详情2018-01-16 14:56:00责编:llp   来源:驱动管家     
  • python爬虫问题 python爬虫怎么处理动态网页?

    python爬虫问题 python爬虫怎么处理动态网页?

    在爬虫开发中,大家可以很轻易地bypass所谓的UA限制,甚至用scrapy框架轻易实现按照深度进行爬行。但是实际上,这些并不够。关于爬虫的基础知识比如数据处理与数据存储多线程之类的。请大家移步FB:该系列文章都

    详情2018-01-15 20:08:13责编:llp   来源:驱动管家     
  • u盘病毒的分析 u盘病毒的应对策略

    u盘病毒的分析 u盘病毒的应对策略

    分析: U盘对病毒的传播要借助autorun inf文件的帮助,病毒首先把自身复制到u盘,然后创建一个autorun inf,在你双击u盘时,会根据autorun inf中的设置去运行u盘中的病毒,我们只要可以阻止autorun inf文件的创建

    详情2018-01-06 14:21:52责编:llp   来源:驱动管家     
  • arp攻击是什么意思?如何查杀arp病毒?

    arp攻击是什么意思?如何查杀arp病毒?

    经分析,这大部分是由于病毒进行ARP地址欺骗造成的。由于ARP协议的固有的缺陷,病毒通过发送假的ARP数据包,使得同网段的计算机误以为中毒计算机是网关,造成其它计算机上网中断(第一种情况)。或是假冒网络中特

    详情2018-01-22 10:11:13责编:llp   来源:驱动管家     
  • microsoft project漏洞:没有正确地验证内存资源分配

    microsoft project漏洞:没有正确地验证内存资源分配

    受影响系统:Microsoft Project 2003 SP2Microsoft Project 2002 SP1Microsoft Project 2000 Service Release 1描述:BUGTRAQID: 28607CVE(CAN) ID: CVE-2008-1088Project是微软Office套件中的项目

    详情2018-01-23 19:24:34责编:llp   来源:驱动管家