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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • js正则表达式语法大全_vb 正则表达式

    js正则表达式语法大全_vb 正则表达式 JavaScript正则表达式的用法正则表达式是一种可以用于模式匹配和替换的强大工具,在很多语言中都可以应用。JavaScript对正则表达式提供了很好的支持,Javascript中有一个正则表达式对象RegExp。该对象提供了大量的属性和方法来处理正则表达式,同时,String对象也提供了相关的方法来处理正则表达式,在Web应用中,经常使用正则表达式来验证用户输入的信息,例如在用

    2022年9月20日
    0
  • java中page的对象,page对象[通俗易懂]

    java中page的对象,page对象[通俗易懂]page对象是JSP九大内置对象之一。JSP全称JavaServerPage,是一种动态网页技术标准,以Java语言作为脚本语言。在JSP中预先定义了九个内置对象,这个九个内置对象不需要声明就可以在脚本代码和表达式中任意使用,九个内置对象分别是:request、response、session、application、out、pageContext、config、page、exception。pa…

    2022年7月27日
    10
  • vue2.0项目中使用Ueditor富文本编辑器示例

    vue2.0项目中使用Ueditor富文本编辑器示例

    2021年10月11日
    61
  • Linux下配置bond0

    Linux下配置bond01.使用network接管网络服务,停止使用NetworkManager,如若没有network服务,安装network-scripts安装包即可2.做之前备份网卡配置文件。配置模板前景要求:6个网口,两两配置bond0,连接名分别为servicebond、cloudbond、storagebond,三个平面的VLanID分别为19,320,414一、配置连接名#vim/etc/sysconfig/network-scripts/ifcfg-servicebond

    2022年4月6日
    175
  • spring + jdbc + extjs configuration

    spring + jdbc + extjs configuration

    2022年1月30日
    40
  • 什么是渗透_mitotracker deep red

    什么是渗透_mitotracker deep red0x00简介Mimikatz是一款功能强大的轻量级调试神器,通过它你可以提升进程权限注入进程读取进程内存,当然他最大的亮点就是他可以直接从lsass.exe 进程中获取当前登录系统用

    2022年8月6日
    3

发表回复

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

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