介绍
快手8.0以上,更改了网络请求方式,导致无法通过mitmprox正常抓取。
可以通过drony或其他vpn的方式,将网络请求转发到代理上。
另外,通过drony比直接在系统设置中管理更方便、灵活。
安装
下载地址:
https://apkfab.com/free-apk-download?q=org.sandrob.drony
$ adb install drony_1.3.155.apk
配置
打开Drony
后,首屏下方的按钮,显示当前VPN的状态:开(ON)、关(OFF)
左滑切换到 设置(SETTINGS),点击 无线网络(Wi-Fi)进入 网络列表(Network list),选择当前连接的网络,进入 网络细节(Network detail)。
代理类型(Proxy type)设置为 手动(Manual)
主机名(Hostname)、端口号(Port),设置为电脑监听的端口
代理类型(Proxy type)设置为 普通http代理(Plain http proxy)
过滤默认值(Filter default value)设置为 允许全部(Direct all)
点击 规则(Rule),进入编辑规则(不编辑规则也可以开始抓包了)
网络ID(Network id) 选择当前 网络SSID
行动(Action)选择 本地代理链全部(Local proxy chain)
应用程序(Application)选择需要强制代理的APP
Hostname & Port,指定被转发的请求,不填表示所有请求都会被转发
保存后返回首页,点击底部的按钮,使其处于 开(ON)状态,表示正在转发请求。
drony只是负责将请求转发到对应的代理服务器,仍然需要常规抓包的配置及证书。