0
点赞
收藏
分享

微信扫一扫

scrapy分布式、断点续连爬虫开发框架RedisSpider使用教程

在这里插入图片描述

文章目录


更多相关内容可查看

在一个阳光明媚的周五清晨,一起快乐的玩耍一下Wireshark

Linux版下载

1.使用yum安装wireshark

yum -y install wireshark

在这里插入图片描述

2.使用yum安装wireshark-gnome

yum -y install wireshark-gnome

在这里插入图片描述

3.启动会自动弹出Wireshark

sudo wireshark

4.指定网络接口进行数据包捕获
在这里插入图片描述

5.我这里选择了我的服务器-start

在这里插入图片描述

6.查看数据

在这里插入图片描述


Windows版下载

附官网地址:https://www.wireshark.org/download.html

1.按照系统版本选择下载,下载完成后,按照软件提示一路Next安装即可

在这里插入图片描述


Wireshark使用

Linux与Windows界面稍有不同,因Linux在上文已经描述过了,所以这里以windows的为例,来进行抓包尝试

1.打开Wireshark网络分析器,我这里选择了WLAN第一个进行抓包,就可以进行玩耍了

在这里插入图片描述
2.进行数据过滤--会发现有很多大量的信息数据,想找一个自己想要的数据去分析比较费劲
这里是ping的huawei的地址

ping www.huawei.com

过滤条件为

ip.addr == 122.5.53.109 and icmp

在这里插入图片描述

3.针对华为输出的数据进行数据分区

在这里插入图片描述

4.数据列表区分析

在这里插入图片描述
5.数据详细区分析

在这里插入图片描述

Wireshark捕获的网络数据包的详细信息,分为以下四部分:

Wireshark测试Tcp三次握手

Tcp三次握手流程:

1.ping一下百度,进行抓包尝试

ping命令

ping www.baidu.com

过滤条件

ip.addr == 110.242.68.4

在这里插入图片描述

2.分析详细信息

第一次握手:客户端发送一个TCP,标志位为SYN,序列号为0, 代表客户端请求建立连接。 如下图。

在这里插入图片描述

根据以上图示可以看出一些重要信息

  • Info:52395->80代表客户端请求建立连接
  • SYN:标志位,表示请求建立连接
  • Seq = 0 :初始建立连接值为0,数据包的相对序列号从0开始,表示当前还没有发送数据
  • Ack =0:初始建立连接值为0,已经收到包的数量,表示当前没有接收到数据

第二次握手:服务器发回确认包, 标志位为 SYN,ACK

在这里插入图片描述

根据以上图示可以看出一些重要信息

  • Seq = 0 :初始建立值为0,表示当前还没有发送数据
  • Ack = 1:表示当前端成功接收的数据位数,虽然客户端没有发送任何有效数据,确认号还是被加1,因为包含SYN或FIN标志位。(并不会对有效数据的计数产生影响,因为含有SYN或FIN标志位的包并不携带有效数据)

第三次握手:客户端再次发送确认包(ACK) SYN标志位为0,ACK标志位为1
在这里插入图片描述

根据以上图示可以看出一些重要信息

  • Seq = 1 :表示当前已经发送1个数据
  • Ack = 1 :表示当前端成功接收的数据位数,虽然服务端没有发送任何有效数据,确认号还是被加1,因为包含SYN或FIN标志位(并不会对有效数据的计数产生影响,因为含有SYN或FIN标志位的包并不携带有效数据)。

由此可见我们已经证实了TCP三次握手的具体内容,看来课本还是没有骗我们的


Wireshark常见过滤条件

以下是一些常见的 Wireshark 过滤条件写法


本篇小结

看完本篇相信很多朋友都能得到收获,不管你是摸鱼刷到这篇文章还是确实需要这个来帮助工作,都希望能够给你带来帮助,为你的技能池再增添一例!

举报

相关推荐

0 条评论