欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 高考 > 网络协议分析 实验六 TCP和端口扫描

网络协议分析 实验六 TCP和端口扫描

2025/5/15 17:08:40 来源:https://blog.csdn.net/weixin_73587775/article/details/147948149  浏览:    关键词:网络协议分析 实验六 TCP和端口扫描

文章目录

    • 实验6.1 TCP(Transfer Control Protocol)
    • 练习二 利用仿真编辑器编辑并发送TCP数据包
    • 实验6.2 UDP端口扫描
    • 实验6.3 TCP端口扫描
    • 练习一 TCP SYN扫描
    • 练习二 TCP FIN扫描

实验6.1 TCP(Transfer Control Protocol)

在这里插入图片描述
建立:syn,syn ack,ack
数据传送:tcp_data,ack
释放:fin ack,ack,fin ack,ack
在这里插入图片描述
无数据传输时序号加一
有数据传输时序号加数据长度加1

在这里插入图片描述
syn同步标志,syn,syn ack中置1
fin结束标志 fin ack中置1
ack确认标志 除syn,其他置1
在这里插入图片描述
MTU-ip和tcp头(40B)
在这里插入图片描述

练习二 利用仿真编辑器编辑并发送TCP数据包

在这里插入图片描述

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

实验6.2 UDP端口扫描

向目标端口发送一个UDP协议分组。 如果目标端口以“ICMP port unreachable”消息响应,那么说明该端口是关闭的; 反之,如果没有收
到“ICMP port unreachable”响应消息,则端口是打开的。

向未开放的端口发送数据,会受到ICMP目的端口不可达
报文(类型=3,代表目的不可达,代码=3代表端口不可达)
在这里插入图片描述
利用icmp不可达差错报文。若发送的端口是关闭的,发送方收到一个icmp差错报文显示目的不可达

实验6.3 TCP端口扫描

练习一 TCP SYN扫描

TCP SYN扫描:这种方法是向目标端口发送一个SYN分组(packet),如果目标端口返回SYN/ACK标志,那么可以肯定该端口处于检听状态; 否则,返回的是RST/ACK标志。

练习二 TCP FIN扫描

Unix系统:开放的端口没有回复,关闭的端口回复RST(复位)标志。根据回复判断端口是否开放。
WINDOWS 系统:不管端口是否打开,都回复RST。所以用FIN扫描WINDOWS系统,不能判断端口是否开放。
可以根据这个区分对方的操作系统。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词