第二次实验报告:使用 Packet Tracer 分析应用层协议
个人信息:
姓名:倪晓东
班级:计算1811
学号:201821121020
1 实验目的
熟练使用Packet Tracer工具。分析抓到的应用层协议数据包,深入理解应用层协议,包括语法、语义、时序。
2 实验内容
使用Packet Tracer,正确配置网络参数,抓取应用层协议的数据包并分析,协议包含DNS、FTP, DHCP, stmp, pop3。
3. 实验报告
建立拓网络拓扑结构:

该网络拓扑结构有一台PC机与一台服务器组成。
3.1 DNS
(1)配置参数
客户端的IP地址:192.168.1.20 服务器IP地址:192.168.1.21
操作:打开服务器中的添加DNS服务并在PC机中加入地址:


最后通过域名访问服务器。
(2)抓包结果及分析:



Ethernetll记录了序言,最长地址,搜索地址与数据类型;
IP记录了请求搜索机的ip地址与回应服务器的IP地址;
UDP记录了包的来源与目的地;
DNS Message中有请求量、回应量、服务器记录量、额外记录;
DNS Query中有请求的类,TTL结果灰白多久。
3.2 FTP
(1) 操作:打开服务器FTP服务可以看见该协议以开启,通过命令行访问。

打开命令行输入指令:

(2) 抓包结果及分析'

IP中记录了需要访问的地址和PC机自身地址以及可变长度;
TCP中有源端口号和目的端口号表示包从哪里来,要去哪里;32位序号,16位校检号和16位紧急指针,以及选项和数据;
FTP Response为最终服务器接收登录密码后的回应报文。
在命令行使用ftp指令请求链接服务器时,服务器回应需要登录的账号和密码:


最后输入quit退出后,服务器断开连接:

3.3 DHCP
(1)操作:
先打开服务器中的DHCP服务,并选择IP地址范围;

再将PC机的Static换成DHCP并等待请求IP地址范围成功;

(2)抓包结果及分析:

服务器响应报文包括请求端的地址,客户地址,服务器分配的地址(192.168.1.1),服务器地址;
SERVER HOSTNAME表示64字节,FILE表示报文有128字节。
DHCP Domain Name Server Option 为DHCP域名服务器选项。
3.4 SMTP和POP3
(1)操作:
先将之前PC机IP中DHCP选项换回Static,并在下面填入DNS地址,再在服务器DNS服务中加入pop3和SMTP对应域名;


在PC机邮箱选项中加入自己的邮箱账户、地址,以及前面的pop3和smtp域名;

需要在服务器上添加邮箱账户:

在PC机邮箱选项中填写邮箱信息,并发送:

(2)抓包结果及分析:


