fiddler4手机抓包教程(安卓抓包教程)

fiddler手机抓包原理及详细的相关配置

大家好,又见面了,我是你们的朋友全栈君。

一、下载工具包

百度搜索”fiddler 下载“ ,安装最新版本

fiddler4手机抓包教程(安卓抓包教程)

下载的软件安装包为“fiddler_4.6.20171.26113_setup.exe”格式,双击安装。安装成功,在“开始”-“所有程序”,就会看见这样的图标,若是常用的话,也可以在桌面建一个快捷方式,如下图:

fiddler4手机抓包教程(安卓抓包教程)

二、fiddler手机抓包原理

在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应。Fiddler 是以代理web 服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。网络请求走fiddler,fiddler从中拦截数据,由于fiddler充当中间人的角色,所以可以解密https。因此,它比一般的firebug或者是chrome自带的抓包工具要好用的多。不仅如此,它还可以支持请求重放等一些高级功能。它还可以支持对手机应用进行http抓包的。本文就是手机抓包。

浏览器的代理设置默认是关着的,win7谷歌浏览器“设置–高级–系统–打开代理服务器–局域网设置–代理服务器”勾上。代理开关为开:可以抓到包,代理开关为关:抓不到包。

前提条件:
1).电脑需要安装Fiddler
2).测试手机需要支持Wifi
3).测试手机与电脑需要同一网络
4).所测APP需支持代理 

三、设置Fiddler

菜单:Tools-> Fiddler Options->Connections,勾选”Allow remote computers to connect” 

fiddler4手机抓包教程(安卓抓包教程)

          注: 8888为默认端口号,可修改,但需注意两点,一是本机空闲端口,二是手机代理设置时端口要一致。

          fiddler4手机抓包教程(安卓抓包教程)

       查看本机的ip地址,在本机命令行输入:ipconfig   我的电脑有3个IP,都试了一下,172.18.53.82是有效的IP,其余2个是虚拟机的IP

fiddler4手机抓包教程(安卓抓包教程)

      打开Fiddler,右上角有一个Online,这里也可以查看IP。如果和电脑的ip不一致时,以这里的为准。

fiddler4手机抓包教程(安卓抓包教程)

四、 手机端进行参数配置

条件:保证手机和电脑都处于同一个网络。

Step1、给手机设置代理

fiddler4手机抓包教程(安卓抓包教程)

fiddler4手机抓包教程(安卓抓包教程)

Step2、打开手机浏览器,输入ip:端口号=172.18.53.93:8888,点击前往,见下图:

fiddler4手机抓包教程(安卓抓包教程)

Step3、打开一个下载证书的页面,如下,点击最下方的“FiddlerRoot certificate”按钮,下载证书。

fiddler4手机抓包教程(安卓抓包教程)

Step4、点击按钮,进入下个页面,出现一个安装文件,点击“安装”。

fiddler4手机抓包教程(安卓抓包教程)

Step5、跳转页面要求设置一个手机密码,就是开机密码,没有就自己设置一个,记住密码就行会。输入开机密码后,出现一个授权证书,如下,点击安装即可。

fiddler4手机抓包教程(安卓抓包教程)

出现“已验证”字样,如下图。表示证书安装成功。

fiddler4手机抓包教程(安卓抓包教程)

五、验证手机抓包

操作手机,电脑fiddler中会显示一些http信息,即为成功 

打开手机的浏览器,使用百度,输入“selenium”百度一下。查看Fiddler上的有请求数据。

fiddler4手机抓包教程(安卓抓包教程)

结果如下:

fiddler4手机抓包教程(安卓抓包教程)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128060.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • html表格菜鸟教程_exls表格

    html表格菜鸟教程_exls表格HTML基础之表格文章目录HTML基础之表格1.表格的定义2.表格的标签3.单元格边框(border)4.合并单元格4.1合并行单元格(colspan)4.2合并列单元格(rowspan)5.表格格式设置5.1单元格的对齐(align)(居中,左对齐,右对齐)5.2.背景色&图片(bgcolor&background)5.2.1单元格背景色&图片5.2.2表格背景色&图片5.3单元格的边距(cellpadding)5.4单元格间的距离(cel

    2022年8月11日
  • anconda pycharm_conda pytorch

    anconda pycharm_conda pytorchConda+Pycharm使用教程(Windows)如果你要决定用conda管理Python版本及包那么你有两个选择,安装Anaconda或者Miniconda,下面简单说明区别:Anaconda,包含了Python,Conda,以及一大堆实用的包(这里实用相对而言,numpy,pandas这类科学计算的包可能你并用不上)Miniconda,只是Python,Conda这里推荐使用Miniconda,就我个人而言,喜欢简单,值得一说的是如果你决定安装Miniconda或者Anacond

    2022年8月27日
  • eclipse中代码自动补全问题「建议收藏」

    eclipse中代码自动补全问题「建议收藏」安装的eclipse中按下alt+/没有进行代码自动补全而是提示:nodefaultproposals再次按下时有提示其它的。这是proposals的顺序有问题或者选择的proposals有问题。按照如下步骤去检查和调整:1:菜单window->Preferences->Java->Editor->ContentAssist->Enableaut…

    2022年5月31日
  • mybatis oracle分页查询sql语句(oracle查询分页)

    java实现mysql分页查询1.前言1.mysql中分页用limit,但是limit后面不能跟表达式,错误表达式:limit(1-1)*10,10。2.对象中提供分页数据的方法。备注:limita,b表示从第a+1条开始取,本次一共取b条如limit0,10:取第1-10条数据,如limit25,8:去第26-33条数据。application.properties数据库Mysql配置#数据库配置spring.datasource.url=jdbc:mysql://loc

    2022年4月15日
  • 编写自己的who命令

    编写自己的who命令
    今天自己照着书一步步敲了who命令的实现。老外写的有些书就是不错,一步步启发你告诉你怎么思考,怎么根据已有的线索查询联机帮助,怎么一步步最终解决问题。真不错。
    下面我就根据书上的思想,来回顾一下这将近2个小时的工作。

    1.who命令能

    2022年6月11日
  • @RequestBody 和 @RequestParam可以同时使用

    @RequestBody 和 @RequestParam可以同时使用@RequestParam和@RequestBody这两个注解是可以同时使用的。网上有很多博客说@Requestparam和@RequestBody不能同时使用,这是错误的。根据HTTP协议,并没有说post请求不能带URL参数,经验证往一个带有参数的URL发送post请求也是可以成功的。自己个人实际验证结果:packagecom.example.model;import…

    2022年6月16日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号