您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
移动开发过程常用的抓包工具都有哪些?
工具,数据,报文移动开发过程常用的抓包工具都有哪些?
发布时间:2016-12-08加入收藏来源:互联网点击:
两款工具的主要差别
那么,他们差别又是什么呢 ? 就是对数据报文的展示方式不同。
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支持的任何功能 ,就是这么的强大 。
回答于 2019-09-11 08:43:50
日常测试工作中,抓包绝对是一个绕不开的话题,无论是web端还是移动端。众所周知,其抓包的原理无非代理(监听端口报文),web端的工具启动之后便可自动打开代理,相对容易;移动端的通常问题是比较多的,列举一般比较常用的工具:fiddler、charles等等,其使用方式则是代理机器的网络必须和移动端的wifi网络在同一个网段,才可以进行抓包操作。
在github上其实大佬们做了很多抓包工具的项目,类似HttpCapture、HttpCanary等等。那么这些工具方便在哪?比起fiddler、charles等工具的抓包方式优秀在哪?
fiddler抓包
首先,手机必须和Fiddler的电脑在一个网段。
其次,配置手机网络:
将wifi的高级设置打开,配置手动代理,手动代理地址为Fiddler电脑IP,端口号为8888
再则,浏览器访问该IP:8888进行安装CA证书。安装证书成功,便返回。
其代理是在PC端的,灵活性而言便是不分任何系统,android、ios都可以。
上一篇:妈妈怎么培养男宝宝的男子汉精神?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |