移动开发过程常用的抓包工具都有哪些?
目前在开发过程中,使用抓包工具最多的两款工具就是Fiddler和Charles。因为这两款工具的核心功能都是抓包,而且他们都具有相类似的功能 。所以,从需求满足度来说,使用任意一款工具基本都能满足我们的需求 。
抓包工具的原理无论那款工具,他们的原理都是一样,就是在客户端和服务端间设置了一个代理,客户端发送的每个请求都会被抓包工具截取到,这样抓包工具就可以对请求的报文进行查看,篡改,重定向等操作 。
两款工具的主要差别那么,他们差别又是什么呢 ? 就是对数据报文的展示方式不同。
fiddler展示的报文是按照接收到数据报文的前后顺序来展示的,先接收到的展示到上端,后接收到的放在下面。Charles展示的报文是按照URL进行分类展示的,同一URL主机下所有请求都会被放在同一个url下。以上两种展示各有利弊,具体使用那款工具,看个人的需求和喜好 。、
fiddler截图
Charles截图
Fiddler工具的主要功能因为两款工具的多数功能相同,那么这里就着重介绍一款工具的主要功能。
报文显示-Inspectors
抓包可以说是Fiddler的核心功能,抓包的目的主要是为了查看,那么这个功能就是查看请求报文的。在Inspectors中,会将报文按照不同的情况进行分类展示,能方便更加方便和便捷的查看 。
设置过滤-Filters
常用fiddler的同学,基本都会通过Filters过滤掉无关请求,只保留我们所关注的 。它的过滤条件也和强大,可以按照不同条件进行组合过滤。
发送请求-Composer
我们常用抓包工具是进行抓包的 ,但是Fiddler也支持发送请求。它支持不同请求类型的接口请求,同时也支持进行批量接口的执行,最主要的是使用此功能和抓包结合起来使用,操作起来更加方便快捷 。
性能监控-Statistics
在fiddler中,其实也支持简单的性能监控,但它无需脚本录制,配置监控等操作。你只要在APP内进行正常操作。它就已经搜集到了你APP的性能数据了。
建立规则-AutoResponder
通过此功能建立不同的规则,你就可以对符合条件的请求修改返回数据了,对地址进行重定向等操作 。
设置断点-Breakpoints
设置断点可以将发送过来的请求暂停,然后可改请求,可改响应,想让它返回啥它就能返回啥 。 Fiddler的断点功能非常强大,支持多处设置,多种场景的使用 。
命令执行-QuickExec
这个输入栏里可以输入很多命令,这些命令虽然也可以通过操作实现,但是给了我们更多的选择 。
自定义功能-FiddlerScript
如果说上面的这些功能还不能够满足你的需求,那就使用FiddlerScript来定制你的个人功能吧,因为通过它几乎可以实现fiddler支持的任何功能 ,就是这么的强大 。
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有