首页 > 移动平台 > 详细

使用wireshark 对flutter 框架APP进行抓包

时间:2019-12-17 18:19:09      阅读:425      评论:0      收藏:0      [点我收藏+]

引言

最近公司开发一个APP,由于原生人力不足,直接由前端使用flutter 开发的,而使用flutter框架开发的客户端 fiddler无法抓到包,所以我采用wireshark从路由层面抓包

fiddler无法抓到包的原因:Flutter不会主动使用系统代理,需要单独设置,正是因为客户端没有使用我们设置的系统代理,他们自然也不会连接Fiddler 或 Charles创建的代理服务器,最终

导致我们无法获取任何请求。

 

开始

电脑上安装 360免费wifi (其他随身wifi都ok),开启热点,使用测试手机连接热点并设置代理(同fiddler)

打开wireshark 选择与电脑ip相同的网络

技术分享图片

设置过滤器,我这里使用的是ip和api的host,这个时候就可以抓到该APP的请求了

技术分享图片

 

 

下面可以选择追踪http流,来查看请求参数和响应数据

 

 

技术分享图片

 

 

选择 显示和保存数据为 UTF-8 可以看到中文的响应数据,但是请求参数使用的是url编码,在网上找个解码工具就可以转为中文了

技术分享图片

 

使用wireshark 对flutter 框架APP进行抓包

原文:https://www.cnblogs.com/dan013/p/12055963.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!