31 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android系统中Flutter应用程序的包( 三 )


31 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android系统中Flutter应用程序的包

文章插图
4.2配置drony转发1.打开Drony(处于OFF状态) , 切换到SETTINGS(无法点击 , 试试左右滑动切换到SETTING),如下图所示:
31 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android系统中Flutter应用程序的包

文章插图
2.选择Networks,点击Wi-Fi,如下图所示:
31 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android系统中Flutter应用程序的包

文章插图
3.点击Wi-Fi,进入配置界面,如果是真机或者你有多个热点可以连接都可以在这里显示,这个就和我们手机连接WiFi一样 。在网络列表中选择点击当前手机wifi连接的网络 (需要确保该网络与Fiddler代理服务器网络是联通的) 。如下图所示:
31 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android系统中Flutter应用程序的包

文章插图
4.由于宏哥这里是模拟器,因此需要宏哥编辑一下 , 在这界面选中那个VirtWifi(虚拟WiFi)长按,弹出Edit和Delete 。如下图所示:
31 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android系统中Flutter应用程序的包

文章插图
5.点击“Edit” 。进入网络详情设置(Network details),如下图所示:
31 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android系统中Flutter应用程序的包

文章插图
6.设置代理hosetname,默认是电脑局域网ip,也就是Fiddler安装电脑的IP,如下图所示:
31 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android系统中Flutter应用程序的包

文章插图
7.设置代理Port,fiddler 默认是 8888,如下图所示:
31 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android系统中Flutter应用程序的包

文章插图
8.设置 Proxy type,注意Proxy type代理方式要选择 Plain http proxy 。如下图所示:
31 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android系统中Flutter应用程序的包

文章插图
敲黑板?。。。∽钌媳叩腜roxy type,选择代理模式为手动(Manual),如下图所示:
31 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android系统中Flutter应用程序的包

文章插图
9.设置Filter default value为Direct all,如下图所示:
31 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android系统中Flutter应用程序的包

文章插图
10.设置Rules,点击下面的Rule设置应用规则 。如下图所示:
31 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android系统中Flutter应用程序的包

文章插图
11.点击“Edit filter Rules”,。进入添加规则页面,如下图所示:
31 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android系统中Flutter应用程序的包

文章插图
12.默认您的规则里应该是空的,这里直接点击上面的加号添加一个规则(符合规则要求的才会被转发) , 点击右上角的加号图标,如下图所示:
31 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android系统中Flutter应用程序的包

文章插图
13.点击右上角的加号图标后,进入过滤规则添加界面 , 如下图所示:
31 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android系统中Flutter应用程序的包

文章插图
(1)在Network id处 选择当前wifi的SSID
(2)Action 选择 Local proxy chain
(3)Application 选择需要强制代理的APP
【31 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android系统中Flutter应用程序的包】(4)Hostname 及 Port 不填 表示所有的都会被强制代理,因为APP可能会使用其他的网络协议不一定都是http,可能不希望把所有流量都引流到http代理服务器 , 这个时候就会使用这个配置指定ip及端口才转发
14.添加好以后,点击右上角的保存图标,如下图所示:
31 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android系统中Flutter应用程序的包

文章插图
15.点击“保存”后,跳转到规则界面,如下图所示:
31 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android系统中Flutter应用程序的包

文章插图
16.启动Drony:返回到SETTING主页 , 滑动到LOG页,点击下面“OFF”按钮,
31 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android系统中Flutter应用程序的包

文章插图
17.点击“确定”,使其处于ON的状态(表示启用),如下图所示:
31 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android系统中Flutter应用程序的包

文章插图
4.3开启代理抓包软件宏哥这里代理抓包软件使用的是Fiddler 。Fiddler的使用这里不再介绍,需要打开远程代理,并在手机中安装Fiddler根证书 。这里宏哥就不做赘述,前边都有详细的介绍
经过上面到配置,这些APP的HTTP流量我们就可以通过代理抓包软件获取,https流量也可能正常解码 。
5.小结宏哥这里只是提供一种思路供你学习和实践 。 好了,今天时间也不早了,宏哥就讲解和分享到这里 , 感谢你耐心地阅读?。。?

推荐阅读