使用协议分析软件Ethereal 分析应用层协议.doc
-
资源ID:78765703
资源大小:1.82MB
全文页数:8页
- 资源格式: DOC
下载积分:20金币
快捷下载

会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
使用协议分析软件Ethereal 分析应用层协议.doc
计算机网络课程实验报告姓名院系自动化学院学号实验地点东校区机房实验时间实验课表现出勤、表现得分实验报告得分实验总分操作结果得分实验目的:使用协议分析软件分析应用层协议,理解应用层协议的工作过程。实验内容:1. 捕捉本机和某www服务器(如)之间的通信,Ethereal的capture filter 的filter string设置为:host 本机ip地址 and 。(本机ip地址需要替换为本机真正的ip地址,如219.219.54.111,以下同)(1)本机用IE访问www服务器。(2)观察并分析本机和www服务器之间传输的Ethernet II (即DIX Ethernet v2) 帧结构,IP数据报结构,TCP segment结构,HTTP报文的结构。分析:A、Ethernet II (即DIX Ethernet v2) 帧结构从图上可以看出,Ethernet II (即DIX Ethernet v2) 帧结构为,前面十二字节分别是目的MAC地址,这里是00:1a:6d:02:f9:46,以及源MAC地址,这里是ec:a8:6b:67:35:f5:1f,然后是类型字段为0x0800,代表ip协议数据,后面是数据。这里的数据是ip包。B、IP数据报结构3. 从图上可以看出三次握手协议即前三条语句:第一次握手:主机A发送位码为syn1,随机产生seq number的数据包到服务器,主机B由SYN=1知道,A要求建立联机;第二次握手:主机B收到请求后要确认联机信息,向A发送ack number=(主机A的seq+1),syn=1,ack=1,随机产生seq的包第三次握手:主机A收到后检查ack number是否正确,即第一次发送的seq number+1,以及位码ack是否为1,若正确,主机A会再发送ack number=(主机B的seq+1),ack=1,主机B收到后确认seq值与ack=1则连接建立成功。完成三次握手,主机A与主机B开始传送数据。2. 捕捉局域网上本机发出或接受的所有FTP包(即src or dst port21),Ethereal的capture filter 的filter string设置为:tcp port 21 and host 本机ip步骤:(1). 在本机上用FTP客户端软件访问FTP server。(2). 观察并分析本机和FTP server之间传输的Ethernet II (即DIX Ethernet v2) 帧结构,IP数据报结构,TCP segment结构。(3). 观察并分析FTP PDU名称和结构。注意本机发出的FTP request PDU中以USER开头、以PASS开头的两个PDU,他们包含了什么信息?对INTERNET的FTP协议的安全性作出评价。答:(1)FTP协议分析: FTP使用客户服务器方式。一个FTP服务器进程可同时为多个客户进程提供服务。FTP的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。 主进程的工作步骤: 1打开熟知端口(端口号为21),使客户进程能够连接上。 2等待客户进程发出连接请求。 3启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程4回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发的进行的。 FTP使用两个TCP连接。 控制连接在整个会话期间一直保持打开,FTP客户发出的传送请求通过控制连接发送给服务器端的控制进程,但控制连接不用来传送文件。 实际用于传输文件的是“数据连接”。服务器端的控制进程在接收到FTP客户发送来的文件传输请求后就创建“数据传输进程”和“数据连接”,用来连接客户端和服务器端的数据传送进程。 数据传送进程实际完成文件的传送,在传送完毕后关闭“数据传输连接”并结束运行。(2)对Ethernet II (即DIX Ethernet v2) 帧结构,IP数据报结构,TCP segment结构的分析可直接由协议树窗口读出。如TCP segment结构如下图。(3)以USER开头包含了用户名称信息,而以PASS开头则包含了显示密码明文信息。由上图显示信息可知,用Ethereal软件捕获FTP服务器的客户登录时对应的账号密码,FTP服务的密码传输存在着漏洞,具有危险性。3. 捕捉局域网上本机发出或接受的所有POP包(即src or dst port110),Ethereal的capture filter 的filter string设置为:tcp port 110 and host 本机ip地址步骤:(1). 在本机上用outlook express 或foxmail收取邮件。(2). 观察并分析本机和MAIL server之间传输的Ethernet II (即DIX Ethernet v2) 帧结构,IP数据报结构,TCP segment结构。(3). 观察并分析POP3 PDU名称和结构。注意本机发出的POP3 request PDU中以USER开头、以PASS开头的两个PDU,他们包含了什么信息?对INTERNET的EMAIL软件的安全性作出评价。答:(2)对Ethernet II (即DIX Ethernet v2) 帧结构,IP数据报结构,TCP segment结构的分析可直接由协议树窗口读出。如Ethernet II (即DIX Ethernet v2) 帧结构如下。(3)以USER开头包含了用户名称信息,而以PASS开头则包含了显示密码明文信息。由上图显示信息可知,用Ethereal软件捕获email服务器的客户登录时对应的账号密码,email服务的密码存在着漏洞,具有危险性。实验过程中遇到的问题如何解决的?问题1:在捕获POP包时,用foxmail收发邮件总是不成功,且一直找不到原因,后来改用outlook express转发才实现抓包。本次实验的体会(结论)通过本次实验,使我更加了解了网络的高层协议及其结构。在课本中学到的知识在实验中进一步加深了理解。通过实验还知道了网络POP3和FTP的传输并不安全,网络安全在现实运用中十分重要。指导教师评语:日期: