专业的编程技术博客社区

网站首页 > 博客文章 正文

记一次抓包的最基本原理(抓包程序原理)

baijin 2024-10-19 02:45:21 博客文章 13 ℃ 0 评论

1. 定位网络接口问题

2. 分析其他App数据接口

3. 学习网络协议,使用抓包工具分析网络数据更直观

大部分场合都可以通过程序调试来定位问题,但有些场景使用抓包来定位接口问题更准确、更方便,如以下场景:

* 你发送数据给后台,但后台没有收到,可以对接口进行抓包分析,看是后台处理有问题,还是App没有将数据发出去,或是App发送数据格式有误

* 你和后台接口联调测通,但业务数据对不上,你认为是后台问题,后台认为是你发的问题,可以抓包确认问题所在

* 线上App出现bug需要定位,但你没在公司,没有代码可调试,可直接抓包分析

* App页面渲染缓慢,抓包看下接口响应时长,是不是后台出现性能问题

* 需要测试弱网环境下App的体验?抓包工具可设置流量限制,可设置接口堵塞

* 想改变某接口的响应报文?想多次重发某一请求,但App业务流程有限制?可以试试抓包工具提供的功能

## 2. 抓包的原理

要实现对App的网络数据抓包,需要监控App与服务器交互之间的网络节点,监控其中任意一个网络节点(网卡),获取所有经过网卡中的数据,对这些数据按照网络协议进行解析,这就是抓包的基本原理。

但是中间网络节点,不受我们控制,所以基本无法实现抓包的,只能在客户端和服务端进行抓包。

-------------------------------------------------------------------------------------------------------------------------

下面让我们开始实战





Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表