TCP中第一行为源端口号与目标端口号,第二行为序列号,第三行为确认编号,
第四行有保留的地址和窗口,16位校检号和16位紧急指针,选项和数据。
四、通过该实验产生新的疑问及解答
1.我们通过服务器去发送邮件,那么 我们是否可以通过访问同一个服务器去知道别人何时何地发送了邮件,邮件内容是什么?
解答:外网应该不行,但是如果是内部服务器提供的邮箱,但是没有对邮件内容保存也可以查到部分信息(发件人,主题)。
第二次实验报告:使用 Packet Tracer 分析应用层协议的更多相关文章
- 第二次作业:使用Packet Tracer分析应用层协议(DNS、FTP、DHCP、SMTP、POP3)
0 个人信息 张樱姿 201821121038 计算1812 1 实验目的 熟练使用Packet Tracer工具.分析抓到的应用层协议数据包,深入理解应用层协议,包括语法.语义.时序. 2 实验内容 ...
- 第二次实验报告:使用Packet Tracer分析应用层协议
个人信息: • 姓名:李微微 • 班级:计算1811 • 学号:201821121001 一.摘要 本文描述使用Packet Tracer,正确配置网络参数,抓 ...
- 计算机网络实验八实验报告——应用Packet Tracer 5.0模拟器工具对WLAN进行配置
计算机网络实验八实验报告 一.实验目的 1.熟练使用Packet Tracer 5.0模拟器: 2.应用Packet Tracer 5.0模拟器工具对WLAN进行配置. 二.实验环境 一台PC机. 模 ...
- 第三次实验报告:使用Packet Tracer分析TCP连接建立过程
目录 1 实验目的 2 实验内容 3. 实验报告 3.1 建立网络拓扑结构 3.2 配置参数 3.3 抓包,分析TCP连接建立过程 4. 拓展 (不作要求,但属于加分项) 1 实验目的 使用路由器连接 ...
- 第一次实验报告:使用Packet Tracer分析HTTP数据包
目录 1 实验目的 2 实验内容 3. 实验报告 第一次实验报告:使用Packet Tracer分析HTTP数据包 1 实验目的 熟练使用Packet Tracer工具.分析抓到的HTTP数据包,深入 ...
- 第三次作业:使用Packet Tracer分析TCP连接的建立与释放过程
0 个人信息 张樱姿 201821121038 计算1812 1 实验目的 使用路由器连接不同的网络 使用命令行操作路由器 通过抓取HTTP报文,分析TCP连接建立的过程 2 实验内容 使用Packe ...
- 第一次作业:使用Packet Tracer分析HTTP包
0 个人信息 张樱姿 201821121038 计算1812 1 实验目的 熟练使用Packet Tracer工具.分析抓到的HTTP数据包,深入理解:HTTP协议,包括语法.语义.时序. 2 实验内 ...
- 20145320《Java程序设计》第二次实验报告
20145320<Java程序设计>第二次实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1453 指导教师:娄嘉鹏 实验日期:2016.04.12 15: ...
- 《Java程序设计》第二次实验报告
20145220 <Java程序设计>第二次实验报告 课程:Java程序设计 指导教师:娄嘉鹏 实验日期:2016.04.12 实验名称:Java面向对象程序设计 实验内容 初步掌握单元测 ...
随机推荐
- property 属性
#propery 属性"""内置装饰器函数,只在面向对象中使用."""#计算圆的面积,圆的周长 from math import pi cl ...
- OpenCV读一张图片并显示
Java 版本: JavaCV 用OpenCV读一张图片并显示.只需将程序运行时的截图回复.如何安装配置创建项目编写OpenCV代码,可参考何东健课件和源代码或其他资源. package com.gi ...
- 7-2 jmu-python-九九乘法表(矩形) (10 分)
本题目要求输出如下图所示的九九乘法表 注:乘积要求做格式控制,占4个位置的宽度 输入样例: 无 输出样例: 1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8= ...
- CSS Sprite雪碧图的应用
CSS雪碧图,即CSS Sprite,也有人叫它CSS精灵图,是一种图像拼合技术.该方法是将多个小图标和背景图像合并到一张图片上,然后利用CSS的背景定位来显示需要显示的图片部分. 雪碧图的使用场景 ...
- cordova+vue打包ios调用相机闪退解决
cordova+vue项目打包android,打开相机正常使用,但是打包ios后,需要多几个配置,才能打开,否则当调用的时候会闪退,上配置图 需要在选中的文件里面添加 <key>NSCam ...
- disruptor 核心概念 二
一.Disruptor图解 二.disruptor核心概念 1.RingBuffer到底是啥?正如名字所说的一样,他是一个环(首尾相接的环)它用做在不同上下文(线程)间传递数据的buffer Ring ...
- jquery 获取css3 transform 值
最近写了个旋转,有要求获取transform值.当看到console.log($("#id").css("transform"))的值的时候,我的内心是崩溃的 ...
- Xcode调试之exc_bad_access以及 message sent to deallocated instance
如果出现exc_bad_access错误,基本上是由于内存泄漏,错误释放,对一个已经释放的对象进行release操作.但是xcode有时候不会告诉你错误在什么地方(Visual Studio这点做得很 ...
- .Net Core 依赖注入手记
.Net Core自身提供了一套简单的DI框架,能满足我们DI基本的需求.它依赖以下组件,需要从Nuget包下拉取. Microsoft.Extensions.DependencyInjection. ...
- WEB渗透之扫描 - Nikto
2020.0202 好事成双 Nikto 纯主动 识别软件版本 存在安全隐患的文件 配置漏洞 web应用安全隐患 避免404误判 使用 插件:nikto -list-plugins 避免404误判功能 ...