1、TCP/IP协议分析论文题 目: 基于邮件服务协议的数据包分析 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文
2、)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关
3、保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文
4、字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附
5、件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订摘 要随着信息技术特别是网络技术的不断发展,国际互联网的全球化热潮使人类社会进入了一个新的信息时代。由于互联网具有不受时间、地域限制的特性,一种通过网络实现相互传送和接收信息的现代化通信方式应运而生。电子邮件的产生与发展,使人们的交流方式得到了极大的改变,用户可以用非常低廉的价格,以非常快速的方式,与世界上任何一个角落的网络用户联系。电子邮件(E-mail)是最流行的互联网服务之一,互联网的设计者可能从来不曾想过这个应用程序会如此普及。在互联网出现的初始间断,用电子邮件发送报文很短,并且只包含文本;这些电子邮件能够让人们快事交际,但
6、是今天的电子邮件要发杂的多。它允许报文包括的东西很多,例如:文本、声音和视频。它还允许一个报文发送一个或多个收件人。电子邮件一般体系结构,它包含三个主要构件:用户代理、报文传送代理、报文读取代理。关键词 电子邮件;SMTP;POP3;28第1章 引言4第2章 电子邮件概述52.1电子邮件52.2 电子邮件相关协议52.2.1 SMTP协议52.2.2 POP协议62.2.3 IMAP协议62.3 电子邮件的工作过程62.4电子邮件服务器软件简介72.4.2 WinWebMail7第3章 SMTP及POP3协议83.1 SMTP工作原理及模型83.2 SMTP命令及响应93.3 POP3工作原理
7、及命令103.3.1 工作原理103.3.2 pop3命令列表11第4章 邮件协议数据包分析124.1 SMTP数据包分析124.1.1抓smtp数据包,并分析报文。124.2 POP3数据包分析184.2.1抓pop3数据包,并分析报文。18第5章 总结22参考文献23 第1章 引言 电子邮件是Internet资源中使用最广泛的一种。随着互联网的飞速发展,电子邮件的用户数量和业务量的激增,这要求电子邮件系统的种类、容量、技术支持等要求需要提高。邮件服务系统在保留了电子邮件系统最初的收发邮件、邮件存储等基本功能的同时,还融入了更多的计算机与网络技术。随着系统用户的增加,用户邮箱也随着增加,各类
8、电子邮件系统根据用户的不同需求开发邮件系统,邮件系统之间的功能也不尽相同,比较各电子邮件系统的功能,其意义在于能够更全面、更系统地了解电子邮件系统发展现状及其功能特点,分析研究各电子邮件系统的功能,对各电子邮件系统的功能进行比较,从而使用户更方便的选择适合自己的电子邮件系统。 电子邮件由于其最有效、最直接和成本最低的功用成为现在企业最常用的互联网通讯工具。在网络营销活动中,它的地位毋庸置疑,主要体现在下面的几个方面。第一就是企业形象,在商务活动中,发件人的电子邮件地址对企业形象和用户的信任具有重要影响,一定要用收费邮箱或是知名企业(机构)的域名后缀的电子邮件地址,这样才受到收信人的重视,增强可
9、信度。第二在线顾客服务,不仅节约了顾客服务成本,还增进了顾客关系,提高了服务质量,增加了顾客忠诚度等。第三是会员通讯和电子刊物,企业为了获得某些信息和服务,用户可以自愿成为会员通讯与电子刊物的订阅者,当不需要时可以随时提出。第四电子邮件广告,用户反馈率最高的网络广告形式之一,起作用远远高于一般的标志广告和文字广告等形式。第五是网站推广,在这方面电子邮件的优势在于它可以主动向用户推广网站且方式灵活,它本身就是病毒性营销信息的主要载体。第六是产品推广,将产品促销信息通过合理设计作为邮件的内容向用户发送达到产品推广的作用。第2章 电子邮件概述 2.1电子邮件 电子邮件(Electronic Mail
10、,E-Mail),是应用于Internet上的最广泛使用、最受欢迎的网络功能。电子邮件来源于专有电子邮件系统。早在Internet流行以前很久,电子邮件就已经存在了,是在主机-多终端的主从式体系中从一台计算机终端向另一计算机终端传送文本信息的相对简单的方法而发展起来的。经历了漫长的过程之后,它现在已经演变成为一个更加复杂并丰富得多的系统,可以传送声音、图片、图象、文档等多媒体信息,以至于如数据库或帐目报告等更加专业化的文件都可以电子邮件附件的形式在网上分发。现在,电子邮件已成为许多商家和组织机构的生命血脉。用户可以通过电子邮件的讨论会进行项目管理,并且有时要根据快速,或洲际的电子邮件信息交换进
11、行重要的决策行动。但毫无疑问的是,Internet扩展了其应用的范围。过去只能在其局域网上进行交谈的公司现在可以通过网络与他们的客户、竞争伙伴和世界上的任何人进行通信和交流。一旦某个组织的电子邮件系统运行在支持TCP/IP协议的网络上或具有支持两个Internet邮件服务协议SMTP(简单邮件传输协议)和POP(邮局协议)之一的Internet网关,它的邮件用户就能够连接到任何具有相似连接的电子邮件地址上了,并且不论其电子邮件帐户在何处。 2.2 电子邮件相关协议当前常用的电子邮件协议有SMTP、POP3、IMAP4,它们都隶属于TCP/IP协议簇,默认状态下,分别通过TCP端口25、110和
12、143建立连接。下面分别对其进行简单介绍。 2.2.1 SMTP协议SMTP的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循SMTP协议的发送邮件服务器。SMTP认证,简单地说就是要求必须在提供了账户名和密码之后才可以登录 SMTP 服务器,这就使得那些垃圾邮件的散播者无可乘之机。增加 SMTP 认证的目的是为了使用户避免受到垃圾邮件的侵扰。SMTP目前已是事实上的
13、E-Mail传输的标准。 2.2.2 POP协议POP邮局协议负责从邮件服务器中检索电子邮件。它要求邮件服务器完成下面几种任务之一:从邮件服务器中检索邮件并从服务器中删除这个邮件;从邮件服务器中检索邮件但不删除它;不检索邮件,只是询问是否有新邮件到达。POP协议支持多用户互联网邮件扩展,后者允许用户在电子邮件上附带二进制文件,如文字处理文件和电子表格文件等,实际上这样就可以传输任何格式的文件了,包括图片和声音文件等。在用户阅读邮件时,POP命令所有的邮件信息立即下载到用户的计算机上,不在服务器上保留。POP3(Post Office Protocol 3)即邮局协议的第3个版本,是因特网电子邮
14、件的第一个离线协议标准。 2.2.3 IMAP协议互联网信息访问协议(IMAP)是一种优于POP的新协议。和POP一样,IMAP也能下载邮件、从服务器中删除邮件或询问是否有新邮件,但IMAP克服了POP的一些缺点。例如,它可以决定客户机请求邮件服务器提交所收到邮件的方式,请求邮件服务器只下载所选中的邮件而不是全部邮件。客户机可先阅读邮件信息的标题和发送者的名字再决定是否下载这个邮件。通过用户的客户机电子邮件程序,IMAP可让用户在服务器上创建并管理邮件文件夹或邮箱、删除邮件、查询某封信的一部分或全部内容,完成所有这些工作时都不需要把邮件从服务器下载到用户的个人计算机上。 2.3 电子邮件的工作
15、过程电子邮件的工作过程遵循客户-服务器模式。每份电子邮件的发送都要涉及到发送方与接收方,发送方式构成客户端,而接收方构成服务器,服务器含有众多用户的电子信箱。发送方通过邮件客户程序,将编辑好的电子邮件向邮局服务器(SMTP服务器)发送。邮局服务器识别接收者的地址,并向管理该地址的邮件服务器(POP3服务器)发送消息。邮件服务器识将消息存放在接收者的电子信箱内,并告知接收者有新邮件到来。接收者通过邮件客户程序连接到服务器后,就会看到服务器的通知,进而打开自己的电子信箱来查收邮件。 通常Internet上的个人用户不能直接接收电子邮件,而是通过申请ISP主机的一个电子信箱,由ISP主机负责电子邮件
16、的接收。一旦有用户的电子邮件到来,ISP主机就将邮件移到用户的电子信箱内,并通知用户有新邮件。因此,当发送一条电子邮件给一另一个客户时,电子邮件首先从用户计算机发送到ISP主机,再到Internet,再到收件人的ISP主机,最后到收件人的个人计算机。 ISP主机起着“邮局”的作用,管理着众多用户的电子信箱。每个用户的电子信箱实际上就是用户所申请的帐号名。每个用户的电子邮件信箱都要占用ISP主机一定容量的硬盘空间,由于这一空间是有限的,因此用户要定期查收和阅读电子信箱中的邮件,以便腾出空间来接收新的邮件。 电子邮件在发送与接收过程中都要遵循SMTP、POP3等协议,这些协议确保了电子邮件在各种不
17、同系统之间的传输。其中,SMTP负责电子邮件的发送,而POP3则用于接收Internet上的电子邮件 2.4电子邮件服务器软件简介 2.4.1 U-Mail 邮件服务器系统 U-Mail是安全高速的全功能电子邮件服务器系统,融合强大的功能与简易高效的管理为一体,提供最佳的企业级邮箱服务器系统解决方案。内嵌卡巴斯基的杀毒引擎;基于行为识别和热点等专利技术的反垃圾过滤引擎;终身免费升级;纯WEB管理;提供一站式全程服务!全球收发保证!即使您服务器的IP在对方的垃圾邮件黑名单中,邮件照发不误。邮件监控、收发审核!企业管理层可以根据实际的需要进行相关监控审核条件的设定。业界最先进反病毒、反垃圾系统!百
18、分百过滤所有邮件病毒,病毒代码库实时更新,三大安全技术的反垃圾系统,确保98%以上的垃圾邮件过滤率。 系统全自动化自管理!系统根据内置的策略动态调整运行状态,邮件系统管理极其简单。 支持 SMTP,SSL SMTP,POP3,SSL POP3,IMAP4,SSL IMAP4,WebMail,CA Server,TLS/SSL,S/MIME,Daytime 全功能服务。 支持数字证书服务并提供强大的管理功能,可直接在WebMail中撰写或阅读经过数字签名或数字加密的安全邮件(S/MIME)。提供军事级别的高安全强度(4096位DH/DSS加密或2048位RSA加密)。 使用TLS/SSL标准安全
19、套接字层通讯协议(1024位RSA加密),支持包括 SSL SMTP, SSL POP3, SSL IMAP4 安全通讯服务,防止网络侦听,使得通信更安全。 2.4.2 WinWebMail WinWebMail邮件服务器是一款稳定高效的电子邮件系统,提供专业的企业邮件系统解决方案。支持 WebMail,数字签名及数字加密 S/MIME(4096位DH/DSS加密或2048位RSA加密),SMTP,SSL-SMTP,POP3,SSL-POP3,IMAP4,SSL-IMAP4,LDAP,证书服务(CA Server),安全加密通讯(TLS/SSL),防垃圾邮件(Anti-Spam),防病毒邮件(
20、Anti-Virus),讨论组(BBS),日程管理,灰名单,聚类分析算法(Cluster Analysis)防垃圾邮件等功能。WinWebMail在最新的 3.8.0.1 版本中行业内首创将聚类分析算法(Cluster Analysis)应用于垃圾邮件防治,系统通过对比所收到的邮件与反垃圾库中的数据相似程度来进行垃圾邮件判断,在实际应用中此功能已获得卓越的反垃圾邮件效果。 第3章 SMTP及POP3协议3.1 SMTP工作原理及模型 SMTP是工作在两种情况下:一是电子邮件从客户机传输到服务器:二是从某一个服务器传输到另一个服务器。SMTP也是个请求/响应协议,命令和响应都是基于ASC文本,并
21、以CR和LF符结束。响应包括一个表示返回状态的三位数字代码。SMTP在TCP协议25号端口监听连续请求 SMTP提供了一种邮件传输的机制,当收件方和发件方都在一个网络上时,可以把邮件直传给对方;当双方不在同一个网络上时,需要通过一个或几个中间服务器转发。SMTP首先由发件方提出申请,要求与接收方SMTP建立双向的通信渠道,收件方可以是最终收件人也可以是中间转发的服务器。收件方服务器确认可以建立连接后,双发就可以开始通信。下面是SMTP的模型示意图。 图3-1 SMTP模型3.2 SMTP命令及响应 表 3-2 SMTP 命令列表SMTP 响应SMTP 响应是从服务器发送到客户端的三位十进制数字
22、,后面可以跟着附加的文本信息,第一位数字的意义如下:2yz:正面完成应答。若第一位数字是 2(数字 1 现在已不使用),表示所请求的命令已经成功完成,新的命令可以开始;3yz:正面中间应答。若第一位数字是 3,表示所请求的命令已被接受,但在完成请求的命令之前,收件人需要更多的一些信息。4yz:暂时负面完成应答。若第一位数字是 4,表示所请求的命令已被拒绝,但差错条件是暂时的,这个命令可以重新发送。计算机网络协议原理实验教程5yz:永久负面完成应答。若第一位数字是 5,表示所请求的命令已被拒绝,且这个命令不能重新发送。 表 3-3 SMTP 应答码列表3.3 POP3工作原理及命令 3.3.1
23、工作原理POP 协议允许工作站动态访问服务器上的邮件,目前已发展到第三版,称为 POP3。POP 协议采用客户/服务器工作模式,允许工作站检索邮件服务器上的邮件。POP3 传输的是数据消息,这些消息可以是指令,也可以是应答。POP 协议是一个脱机协议,支持“离线”邮件处理。其具体过程是:邮件发送到接收方的服务器上,接收方用户代理连接到服务器,发送用户名和口令,访问邮箱,下载所有未阅读的电子邮件。这种离线访问模式是一种存储转发服务,将邮件从邮件服务器端拉取到个人终端机器上。POP3 收取邮件有 2 种方式,删除方式和保存方式。删除方式就是在每一次收取邮件后把邮箱中的这个邮件删除,而保存方式则是在
24、用户收取邮件后仍然在邮箱中保存这个邮件。POP3 使用 TCP 作为传输协议。用户代理在 TCP 端口 110 打开到服务器的连接。 图 3-4 pop3工作原理 3.3.2 pop3命令列表 图3-5命令列表第4章 邮件协议数据包分析4.1 SMTP数据包分析4.1.1抓smtp数据包,并分析报文。1.运行抓包软件,设置端口过滤25号端口如图4-1。图4-1 设置端口过滤2.运行命令控制行cmd,输入telnet 25如图4-2图4-2 telnet3.系统返回220代表链接成功如图4-3图4-3 连接成功4.输入helo ,服务器返回250代表验证成功如图4-4图4-4 验证成功5.输入a
25、uth login,服务器返回334代表继续输入用户名如图4-5图4-5 请输入用户名6.输入dGVzdHNtdHAy(base64编码下的用户名),服务器返回334代表继续输入密码如图4-6图4-6 请输入密码7.输入eXUxMjM0NTY=(base64编码下的密码),服务器返回235代表验证成功如图4-7图4-7 登陆成功8.输入mail from:testsmtp2代表邮件从哪里发出,服务器返回250代表验证成功如图4-8图4-8 发出邮箱9.输入rcpt to:代表邮件发到哪里,服务器返回250代表验证成功如图4-9图4-9 发至邮箱10.输入data代表发送的数据,服务器返回354
26、代表请输入邮件以.结束如图4-10图4-10 输入数据 11.输入Subject:a test mail.代表邮件标题,this is a test mail.代表内容,输入回车后输入.再输入回车。服务器返回250代表验证成功如图4-11图4-11 发送邮件12 输入quit退出如图4-12。图4-12 退出13.数据包ODOA代表回车,是输入结束的标志如图4-13图4-13 报文4.2 POP3数据包分析4.2.1抓pop3数据包,并分析报文。1.运行抓包工具,并过滤110号端口如图4-14图4-14 过滤端口2. 运行cmd,依次输入如下命令如图4-1517 telnet 110 (建立连
27、接) user testsmtp3 (输入用户名) pass yu123456 (输入密码) list (查看邮件) retr 4 (打开第4封邮件) dele 4 (删除第4封邮件) list (查看邮件) rset (恢复所有标记为删除的邮件) list (查看邮件) dele 4 (删除第4封邮件) quit (退出)图4-15 命令演示图4-16命令演示图4-17命令演示3. pop3协议删除机制,pop3协议在删除邮件时不是直接在服务器删除邮件,而是在服务器将想要删除的邮件标记起来,在执行quit命令时,执行删除命令。图4-18 pop3报文4.pop3协议在客户端输入命令后,会给予
28、+OK和-ERR两种响应,+OK表示成功如图4-19,-ERR代表失败如图4-20。图4-19 响应成功图4-20 响应失败第5章 总结本论文介绍邮件传输协议SMTP,主要介绍了SMTP协议的发送过程,发送的命令和响应以及分析SMTP的数据包信息。SMTP是因特网电子邮件系统首要的应用 层协议。它使用由TCP提供的可靠的数据传输服务把邮件消息从发信人的邮件服务器传送到收信人的邮件服务器。跟大多数应用层协议一样,SMTP也存在两个端:在发信人的邮件服务器上执行的客户端和在收信人的邮件服务器上执行的服务器端。SMTP的客户端和服务器端同时运行在每个邮件服务器上。当一个邮件服 务器在向其他邮件服务器
29、发送邮件消息时,它是作为SMTP客户在运行。当一个邮件服务器从其他邮件服务器接收邮件消息时,它是作为SMTP服务器在运行。SMTP协议与人们用于面对面交互的礼仪之间有许多相似之处。首先,运行在发送端邮件服务器主机上的SMTP客户,发起建立一个到运行在接收端邮件服务 器主机上的SMTP服务器端口号25之间的TCP连接。如果接收邮件服务器当前不在工作,SMTP客户就等待一段时间后再尝试建立该连接。这个连接建立之 后,SMTP客户和服务器先执行一些应用层握手操作。就像人们在转手东西之前往往先自我介绍那样,SMTP客户和服务器也在传送信息之前先自我介绍一下。 在这个SMTP握手阶段,SMTP客户向服务
30、器分别指出发信人和收信人的电子邮件地址。彼此自我介绍完毕之后,客户发出邮件消息。SMTP可以指望由 TCP提供的可靠数据传输服务把该消息无错地传送到服务器。如果客户还有其他邮件消息需发送到同一个服务器,它就在同一个TCP连接上重复上述过程否则,它就指示TCP关闭该连接。 参考文献1 Behrouz A.Forouzan . TCP/IP协议族(第4版)M.译(王海、张娟等).出版地:清华大学出版社.2011.12 Jonathan B. Postel . SIMPLE MAIL TRANSFER PROTOCOL M. 19823许于杰 . TCP/IP协议深入分析M.出版地:清华大学出版社.
31、2012.14 RFC文档:RFC1939对应POP3协议,RFC821对应SMTP协议,RFC822对应邮件标准,RFC1425对应ESMTP,RFC1522对应邮件首部扩从,RFC1521对应邮件正文的扩充5Stevens,W.R,TCP/IP Illustrated,Vol.Addision-Wesley,机械工业出版社,2002目 录第一章 总论1第一节 项目背景1第二节 项目概况2第二章 项目建设必要性5第三章 市场分析与建设规模7第一节 汽车市场需求分析7第二节 市场预测12第三节 项目产品市场分析13第四节 建设规模16第四章 场址选择17第一节 场址所在位置现状17第二节场址建
32、设条件17第五章 技术方案、设备方案、工程方案22第一节 技术方案22第二节 设备方案28第三节 工程方案33第六章 原材料、燃料供应38第七章 总图布置与公用辅助工程39第一节 总图布置39第二节 公用辅助工程43第八章 环境影响评价52第一节 环境保护设计依据52第二节 项目建设和生产对环境的影响52第三节 环境保护措施54第四节 环境影响评价56第九章 劳动安全卫生与消防57第一节 劳动安全卫生57第二节 消防64第十章 节能与节能措施67第一节 项目概况67第二节 项目综合能耗69第三节 节约及合理利用能源的主要措施71第十一章 项目实施进度与人力资源配置76第一节 建设工期76第一节 项目实施进度76第二节 生产组织与人员培训79第十二章 投资估算与资金筹措82第一节 建设投资估算82第二节 总投资估算86第三节 资金筹措86第十四章 财务效益分析88第一节 财务评价基础数据与参数选取88第二节 销售收入及销售税金估算89第三节 成本费用估算89第四节 财务评价91第五节 不确定性分析93第十三章 风险分析95第十四章 结论与建议97第一节 研究结论97第二节 建议97