栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

计算机网络实验八(应用层相关协议分析)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

计算机网络实验八(应用层相关协议分析)

目录
  • 一、实验目的
  • 二、实验原理
  • 三、实验设备
  • 四、实验内容与步骤
    • 1. 电子邮件相关协议分析
    • 2. 通过PC2监控到数据流量
  • 五、实验总结

一、实验目的

熟悉CMailServer邮件服务软件和Foxmail客户端软件的基本配置与使用;分析SMTP及POP3协议报文格式和SMTP及POP3协议的工作过程。

二、实验原理

为了观察到邮件发送的全部过程,需要在本地计算机上配置邮件服务器和客户代理。在这里我们使用CMailServer服务器软件配置本地邮件服务器,使用Foxmail作为客户代理。
(1)CMailServer
CMailServer于2000年8月问世,是安全易用的全功能的邮件服务器软件,基于Windows平台,支持通用邮件客户端软件outlook
、Microsoft Foxmail、Foxmail等收发邮件。CMailServer设置简单,容易使用,非常适合实验使用。

三、实验设备
计算机以太网环境、CMailServer、Foxmail 、Wireshark网络协议分析软件
四、实验内容与步骤 1. 电子邮件相关协议分析

(1)CMailServer邮件服务器配置
(2)在初次进入CMailServer后,系统只提供Admin系统管理帐户,需要配置后才能使用。就本次实验而言,我们只要完成服务器设置和帐户设置,就可以进行实验了。

Step1:工具->系统设置

Step2:注册。账号-新建账号打开如下图所示对话框,完成新账号设置。 账号指定为:hao;密码设置为:111;姓名指定为:hjy;在完成上述配置后, PC1就可以提供实验所需的电子邮件服务了,新建的账号邮箱为:a1@hao.com

(3)Foxmail Express客户端配置
Step1:打开Foxmail Express,输入hao@test.com,选择pop,接收邮件服务器和待发邮件 服务器设置为PC1的IP地址;(如果使用时闪退可以用下面的方式解决: foxmail属性->兼容性->管理员身份运行)


(4)在PC2上使用Foxmail创建新邮件,收信人为自己。

(5) PC2上运行wireshark,开始截获报文。PC2执行Foxmail发送与接收;如果邮件收发都没有问题,可以在CMailServer状态窗口中看到以下所示信息。

(6)停止截获报文,将截获的结果保存为Mail-学号并进行分析。
Smtp

Pop

(7)改用网易邮箱或其他邮箱服务器,以网易邮箱为例,需要先开启网易邮箱中的POP/SMTP服务,再进行授权,才可以配置foxmail,foxmail需要中的发送邮件与接受邮件服务器,为网易邮箱的相关服务器,可在网易邮箱中查看。

Step1:打开网易邮箱网页版并登陆,点击设置一栏找到图中的pop3/SMTP/IMAP一栏

Step2:开启pop3/smtp服务

Step3:新增授权密码,复制下来待会登录用

Step4:添加新账号(图一为foxmail、图二为outlook)


Step5:登陆时的密码填写刚刚的授权密码

Step6:编辑一封发送给当前账号的邮件,即写信人和收信人是同一个账号。先不发送

Step7:wireshark捕捉
打开wireshark,选择本机,过滤输入smtp,然后开始捕获,再发送邮件。

Step8:分析smtp
完整的smtp的发送过程(最开始有TCP三次握手建立连接在这里是看不到的,因为设置了只显示smtp)

第一个包就是SMTP的服务器端发送给客户端的数据包,响应代码220表示连接建立成功

服务端返回220代码之后,客户端继续发送EHLO命令(hao是我的主机名)

服务端接收到客户端的EHLO请求之后,返回了一个250代码并且附带了支持的身份验证方式

客户端使用AUTH命令进行身份验证

334状态字是接受用户登陆,下面的user和pass是base64加密的账号和密码。


身份验证成功后会返回235的成功代码

客户端发送MAIL FROM命令声明邮件的发件人

服务器返回250代码确定操作成功

客户端发送RCPT TO命令声明邮件的收件人

服务器返回250代码确定操作成功

客户端使用DATA命令,告知服务器要开始传输邮件的正文内容

服务端返回354代码,告知邮件的内容结束以.为标记

客户端接收到354代码后,开始传输邮件内容

客户端发送完邮件内容之后,还会接着发送一个QUIT命令来表示结束这次的SMTP传输

服务器在接受到数据之后会返回250代码表示接受成功并且再返回221代码表示结束本次SMTP传输

2. 通过PC2监控到数据流量

分析这些数据包并回答下列问题:
(1)综合分析截获的报文,从TCP连接建立后开始分析SMTP协议的工作过程,填写表1,仅填写SMTP报文:

表1 SMTP协议工作过程



(2)综合分析截获的报文,从TCP连接建立以后开始分析POP3协议的工作过程,将结果填入
表2,仅考虑请求和应答报文。

    表2 POP协议工作过程



(3)查看两次截获的报文的结果中TCP连接建立的过程,回答SMTP和POP3分别使用的TCP端口是多少。

Smtp:25

Pop3:110

五、实验总结

这个实验涉及outlook,我的电脑并没有,只有网页版的,我尝试用网页版的做实验发现行不通,于是搜索下载了office2019。Outlook和foxmail都进行了实验。最大的问题是wireshark抓包pop和smtp均不可行,最后也是多试了几次才成功。不过究竟为什么会抓不到也不是很清晰,希望后续继续学习可以了解这个问题的本质原因。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/996579.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号