手机上无法直接查看网络请求数据,需要使用抓包工具。Fiddler是一个免费的web调试代理,可以用它实现记录、查看和调试手机终端和远程服务器之间的http/https通信。

fiddler没有手机客户端,都是安装在PC上,要实现对手机上的程序抓包,则需要对PC上的fiddler和手机端做一些配置。步骤如下:

一、PC端fiddler配置

安装Fiddler的相关说明本文不做解释,可以去找相关文章去看如何安装Fidder

1. 安装HTTPS证书

手机上的应用很多涉及到个人信息,采用比较安全的HTTPS加密过,而Fiddler默认只捕获http会话而不抓取https报文,导致打开fiddler后就打不开https网页(如百度)

解决办法:

(1)打开Fiddler->Tool->Fiddler Options->HTTPS tab,勾选上并Capture HTTPS CONNECTs(捕获 HTTPS 连接)和 Decrypt HTTPS traffic (HTTPS 请求解密)

(2)安装证书(首次使用无证书,会弹出是否信任Fiddler证书和安全提示,直接点击yes就行)

(3)重启Fiddler生效。

Fiddler HTTPS配置截图

2. 允许手机远程连接

如果想要捕获手机上的通信数据,就需要手机连接上Fiddler代理,而Fiddler默认是不允许其他设备进行连接的

解决办法:

(1)点击 Fiddler->Tools -> Options,在 Connections 面板选中 Allow remote computers to connect 允许其他设备连接

(2)重启Fiddler生效

配置允许远程接入截图

3. 查看IP地址

电脑ip地址可通过cmd命令行输入ipconfig查询,或网络连接信息中找到,最直观的方法是将鼠标置于fiddler右上角的online中即可显示电脑的ip地址。

查看电脑IP截图

二、手机端配置

需要在移动终端(手机或pad)上指定代理服务器为Fiddler所在主机IP(需要处于同一网络),端口默认8888。

1. 接入网络

(1)要保证手机和安装有fiddler的电脑处在同一局域网内,手机能ping通电脑(方法:家用或办公环境把PC和手机WLAN连接上同一个路由器的无线SSID获取到同一网段内的IP地址即可)。台式机要插入无线网卡才能连WiFi,最好用笔记本电脑和手机连同一WiFi很方便。如下图,我的手机IP是192.168.1.104,与电脑192.168.1.106可互通,就能访问192.168.1.106:8888。

查看手机IP

(2)配置手机网络代理。打开手机WiFi,找到和电脑同一名称的WiFi,设置手动代理,将电脑IP和端口填入,保存修改即可。

设置手机IP

2. 手机安装根证书

在手机上需要安装Fiddler根证书,因为Fiddler是通过自己生成的证书对网络请求重新签名进行https会话解密的,如果不安装证书的话只能抓取HTTP请求。

