当前位置:文档之家› 邮件协议分析报告

邮件协议分析报告

计算机科学与技术学院实验报告(电子版)课程: TCP/IP协议深入分析

四、实验步骤与实现:

一、抓smtp数据包,并分析报文。

1.运行抓包软件,设置端口过滤25号端口。

图1-1 设置端口过滤

2.运行命令控制行cmd,输入telnet 25

图1-2 telnet 3.系统返回220代表链接成功

图1-3 连接成功4.输入helo ,服务器返回250代表验证成功

图1-4 验证成功5.输入auth login,服务器返回334代表继续输入用户名

图1-5 请输入用户名

6.输入dGVzdHNtdHAy(base64编码下的用户名),服务器返回334代表继续输入密码

图1-6 请输入密码

7.输入eXUxMjM0NTY=(base64编码下的密码),服务器返回235代表验证成功

图1-7 登陆成功

8.输入mail from:代表邮件从哪里发出,服务器返回250代表验证成功

图1-8 发出邮箱

9.输入rcpt>代表邮件发到哪里,服务器返回250代表验证成功

图1-9 发至邮箱

10.输入data代表发送的数据,服务器返回354代表请输入邮件以.结束

图1-10 输入数据

•11.输入Subject:a test mail.代表邮件标题,this is a test mail.代表内容,输入回车后输入.再输入回车。服务器返回250代表验证成功

图1-11 发送邮件12.输入quit退出。

图1-12 退出13.数据包ODOA代表回车,是输入结束的标志

图1-13 报文

二、抓POP3数据包,并分析报文。

1.运行抓包工具,并过滤110号端口

图2-1 过滤端口2.运行cmd,依次输入如下命令

•telnet 110 (建立连接)

•user testsmtp3 (输入用户名)

•pass yu123456 (输入密码)

•list (查看邮件)

•retr 4 (打开第4封邮件)

•dele 4 (删除第4封邮件)

•list (查看邮件)

•rset (恢复所有标记为删除的邮件)•list (查看邮件)

•dele 4 (删除第4封邮件)

•quit (退出)

图2-2 命令演示

图2-3命令演示

图2-4命令演示

图2-5命令演示

协议删除机制,pop3协议在删除邮件时不是直接在服务器删除邮件,而是在服务器将想要删除的邮件标记起来,在执行quit命令时,执行删除命令。

图2-6 pop3报文

协议在客户端输入命令后,会给予+OK和-ERR两种响应,+OK表示成功,-ERR代表失败。

图2-7 响应成功

相关主题