前言
公司的一个内部APP不是Native开发,虽然非Native也能很好的实现推送通知功能,但是这个APP的推送通知功能简直就是摆设,经常错过重要的工单消息,于是尝试抓包APP,找出后端服务器,想要实现一个利用短信平台推送通知的服务。
工具准备
移动端抓包有多种方式,这里使用fiddler,因为相对其它几种方式,fiddler比较简洁。首先在官网下载Fiddler - Free Web Debugging Proxy - Telerik,安装之前需要进行一些配置,fiddler要求手机和抓包电脑必须在统一个网络中,并且手机可以访问电脑的内网IP,所以要把windows防火墙先暂时关闭,然后用ipconfig /all得到电脑IP地址。
fiddler配置
安装fiddler后在windows开始菜单栏会显示两个图标,如下图:
fiddler图标
点击fiddler4,运行fiddler,然后修改配置:
-
配置远程计算机连接fiddler:菜单栏选择:
Tools -> Options -> Connections,勾选Allow remote computers to connect,点击OK保存,fiddler默认监听端口是8888,可以另行修改。
image.png
image.png
-
让fiddler允许抓https包
菜单选择:Tools -> Options -> HTTPS,依次勾选Capture HTTPS CONNECTs,Decrypt HTTPS traffic,Ignore server certificate errors
image.png
不要忘了保存。 -
移动端下载fiddler证书
用手机浏览器访问抓包电脑IP加相应端口,例如:http://192.168.0.102:8888,其中8888为fiddler监听端口。点击:FiddlerRoot certificate,然后选择证书目的为APP代理,安装。 -
修改wifi代理,进入手机连接的wifi网络,最下面有个代理设置,点击后会出来无,手动,代理自动配置三个选项,选择手动,然后填入服务器IP即为抓包电脑IP,端口为fiddler监听端口。
抓包测试
运行要抓包的APP,这时候在fiddler上面就会有数据显示。















网友评论