写在前面:大家好,我是热爱编程的小泽。
【建站系列教程】是我的亲身建站经历写给广大建站同胞们的教学博客。
喜欢的话点个赞吧~ 评论区欢迎交流讨论~
相对来说,电脑接口的封闭性做的比较好,手机端抓包才是fiddler的良配。
fiddler手机抓包原理
在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应。Fiddler 是以代理web 服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。网络请求走fiddler,fiddler从中拦截数据,由于fiddler充当中间人的角色,所以可以解密https。
因此,它比一般的firebug或者是chrome自带的抓包工具要好用的多。不仅如此,它还可以支持请求重放等一些高级功能。它还可以支持对手机应用进行http抓包的。
步骤摘要
1. 安装fiddler、修改配置
2. 电脑和手机连上同一个wifi
3. 电脑cmd进入DOS,输入ipconfig查看ip
4. 在手机端所连的wifi下,修改代理,ip为电脑ip,端口号是fiddler默认的8888
5. 手机的任意浏览器输入 http://ip:端口号 ,会跳出来fiddler安装证书
6. 安装证书之后,开启证书,重启fiddler
7. 完成
详细步骤
1. 安装fiddler、修改配置
打开Fiddler菜单项Tools->TelerikFiddler Options->HTTPS
勾选CaptureHTTPS CONNECTs,点击Actions,
勾选Decrypt HTTPS traffic和Ignore servercertificate errors两项,点击OK(首次点击会弹出是否信任fiddler证书和安全提示,直接点击yes就行),见图:
上一步窗口中点击Tools->TelerikFiddler Options->Connections,勾选allow remote computers to connect,默认监听端口为8888(下图Fiddler listens on port就是端口号),若端口被占用可以设置成其他的,配置好后要重新启动fiddler,如下图:
2. 电脑和手机连上同一个wifi
为什么连接wifi要在查ip之前?
important
——因为,这里需要的是上网(接入互联网的ipv4地址),上网的ip是随你连的wifi的不同而变化的。
3. 电脑cmd进入DOS,输入ipconfig查看ip
具体是哪个ip得看实际情况,建议两个ip都试一下。
4. 在手机端所连的wifi下,修改代理,ip为电脑ip,端口号是fiddler默认的8888
5. 手机的任意浏览器输入 http://ip:端口号 ,会跳出来fiddler安装证书,建议用Safari,其它浏览器可能无法下载
6. 安装证书之后,开启证书,重启fiddler
进入设置 -> 通用 -> 关于本机 -> 证书信任设置,勾选Fiddler的证书即可
7.完成,可以愉快抓包了