首页 > 其他 > 详细

Wireshark 抓包介绍

时间:2019-09-22 18:22:22      阅读:106      评论:0      收藏:0      [点我收藏+]

1)wireshark介绍

官方下载网站: http://www.wireshark.org/

wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。

wireshark是开源软件, 可以运行在Windows和Mac OS上。    同类型的软件有微软的network monitor,sniffer 

 

2)wireshark不能做的

为了安全考虑,wireshark只能查看封包,而不能修改封包的内容,或者发送封包。

 

3)wireshark和Fiddler的区别

如果是处理HTTP,HTTPS 还是用Fiddler,  其他协议比如TCP,UDP 就用wireshark

Fiddler是在windows上运行的程序,专门用来捕获HTTP,HTTPS的。

wireshark能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS中的内容

 

4)wireshark窗口介绍

技术分享图片

封包列表

封包列表的面板中显示:编号,时间戳,源地址,目标地址,协议,长度,以及封包信息。 你可以看到不同的协议用了不同的颜色显示。

你也可以修改这些显示颜色的规则,  View --------Coloring Rules

技术分享图片

封包详细信息

技术分享图片

Frame: 物理层的数据帧概况

Ethernet II:数据链路层以太网帧头部信息

Internet Protocol Version 4:互联网层IP包头部信息

Transmission Control Protocol:传输层T的数据段头部信息,此处是TCP

Hypertext Transfer Protocol:应用层的信息,此处是HTTP协议

wireshark与OSI七层模型的对应

技术分享图片

TCP包的具体内容

技术分享图片

TCP三次握手过程

 技术分享图片

第一次握手数据包

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

技术分享图片

第二次握手的数据包

服务器发回确认包, 标志位为 SYN,ACK。将确认序号(Acknowledgement Number)设置为客户的I S N加1以即0+1=1,如下图

技术分享图片

第三次握手的数据包

客户端再次发送确认包(ACK) SYN标志位为0,ACK标志位为1。并且把服务器发来ACK的序号字段+1,放在确定字段中发送给对方。并且在数据段放写ISN的+1, 如下图:

技术分享图片

就这样通过了TCP三次握手,建立了连接

 

5)wireshark过滤器

技术分享图片

过滤器有两种:

一种是显示过滤器,就是图片上那个,用来在捕获的记录中找到所需要的记录

一种是捕获过滤器,用来过滤捕获的封包,以免捕获太多的记录。 在Capture -> Capture Filters 中设置

在Filter栏上,填好Filter的表达式后,点击Save按钮, 取个名字。比如"Filter 102", Filter栏上就多了个"Filter 102" 的按钮。

技术分享图片

表达式规则

1. 协议过滤:比如TCP,只显示TCP协议。

2. IP 过滤:比如 ip.src ==192.168.1.102 显示源地址为192.168.1.102,ip.dst==192.168.1.102, 目标地址为192.168.1.102

3. 端口过滤:tcp.port ==80,  端口为80的;tcp.srcport == 80,  只显示TCP协议的愿端口为80的

4. Http模式过滤:http.request.method=="GET",   只显示HTTP GET方法的

5. 逻辑运算符为 AND/ OR

技术分享图片

 

Wireshark 抓包介绍

原文:https://www.cnblogs.com/yi-ying/p/11568350.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!