当前位置: 首页 > news >正文

林州网站建设策划深圳网站建设 推广

林州网站建设策划,深圳网站建设 推广,怎么制作手机软件app,学生个人网页文章目录 1. 实验:网络仿真软件使用及网络分析2. SMTP协议2.1 SMTP协议简介2.2 SMTP协议的核心功能2.3 SMTP的相关命令和作用 3. Wireshark抓取报文3.1 抓取SMTP协议报文流程3.1.1 Email邮件服务器背景3.1.2 具体实现流程 3.2 过滤SMTP协议相关报文 4. 协议时序图4.…

文章目录

  • 1. 实验:网络仿真软件使用及网络分析
  • 2. SMTP协议
    • 2.1 SMTP协议简介
    • 2.2 SMTP协议的核心功能
    • 2.3 SMTP的相关命令和作用
  • 3. Wireshark抓取报文
    • 3.1 抓取SMTP协议报文流程
      • 3.1.1 Email邮件服务器背景
      • 3.1.2 具体实现流程
    • 3.2 过滤SMTP协议相关报文
  • 4. 协议时序图
    • 4.1 Wireshark捕获到的报文有编号,如下图:
    • 4.2 协议工作原理的时序图
  • 5. 分析协议工作原理
    • 5.1 SMTP通信流程
      • 5.1.1 建立连接
      • 5.1.2 身份验证
      • 5.1.3 发送发件人和收件人信息
      • 5.1.4 发送邮件内容
      • 5.1.5 退出连接
  • 6. 遇到的问题及解决方法
    • 6.1 使用邮件客户端Foxmail发送一封电子邮件后,无法捕获SMTP协议
    • 6.2 QQ邮箱账号在登入Foxmail后,在发送邮件阶段,由于取消SSL加密的原因,其处于安全性的保护,会取消发送操作

1. 实验:网络仿真软件使用及网络分析

2. SMTP协议

2.1 SMTP协议简介

​ SMTP协议的全称是Simple Mail Transfer Protocol(简单邮件传输协议),它是互联网上用于发送电子邮件的主要通信协议之一。SMTP协议通常与POP3或IMAP协议一起使用,以实现电子邮件的发送和接收.它的底层原理主要是通过TCP建立可靠的连接,使用命令和响应模式来传输邮件。


2.2 SMTP协议的核心功能

  • 发送邮件:从邮件客户端(如Outlook、Thunderbird)发送邮件到邮件服务器。
  • 邮件中继:在邮件服务器之间传递邮件(比如从发送方的服务器传送到接收方的服务器)。

2.3 SMTP的相关命令和作用

命令作用
HELO/EHLO发送方向服务器发送问候命令,以建立SMTP连接
MAIL FROM指定发件人地址
RCPT TO指定收件人地址
DATA指示邮件正文的开始
QUIT关闭与服务器的SMTP连接

3. Wireshark抓取报文

3.1 抓取SMTP协议报文流程

3.1.1 Email邮件服务器背景

​ 当前主流的Email服务都提供了加密,可通过搭建SMTP邮件服务器,在客户端通过Foxmail等邮件代理进行通信。

PS: Foxmail的官网链接:Foxmail


3.1.2 具体实现流程

(1)在Foxmail里登录网易邮箱,登录邮箱后在账号处右键选择设置进入系统设置页面,点击服务器,关闭两个SSL。

在这里插入图片描述

图 3-1 关闭SSL

PS:测试过QQ邮箱,当SSL关闭时会被强制登出,但是SSL必须关掉,否则无法抓取报文,所以选择网易邮箱


(2)打开Wireshark抓包软件,开启Wireshark的抓取功能,在Foxmail里面完成邮件书写并成功发送,切换到Wireshark便可以看到抓取的报文信息。

3.2 过滤SMTP协议相关报文

在Wireshark的过滤器中输入"smtp",可以过滤出与SMTP协议相关的报文信息

在这里插入图片描述

图 3-3 过滤后SMTP协议相关的报文

4. 协议时序图

4.1 Wireshark捕获到的报文有编号,如下图:

在这里插入图片描述

图 3-4 过滤后SMTP协议相关的报文编号

4.2 协议工作原理的时序图

在这里插入图片描述
在这里插入图片描述

图 3-5 协议工作原理的时序图

5. 分析协议工作原理

5.1 SMTP通信流程

