应用层相关协议分析

news/2025/1/11 18:09:41/文章来源:https://www.cnblogs.com/maqun/p/18521674

计 算 机 网 络

实 验 报 告

实验八 应用层相关协议分析

一、实验目的

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

二、实验原理

为了观察到邮件发送的全部过程,需要在本地计算机上配置邮件服务器和客户代理。在这里我们使用CMailServer服务器软件配置本地邮件服务器,使用Windows自带的Outlook Express作为客户代理。

(1)CMailServer

CMailServer于2000年8月问世,是安全易用的全功能的邮件服务器软件,基于Windows平台,支持通用邮件客户端软件Outlook Express、Microsoft Outlook、Foxmail等收发邮件。CMailServer设置简单,容易使用,非常适合实验使用。

(2)Outlook Express

Outlook Express是Windows系统自带的电子邮件客户端软件,功能强大,支持多用户,无论是电子邮件还是新闻组,Outlook Express都是有力的重要工具软件。

三、实验设备

计算机以太网环境、CMailServer、

Outlook Express(2013)、

Wireshark(Version 4.2.0)网络协议分析软件

VMware Workstation Pro

四、实验内容与步骤

1. 电子邮件相关协议分析

(1)CMailServer邮件服务器配置

CMailServer邮件服务器配置

首先,选择菜单:工具-服务器设置,打如下图所示对话框,完成如下设置:

服务:选择为局域网邮件服务器;取消允许ESMTP、邮件代理和作为NT服务运行

的选择;邮箱域名设置为:单域名,并指定。由于实验网络并没有接入外部网络,

  1. 在初次进入CMailServer后,系统只提供Admin系统管理帐户,需要配置后才能使用。就本次实验而言,我们只要完成服务器设置和帐户设置,就可以进行实验了。而后,选择菜单:账号-新建账号打开如下图所示对话框,完成新账号设置。账号指定为:testmq;密码设置为:123;姓名指定为:mq;在完成上述配置后,PC1就可以提供实验所需的电子邮件服务了,新建的账号邮箱为:testmq@mqtest.com。

  1. Outlook Express客户端配置

打开Outlook Express,输入testmq@mqtest.com,选择pop,接收邮件服务器和待发邮件,服务器设置为PC1的IP地址;

密码输入111,直到完成。(后补图)

在帐户列表中就会看到新设置的邮件帐户。

  1. 在PC2上使用Outlook Express创建新邮件,收信人为自己。

在pc2上使用outlook express发邮件

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

邮件发送完成后,就可以在CMailServer状态栏中查看到以下信息,PC2上运行wireshark,开始截获报文

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

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

屏幕截图 2023-12-29 211236

2. 通过PC2监控到数据流量,分析这些数据包并回答下列问题:

(1)综合分析截获的报文,从TCP连接建立后开始分析SMTP协议的工作过程,填写表1,仅填写SMTP报文

屏幕截图 2023-12-29 211236

表1 SMTP协议工作过程

192.168.10.30

192.168.48.134

SMTP连接的建立过程

报文号

源站点

目标站点

报文信息及参数

报文作用

1360

10.30

48.134

Service ready (220)

连接SMPT服务器成功

1361

48.134

10.30

EHLO DESKTOPKDQM9DS

登录认证

1363

10.30

48.134

250-AUTH=LOGIN | AUTH LOGIN

登录

邮件传送过程

报文号

源站点

目标站点

报文信息及参数

报文作用

1364

48.134

10.30

MAIL FROM: <testmq@mqtest.com>

邮件传送

1366

10.30

48.134

250 OK

确认

1367

48.134

10.30

RCPT TO: <testmq@mqtest.com>

接收方确定

1369

10.30

48.134

250 OK

确认

1370

48.134

10.30

DATA

表示要开始传输数据

1372

10.30

48.134

send the mail data,end with .

发送

1373

48.134

10.30

DATA fragment, 2761 bytes

文本数据2716字节

1375

.48.134

10.30

from: "mq" <testmq@mqtest.com>, subject:1, (text/plain) (text/html) | .

来自testmq@mqtest.com

1378

10.30

48.134

250 OK

确认

SMTP连接的释放过程

报文号

源站点

目标站点

报文信息及参数

报文作用

1404

48.134

10.30

QUIT

退出

1408

10.30

48.134

SMTP SERVICE CLOSED

关闭服务器

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

表2 POP协议工作过程

状态

报文号

类型(请求/应答)

信息及参数

报文作用

确认状态

29315

应答

+OK CMailServer 5.4.6 POP3 Service Ready

成功连接pop服务器

29324

应答

+OK welcome here

欢迎

29325

请求

PASS 111

密码

29327

应答

+OK

成功

处理状态

29328

请求

STAT

请求服务器邮箱邮件统计

29330

应答

+OK 4 4110

成功并返回

29331

请求

UIDL

请求查询某封文件的唯一标识,避免重复下载

29333

应答

+OK

成功

29334

请求

2testmq.mqtest.com.cmailserver.2 , 3 testmq.mqtest.com.cmailserver.3

Message-Text

29336

请求

4testmq.mqtest.com.cmailserver.4 , .

Message-Text

29337

应答

C: LIST

服务器请求列出消息列表

29339

应答