(1)手机和电脑连接同一个网络,打开safari浏览器,输入Fiddler Server(因为fiddler装在PC上,所以Fiddler Server地址就是PC的IP地址,带上端口号8888,如http://192.168.1.106:8888/), 跳转到 Fiddler Echo Service 证书下载页,点击FiddlerRoot certificate下载并安装

下载证书截图

(2) 进入设置-通用-描述文件,选择下载的文件,点击“安装”即可

 手机证书安装

(3)安装成功后,必须要回到 设置-通用-关于本机-证书进行信任设置,进行整数信任,否则会出现无法抓到包的情况。

信任证书

三、抓包

PC上和手机上的配置完成后就可以操作手机,在电脑上用fiddler抓包了,比如访问一些网站和APP,Fiddler中就会显示捕获到的手机上HTTP/HTTPS通讯记录,抓包成功。

四、还原手机状态

抓包结束后,需要手动还原手机状态,方法如下(不同机型可能有些微差别):
(1) 停止电脑对手机的网络监控:系统设置-WLAN,长按wifi修改网络,高级选项找到代理,去掉手动代理即可;
(2) 进入设置-通用-描述文件,选择下载的文件,选择移除文件

Fidder实现手机抓包(ios)相关推荐

  1. fiddler手机抓包 iOS iPhone 设置方法

    1. 设置fiddler,Tools-Options...      抓取https的话,勾选红框中的内容 2. fiddler默认监听端口8888 3. 查看本机IP 4. 打开手机 设置-无线局域 ...

  2. 手机抓包app_Python爬取网站上面的数据很简单,但是如何爬取APP上面的数据呢

    前言 在我们在爬取手机APP上面的数据的时候,都会借助Fidder来爬取.今天就教大家如何爬取手机APP上面的数据. 环境配置 1.Fidder的安装和配置 下载Fidder软件地址:https:// ...

  3. fiddler安卓模拟器与ios手机抓包

    一.安卓模拟器(雷电模拟器)抓包 1.1fiddler基本配置 1.2导出Fiddler证书 Tools -> Options -> HTTPS -> Actions -> E ...

  4. 使用Fiddler手机抓包https-----重要

    Fiddler不仅可以对手机进行抓包,还可以抓取别的电脑的请求包,今天就想讲一讲使用Fiddler手机抓包! 使用Fiddler手机抓包有两个条件: 一:手机连的网络或WiFi必须和电脑(使用fidd ...

  5. Fiddler代理手机抓包

    Fiddler代理手机抓包 0. 安装Fiddler 1. 安装HTTPS证书并允许远程连接 Tools - Options 点击OK后重启Fiddler. 确保手机与当前电脑在同一局域网. 然后在手 ...

  6. charles 安装 ssl_最全面的解决Charles手机抓包的证书问题(步骤非常详细)

    源自公众号文章: 彻底解决Charles手机抓包的证书问题 简介: Charles 抓包是日常开发当中经常会用到的技术, 在 Android 6 之前, 手机系统既信任系统内置的证书, 也信任用户自己 ...

  7. 使用Fiddler进行手机抓包

    配置fiddler,并进行手机抓包 一.由于fiddler只默认抓取HTTP的请求,若想抓取HTTPS的请求,则需要设置HTTPS的各项值: 第一步:在fiddler菜单项选择Tools -> ...

  8. Charles最新破解版苹果iphone安卓android手机抓包分析教程笔记

    Charles最新破解版苹果iphone安卓android手机抓包分析教程笔记 中间遇到各种问题导致最终没法看到抓包信息,一个坑一个坑的埋,终于成功抓包小程序. 梳理了下可以尽量减少栽坑的安装过程,如 ...

  9. 手机抓包的两种方法:wireshark抓包和fiddler抓包

    转载来源:https://www.chinaz.com/web/2015/0326/393344.shtml 手机抓包的两种方法:wireshark抓包和fiddler抓包 2015-03-26 10 ...

  10. 全网最全fiddler使用教程和fiddler如何抓包(fiddler手机抓包)-笔者亲测

    目录:导读 一.前言 二.HTTP协议 三.Fiddler简介和工作原理 四.Fiddler六大块详解 五.Fiddler过滤器 六.Fiddler 对于WEB项目的抓包和改包项目实战 七.Fiddl ...

最新文章

  1. Docker系列 二. Docker 安装 Nginx
  2. orangepi找不到GPIO的解决方法
  3. 2013秋浙大远程教育计算机应用基础-9计算机多媒体技术,2013秋浙大远程教育计算机应用基础-9...
  4. iOS开发UI篇—UITableview控件使用小结
  5. 关于STRONG NAME
  6. 《解剖PetShop》系列之二
  7. gan简介_GAN简介
  8. 程序员修神之路--高并发下如何缩短响应时间
  9. python获取键盘事件_50-用Python监听鼠标和键盘事件
  10. 爬虫--BeautifulSoup使用
  11. 编程心得体会_生信编程语言的经验之谈
  12. Python-斗地主原来是这样的引擎!会了Python之后,我就没输过豆子了!
  13. 1号店案例html源码_手把手教一起写jQuery版mini源码,分析jQuery的优势
  14. Unity寻路的功能总结
  15. cmake mysql 编译参数_Mysql CMAKE编译参数详解
  16. flash打开文件时缺少文字_FLash常见问题
  17. 训练集,验证集,测试集分别是什么
  18. 电源电压测试肯定要电流探头吗?
  19. 图像处理基本方法-perl语言生成纯色BMP文件
  20. Alien Skin Exposure X5 Bundle Mac(PS/LR照片胶片滤镜插件)

热门文章

  1. 计算机原理视频教程星火,计算机组成原理及汇编语言(中央广播电视大学)
  2. 【017】【毕业设计】基于51单片机的频率计设计的Proteus仿真与实物设计
  3. Spring Tool Suite4安装和配置
  4. 数据仓库与数据挖掘 4(上)
  5. 光网络时代网络工程师成长路线图
  6. java毕业设计HTML5旅游网站源码+系统+数据库+lw文档+调试运行
  7. linux安装tftp服务器
  8. 无线安全破解软件汇总和破解技术资源汇总
  9. python 大智慧 dll 下单_大智慧股票池自动下单教程,大智慧预警信号自动写入到文本插件...
  10. UEditor ASP.NET 版使用教程