WireShark抓包工具
WireShark抓包工具
主要目的--->抓
pc
客户端和服务器通信数据
学习WireShark主要抓的协议包
Tcp
协议Udp
协议Http
协议Https
协议ws
协议
请求发送过程
以windows
操作系统为例:
ipconfig
查看网络适配器- 查看
Ipv4
地址--->本机ip
- 网关
ip
本机发送网络请求会先把请求发送到网关,网关在把请求发送到目标服务器.目标服务器返回资源也是先经过网关在到本机
WireShark抓包模式
混杂模式
特点:
接收所有经过网卡的数据包,包括不是发送给本机的包--->不验证Mac
地址
普通模式
网卡只接收发给本机的包(包括广播包),传递给上层程序,其他包一律丢弃
混杂模式不会影响网卡的正常工作,多在网络监听工具上使用
WireShark混杂模式打开方式
选项--->捕获--->选择✔混杂模式
WireSharkFilter(过滤器)
查看指定协议的包只需要输入指定协议即可--->所以基于Tcp
协议的包,包括http
和websocket
核心:
了解发包的过程,包括每次发包或者握手的第一次发的包的内容等等
以tcp
协议举例:
tcp.flags.ack == 0
--->第一次发包确认的信息
tcp.flags.syn == 1
--->第一次发包确认的信息
tcp.flags.seq == x
--->第一次发包确认的信息
上诉就是tcp
三次握手中第一次握手建立的信息
第二次握手:
tcp.flags.syn == 1
tcp.flags.ack == 1
tcp.flags.seq == y
tcp.flags.ack == x+1
第三次握手:
tcp.flags.ack == 1
--->ack
是确认的信息
tcp.flags.seq == x+1
tcp.flags.ack == y +1
确定已经发送服务:
tcp.flags.fin == 1
协议注意协议版本号
wireshark
查询发包ip
ip.src_host == 本机
查询目标ip
:
ip.dst_host == 目标ip
指定ip
的发包或者接包:
ip.addr == 目标ip
WireShark使用流量图
流量图可以建立连接可视图
It's a lonely road!!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
2021-04-20 4.20JavaCheckedException已检查异常
2021-04-20 4.20Java异常处理
2021-04-20 4.20Java异常机制
2021-04-20 4.20Java二分法查找
2021-04-20 4.20Java冒泡排序基础算法