介绍 Fiddler 在 PC 端和移动端,模拟器抓取数据包

Fiddler抓取PC端数据包:

  这里 Fiddler 抓取网页客户端的数据包时,其原理就是在 客户端/浏览器 和 服务器端 之间,加上了一个 Fiddler 代理服务器,在数据包在客户端和服务器端进行传递时,会被处于中间代理的 Fiddler 代理服务器记录下来。

  首先,我们启动 Fiddler 抓包工具,这个时候,一般情况下,代理会自己开启,不用进行额外的网络设置,我们打开一个 Chrome 浏览器,进行访问百度等网页,就会在 Fiddler 中出现浏览的数据包。如果发现这里抓不到数据包,我们需要进行排查一下:

  1)排查我们的网络代理是否开启了;

  我们打开浏览器,这里以 Chrome 浏览器为例,我们可以看到 Chrome 浏览器设置中高级设置,找到打开代理设置选项:

  这里的代理服务器,默认是不勾选的,然后我们打开 fiddler 抓包工具,可以看到这里的代理服务器设置被默认开启:

  这个时候,我们就能抓取到数据包了。

  2)排查Fiddler自身设置抓取 HTTPS 协议包;

  打开 Fiddler,点击工具栏中的 Tools---> Options,切到Https页签,勾选选项:

  然后切换到 Connections 页签,勾选下面选项,这里的端口默认是 8888 端口:

  3)排查浏览器版本;

  这里建议安装最新版本的浏览器,可以避免一些奇怪的莫名错误。

  4)证书安装;

  证书安装这里自行百度,一般安装fiddler时会自动安装上。

Fiddler抓取移动端数据包:

  1)打开 fiddler,点击菜单栏中的 Tools ---> Fiddler Options;

  2)选中 Connections 页签,设置代理端口号为8888,勾选 Allow remote computer to connect,点击 OK,然后重启 Fiddler;

  3)cmd进入到电脑dos界面,输入 ipconfig 命令,查看电脑的 ip 地址;

  4)在手机端链接同网段内的WiFi,然后设置代理IP和端口号一致;

  5)然后在手机浏览器中,输入 IP:端口号,下载Fiddler的证书进行安装;

  6)证书安装完成后,就可以用手机进行访问,然后在 Fiddler 中就可以看到手机访问的数据包了;

 
Fiddler抓取模拟器数据包:

  模拟器的基本原理和移动端相似,就是相当于在电脑上操作一个模拟的手机端。

  1)Fiddler设置和上面提到的是一样的,进行设置即可;

  2)打开模拟器,找到模拟器中链接网络的WLAN信号,进行长按修改网络;

  3)点击修改网络弹出界面中的“显示高级选项”设置,然后代理选择“手动”,代理服务器主机名和端口号,就用上面我们查询到的即可,然后保存;

  4)保存后,同样的,用模拟器的浏览器访问 ip地址:代理端口号,如:http://192.168.20.107:8888,然后下载 Fiddler 安全证书进行安装;

  5)安装完证书后,需要取一个名字,名字随便去一个就行了,然后到这一步,Fiddler就可以对我们设置过后的模拟器进行抓包了。

