抓包是什么意思(手机抓包后能干什么)
通常我们在开发对接的时候,前端和后端都习惯使用浏览器F12方案 。通过网络栏查看接口通信,马上就能发现是谁的锅 。
所有和浏览器后端服务通信的东西都可以在这个窗口里看得一清二楚 。无论是网络连接失败、后端错误、跨域问题,甚至是数据格式不正确,都可以通过这个窗口找到答案 。
但是如果我们要分析的程序不在浏览器里,怎么能看到它们的网络通信呢?是时候去抢包了 。
包捕获是我们程序员必备的基本功 。通过捕获计算机网卡的数据,我们可以系统、全面地分析流经网卡的通信流量 。
今天给大家介绍一些抓包神器和一些你可能不知道的功能 。
WiresharkWireshark可以说是抢包界的一哥 。这是一个有20年历史的品牌,你可以信赖 。
Wireshark支持几乎所有你知道的和你不知道的通信协议的分析,但是TCP/IP的整个家族就不说了 。这是基本要求,甚至是Redis、MySQL、Mongo、ES等上层应用的协议 。可以很明确的给你安排好,很神奇 。
Wireshark出色的架构设计使得添加扩展以应对新出现的应用层协议变得非常容易 。
这是Wireshark的主界面 。除了上面的工具栏,它从上到下分为三个区域:
数据包列表
数据包解析树
数据包原始数据
过滤有的时候,抓的就是一大堆数据,都堆在一起 。试图找到我们需要的东西就像大海捞针一样 。这时候就需要过滤了 。
顶部有一个搜索框,可以用来输入Wireshark的过滤表达式 。比如我只想看到里面的http数据包,输入“HTTP”就可以了 。
您可以按IP、端口、协议和其他组合进行过滤,例如以下示例:
eth . src[0:3]= 00:00:83
ip.addr == 192.168.0.1
tcp.flags.syn == 1
tcp.port in {443 4430..4434}
http . request . uri = = " https://www . wireshark . org/"
有关完整的过滤表达式语法规则,请参考:
https://www . wireshark . org/docs/wsug _ html/# ChWorkBuildDisplayFilterSection
会话不同的人有不同的使用习惯,就像我不喜欢上图所有的数据包都堆在一起,看起来很乱 。
没关系 。Wireshark提供了对会话的分析视角,以会话的形式对所有数据包进行分类,这样就清楚多了 。
【抓包是什么意思(手机抓包后能干什么)】通过菜单统计)-
推荐阅读
- 痔疮是长什么样(大便时出鲜血是什么原因)
- 大数据是什么专业(大数据就业一般工资多少)
- 小鲜肉什么意思(小鲜肉形容什么)
- cd什么意思(约cd是什么意思)
- 蚂蚁花呗是什么(支付宝钱包是花呗吗)
- 余额宝是什么意思(1万放余额宝一天利息)
- 供给侧改革是什么意思(供给侧改革例子通俗)
- 质押贷款是什么意思(建行抵押贷款3.85%)
- 琅琊榜结局是什么(琅琊榜言阙结局是什么)
- psa是什么意思(前列腺增生防与治)