S: +OK 4 4110

同意

29340

应答

2 485 , 3 485

Message-Text

29342

应答

4 2908 , .

Message-Text

更新状态

29343

请求

C: QUIT

退出

29345

应答

S: +OK bye

成功退出

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

SMPT源端口:25,目的端口:50259

POP3源端口:110,目的端口:50348

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/825645.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

以太网数据帧、网络协议分析

计 算 机 网 络实 验 报 告实验四 以太网数据帧分析一、实验目的了解网络协议分析软件的过滤方式和原则,包括:按协议类型过滤,按IP地址过滤,按协议模式过滤,按端口过滤等,通过设置不同的过滤条件,熟悉协议类型、端口、协议等概念;分析以太网数据帧的构成,数据链路层将不可…

20222406 2024-2025-1 《网络与系统攻防技术》实验四实验报告

20222406 2024-2025-1 《网络与系统攻防技术》实验四实验报告 1.实验内容 恶意代码分析、IDA Pro 静态或动态分析可执行文件、自制恶意代码样本 rada 分析、Windows 2000 系统被攻破后的取证分析。 2.实验过程 2.1 恶意代码文件类型标识、脱壳与字符串提取 对提供的rada恶意代码…

signal协议

密码学专题训练 实 验 报 告 实验名称 实验二 signal协议 实验二 signal协议实验目的基于signal协议制作一个通信系统二、实验原理2.1简介Signal是一种私人通信平台,它使用Signal Protocol作为加密协议来保护用户的信息安全和隐私。Signal Protocol是一种…

【backdoor attack】 POISONED FORGERY FACE: TOWARDS BACKDOOR ATTACKS ON FACE FORGERY DETECTION

一、研究动机 ​ 虽然目前在图像识别任务中有许多有效后门攻击方法,直接扩展到人脸伪造检测领域却存在着一定的问题,例如存在一些伪造人脸检测的算法(SBI, Face X-ray)是通过真实图像合并转换为负样本进行模型训练的,这种情况下会导致:Backdoor label conflict[!NOTE] 存…

# 学期(如2024-2025-1) 学号(如:20241402) 《计算机基础与程序设计》第六周学习总结

学期(如2024-2025-1) 学号(如:20241402) 《计算机基础与程序设计》第六周学习总结 作业信息这个作业属于哪个课程 <班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里 <作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)这个…

C#/.NET/.NET Core技术前沿周刊 | 第 11 期(2024年10.21-10.31)

前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿、推荐或自荐优质文章、项目、学习资源等…

10种数据预处理中的数据泄露模式解析:识别与避免策略

在机器学习教学实践中,我们常会遇到这样一个问题:"模型表现非常出色,准确率超过90%!但当将其提交到隐藏数据集进行测试时,效果却大打折扣。问题出在哪里?"这种情况几乎总是与数据泄露有关。 当测试数据在数据准备阶段无意中泄露(渗透)到训练数据时,就会发生数据泄露…

【填算符】(log 值域的做法)

比赛在这里呢 填算符 下发题解说的神马东西,赛时根本想不到 讲一个赛时想得到的 \(O(n\log 值域)\) 的思路,很好理解 我们处理出二进制下每一位上的 1 的最后一次出现的位置,将第 \(i\ (i\in[0,60])\) 位上的 1 最后一次出现的位置记作 \(pos_i\) 同时我们设 \(H=n-k-1\) 为…

CF573D Bear and Cavalry

原题链接 比较简单的 \(\text{dp}\) 题。 看见题目的 \(\sum w_ih_i\) 式子,很容易想到排序不等式,所以我们先对 \(w,h\) 排序,然后分情况讨论。若 \(w_i,h_i\) 对应的编号不相等,肯定是把它们配对。若 \(w_i,h_i\) 对应的编号相等,考虑这样的连法:若是这种情况也不合法,…

多校 A 层冲刺 NOIP2024 模拟赛 17

难度 ★★★★☆多校A层冲刺NOIP2024模拟赛17 T1 网格 签到题 注意到 \(+\) 与 \(\times\) 由于优先级其实是分开的,所以可以考虑每到达一个 \(+\) 计算一次贡献(乘上一个组合数),然后将前置贡献重新赋值为方案数,DP 只需考虑连续 \(\times\) 段即可。 时间复杂度 \(O(nm)…

图吧垃圾佬理解的早期国产芯片历史(龙芯中科和同行的恩怨解析)

额……老铁们,我图吧老捡国产芯片垃圾的了。最近有人问咱关于国产芯片发展故事的事,所以咱简单答疑了一下顺带做了个记录的整理,简单看下情况。 水友: 就是我有个同学,已经魔怔了,现在已经在同学群里说天玑吊打国产芯片了 前几天说的是吊打9950x… 垃圾佬: 吊打国产芯片…

Apple Safari 18 - macOS 专属浏览器 (独立安装包下载)

Apple Safari 18 - macOS 专属浏览器 (独立安装包下载)Apple Safari 18 - macOS 专属浏览器 (独立安装包下载) 适用于 macOS Sonoma 和 macOS Ventura 的 Safari 浏览器 18 请访问原文链接:https://sysin.org/blog/apple-safari-18/ 查看最新版。原创作品,转载请保留出处。 作…