Fiddler抓包设置的更多相关文章

  1. Fiddler 抓包设置

    手机抓包设置 一:配置Fiddler参数 打开Fiddler菜单项Tools->TelerikFiddler Options->HTTPS, 勾选CaptureHTTPS CONNECTs ...

  2. Fiddler手机抓包设置

    前提条件:1).电脑需要安装Fiddler2).测试手机需要支持Wifi3).测试手机与电脑需要同一网络4).所测APP需支持代理 三.设置Fiddler 1.(1)电脑端打开安装好的的fiddler ...

  3. fiddler抓包HTTPS配置及代理设置

    使用fiddler抓包过程中遇到一系列的问题,浪费了大半天时间~~~写下解决办法 按照网上方法配置之后还是无法抓到cookies提示各种证书错误 1.卸载fiddler重新安装,设置 2.设置步骤 ( ...

  4. Fiddler抓包工具怎么设置HTTPS抓包

    最近在学习使用 Fiddler 抓包工具时遇到一个问题,Fiddler 默认只对 HTTP 协议进行抓包,如果出现下图提示,则需要进行相应设置才可以抓包HTTPS 具体步骤 ①:Tools-Optio ...

  5. Fiddler之常用操作(过滤器设置,代理设置,手机抓包设置,手机代理配置)

    记录下,工作中常用的一些设置和操作~ 1.过滤“脏”请求 两个下拉框的名词解释: A.内外网过滤 No Zone Filter:不分区域过滤(内网外网都显示) Show only Intranet H ...

  6. Fiddler抓包工具 请求图标为一个锁的图标的设置

    第一步,Fiddler抓包的数据 前面的都是一个锁的图标,的设置方法, 然后 点击打开 按此设置图一 在图二, 图三. 其他默认就好

  7. 《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(9)-Fiddler如何设置捕获Https会话

    1.简介 由于近几年来各大网站越来越注重安全性都改成了https协议,不像前十几年前直接是http协议直接裸奔在互联网.还有的小伙伴或者童鞋们按照上一篇宏哥的配置都配置好了,想大展身手抓一下百度的包, ...

  8. 《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(10)-Fiddler如何设置捕获Firefox浏览器的Https会话

    1.简介 经过上一篇对Fiddler的配置后,绝大多数的Https的会话,我们可以成功捕获抓取到,但是有些版本的Firefox浏览器仍然是捕获不到其的Https会话,需要我们更进一步的配置才能捕获到会 ...

  9. 《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(11)-Fiddler设置安卓手机抓包,不会可是万万不行的!

    1.简介 Fiddler不但能截获各种浏览器发出的 HTTP 请求,也可以截获各种智能手机发出的HTTP/ HTTPS 请求. Fiddler能截获 Android 和 Windows Phone 等 ...

随机推荐

  1. 关于const关键字

    const:ES6新增关键字,用于声明创建一个值的只读引用. 我们都知道,const一般用来定义常量,在声明的时候需要赋初始值,而且初始值一旦赋值,便不能改变. 但是以上说的是针对于基本类型数据的定义 ...

  2. ACE网络编程:IPC SAP、ACE_SOCKET和TCP/IP通信实例

    socket.TLI.STREAM管道和FIFO为访问局部和全局IPC机制提供广泛的接口.但是,有许多问题与这些不统一的接口有关联.比如类型安全的缺乏和多维度的复杂性会导致成问题的和易错的编程.ACE ...

  3. DP问题(3) : hdu 1080

    题目转自hdu 1080,题目传送门 题目大意: 不想翻译! 解题思路: 其实就是一道变异的求lcs(Longest common subsequence 最长公共子序列)的题 不过,它的依据是下面这 ...

  4. sqlserver数据库使用navicat生成数据字典

    https://blog.csdn.net/Honnyee/article/details/86156832 SELECT 表名 then d.name else '' end, 表说明 then i ...

  5. okhttp 发送get post 请求

    package com.qlwb.business.util; import java.util.Map; import com.alibaba.fastjson.JSON; import okhtt ...

  6. 热情组——项目冲刺 Day4

    项目相关 作业相关 具体描述 班级 班级链接 作业要求 链接地址 团队名称 热情组 作业目标 实现软件制作,以及在福大的传播 Github链接 链接地址 SCRUM部分: 成员昵称 昨日目标 开始时间 ...

  7. java中super()和this()、super和this的区别

    1.super()和this()区别: super():调用父类无形参的构造方法: super(形参):调用父类中某个带形参的构造方法: this(形参):调用本类中另一种形式的构造方法: 注意:放在 ...

  8. ECMAScript 初探 - 对象篇

    一.对象 如果你用过 C++ 或 Java,肯定熟悉类(class).在 ECMAScript 中并没有 "类" 这个词, 其对应的是 "对象定义",不过这太拗 ...

  9. Sitecore 创建并实施自定义营销分类

    在Sitecore体验平台中,分类法是一种组织项目的方式.您可以应用分类标签来识别广告系列,引荐渠道以及有关营销活动的其他信息.这使您可以识别和跟踪各种营销活动之间的关系,从而更深入地了解广告系列的效 ...

  10. scala中分组的算子的用法

    val rdd= sc.parallelize(List(("tom",1),("jerry",3),("kitty",2),(" ...