5.1.1 建立连接

​ 客户端向服务器发起TCP连接请求,服务器接受连接并返回响应。具体来说,客户端使用TCP连接到SMTP服务器的25号端口。在连接成功后,客户端向服务器发送HELO命令,以表示自己的身份和意图。

5.1.2 身份验证

​ 如果需要身份验证,客户端会发送身份验证命令给服务器,服务器进行验证并返回相应的响应。

5.1.3 发送发件人和收件人信息

​ 客户端使用MAIL FROM命令指定发件人的电子邮件地址。如果发件人地址无效,则服务器会返回错误码并中止传输。客户端使用RCPT TO命令指定一个或多个收件人的电子邮件地址。如果收件人地址无效,则服务器会返回错误码并中止传输。简单而言就是:客户端发送"MAIL FROM"命令指定发件人,服务器进行响应。然后客户端发送"RCPT TO"命令指定收件人,服务器进行响应。

5.1.4 发送邮件内容

​ 客户端使用DATA命令指定邮件文本内容,以及包含的附件等信息。数据通常以点号(.)结束。服务器接收到邮件内容后会进行相应的处理,将邮件传递给下一个服务器,直到最终到达目标服务器。

5.1.5 退出连接

​ 当所有邮件内容都已发送后,客户端使用QUIT命令结束SMTP会话并断开连接。即客户端通过发送"QUIT"命令来结束邮件传输,服务器进行响应,并断开TCP连接。


​ PS: 邮件传输仍使用SMTP(Simple Mail Transfer Protocol)(端口:25)协议,SMTP协议是整个邮件传输体系中最基础的框架协议。1982年,协议协议首次作为互联网标准被写进RFC文档,此后经过多次更新,最近的依次比较大的更新在2008年,更新标准为RFC5321.STMP是一种比较老的协议了,安全性差,在邮件传输过程中,容易被第三方所窃取。STMP缺少身份验证机制,攻击者可以很容易在传输链路上获取明文的邮件内容。


6. 遇到的问题及解决方法

6.1 使用邮件客户端Foxmail发送一封电子邮件后,无法捕获SMTP协议

​ **解决方法:**在Foxmail系统设置页面中,点击“服务器”来查看具体设置,取消勾选以关闭SSL加密。

6.2 QQ邮箱账号在登入Foxmail后,在发送邮件阶段,由于取消SSL加密的原因,其处于安全性的保护,会取消发送操作

​ **解决方法:**切换成网易邮箱,并设置开启SMTP相关功能,获得登入所需的识别码

http://www.dtcms.com/a/484813.html

相关文章:

  • 网站怎样建立数据库连接电商网站建设内容
  • 西安未央区网站建设wordpress 动态链接
  • 网站建设正规代理商域名查询信息
  • 潍坊市建设局门户网站设计师网站导航青年帮
  • 张店学校网站建设哪家好WordPress移除顶部恢复
  • 展示型网站有哪些功能智能搭建网站
  • 如何利用某个软件做一个网站建立网站三大基础
  • 精准营销系统价值seo关键词优化软件app
  • 做阀门网站效果怎么样大连金州区房价
  • 机关网站源码推荐西安知名的集团门户网站建设公司
  • 建设英文版网站有了自己的域名怎么做网站
  • 淄博定制网站建设公司岳阳网站优化公司
  • 网站建设规划公司wordpress社交登录代码
  • 客源网站建设银行公积金预约网站
  • 营销创意网站企业网站建设_秒搜
  • 学校网站模板 dedecms高校校园网站建设项目的要求
  • 南通市做网站浙江苏省城乡建设厅网站
  • 一级a做爰小说免费网站苏州建设局网站首页
  • 学做电影网站网址查询信息查询
  • 现在网站建站的主流语言是什么游戏网站建设需要多少钱
  • iis网站开发教程手机网站竞价
  • 龙岗附近公司做网站建设多少钱廊坊网站开发公司
  • 北京网站公司制作软件技术包括哪些
  • 朋友做的网站图片不显示网站建设需要提供什么
  • 腾冲做兼职的网站泸州做网站公司
  • 恩施北京网站建设怎么修改网站图标
  • 企业网站建设原则是( )南京网站制作报价
  • 网站系统搭建顺德公司网站制作
  • 国外购物网站有哪些做网站开票内容是什么
  • 网站添加锚点建设一个网站引言