Fiddler实现手机抓包

一、Fiddler简介

Fiddler是一款强大的抓包工具,原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888。

代理就是在客户端和服务器之间设置一道关卡,客户端先将请求数据发送出去后,代理服务器会将数据包进行拦截,代理服务器再冒充客户端发送数据到服务器;同理,服务器将响应数据返回,代理服务器也会将数据拦截,再返回给客户端。

二、Fiddler参数配置

1、配置fiddler允许监听到https

Fiddler可以抓取支持http代理的任意程序的数据包,如果要抓取https会话,要先安装证书;

安装证书失败:Fiddler creation of the root certificate was not successful 

解决方法:

(1)通过DOS窗口命令进入 Fiddler 安装目录

(2)执行以下命令,(注意最后的日期09/11/2020大于现在的日期)

makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 09/11/2020

(3)执行完成之后,再去勾选https 的选项,如下图,就可以正确安装证书了。

打开Fiddler菜单项Tools->Telerik Fiddler Options->HTTPS

2、配置Fiddler允许远程连接

点击Tools->Telerik Fiddler Options->Connections

若端口被占用,可以设置成其他,配置完成后需要重新启动Fiddler

三、手机端配置

以下是IOS手机配置步骤:

首先,需要知道安装Fiddler的电脑IP,端口是8888

1、打开手机浏览器,输入http://ip:端口号,如下:

2、点击FiddlerRootcertificate下载证书,如下,点击允许

3、安装证书

4、更改手机无线网的代理

手机setting->wlan->选择无线网络->HTTP Proxy,选择Manual,server就是Fiddler的电脑ip地址,端口号就是Fiddler的端口号

5、操作手机,看看电脑fiddler中是否会显示一些http信息,成功。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 手机上无法直接查看网络请求数据,需要使用抓包工具。Fiddler是一个免费的web调试代理,可以用它实现记录、查看...
    Yvanna_15阅读 238,361评论 24 83
  • 准备工作 1.笔记本和手机连接同一个无线局域网2.Windows7操作系统下安装Fiddler,升级到最新版版本 ...
    梁朋举阅读 5,393评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,293评论 19 139
  • 转载地址 image.png 前言 fiddler是一个很好的抓包工具,默认是抓http请求的,对于pc上的htt...
    菜菜编程阅读 21,669评论 0 28
  • HTTP协议入门与Fiddler抓包 坚果 Jimbowhy 前后端脚本编程轻松篇集合文章: 轻松搭建PHP开发环...
    坚果jimbowhy阅读 10,331评论 0 7