您的位置:首页 > 移动开发 > Android开发

Fiddler的应用(抓包)-手机篇

2018-01-06 13:40 375 查看

一.对fiddler参数进行配置

从官网下载最新版fiddler,下载地址:

https://www.telerik.com/download/fiddler



下载后进行安装,一般不要安装在C盘。

1. 配置fiddler允许监听到https(fiddler默认只抓取http格式的):

-> 打开Fiddler菜单项Tools->TelerikFiddler Options->HTTPS,

->勾选CaptureHTTPS CONNECTs,点击Actions,

->勾选Decrypt HTTPS traffic,如果要监听的程序访问的HTTPS站点使用的是不可信的证书,则请接着把下面
“Ignore servercertificate errors”勾选上。点击OK(首次点击会弹出是否信任fiddler证书和安全提示,直接点击yes就行)


如下图:



2.配置fiddler允许远程连接

上一步窗口中点击Tools->TelerikFiddler Options
->Connections,勾选allow remote computers to connect,默认监听端口为8888(下图Fiddler listens on port就是端口号)
,会弹出提示是否确认代理,点击确定,若端口被占用可以设置成其他的,配置OK后要重新启动fiddler


如下图:



点击完成之后,PC端fiddler配置完成,接下来开始配置手机端,以Android为例,iOS方法同Android;

二.对手机端进行参数配置

  首先要保证手机和电脑都处于同一个局域网中,然后要知道电脑的ip地址(当然这个电脑是安装fiddler的电脑),电脑ip地址可通过运行cmd命令,输入ipconfig查询:



或网络共享中ipv4找到,我的是192.168.99.133,再者要知道fiddler的端口号,Tools->TelerikFiddler Options->Connections,port中值就是端口号,一般默认为8888;

接下来开始操作手机:

1.保证手机和电脑连接在同一个局域网中,先对手机WiFi进行代理服务设置,让手机传输的数据通过fiddler选择连接的wifi,点击代理设置,选择“手动”,代理服务器设为PC的IP,端口设为fiddler上配置的端口8888,点”保存”,



2.打开手机浏览器,输入http://192.168.99.133:8888,点击前往,前往之后会跳转到证书下载页,点击FiddlerRootcertificate下载证书(此步需在PC端开启fiddler软件,否则前往的地址无法访问);



3.点击下载之后,安装证书并命名,点击确定:



手机提示网络受到监控(即fiddler代理):



此时便可对进行抓包了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息