Fiddler安卓手机抓包基本使用

Fiddler是一个轻量级的http抓包工具,且有良好的用户界面,实用强大易上手。通过设置代理接受处理所有的http请求和响应,可以很轻松的对手机上的安卓应用进行抓包。

Fiddler下载地址:http://www.telerik.com/fiddler,个人喜欢在官网下载,安装之后打开Fiddler,Tools—>Telerik Fiddler Options—>Connections,在这里设置允许远程连接,并设置自己的端口号,如下图所示:

这里写图片描述

这里必须保证选择了允许远程连接,否则你的手机是没有办法走Fiddler设置的代理的,也就没有办法抓到相应的数据包。端口号可以改变,但是得记住了,后面还会用到。如果需要抓取https请求,记得在HTTPS选项下设置允许https,同时会要求你安装一个证书,确认即可。如下所示:
这里写图片描述 设置完成后,重启Fiddler才会生效。

接着对手机进行设置,首先你得确保手机和电脑处在同一局域网,找到手机的设置—>Wlan,找到连接的局域网络,点开详情设置代理,默认是无代理的,这里我们就要指向Fiddler设置的代理服务器。代理选择手动,填入主机名和端口号。主机名填写你的电脑的ip地址,端口号填写刚刚设置Fiddler时写的端口号,确定,如下所示:
这里写图片描述

设置完成后,尝试一下打开浏览器,随便打开一个网页,如果无法访问,尝试重启一下Fiddler,可能会提示你在手机端安装证书,安装即可。打开今日头条,加载完数据后,下拉刷新列表,会看到列表中多了几条请求,简单看一下其中一条,如下所示:
这里写图片描述

左边简单描述了响应码,Host,Url,请求长度等信息,右边详细描述了请求与响应,我们可以轻松的了解整个http请求的过程。

步骤其实很简单,但也有很多需要注意的地方,这里列举一些容易导致抓不到包的因素:

  • Fiddler记得打开远程连接
  • 记得端口号要保持一致
  • 在Fiddler未打开之前,给手机设置了代理,手机是无法访问网页的
  • 更改Fidder设置之后记得重新启动
  • 手机和电脑必须处于同一局域网内
  • 手机有其他软件开启Vpn可能导致抓包失败(挂着vpn翻墙就会抓不到包。。)
  • 打开Fiddler自动为浏览器设置代理,退出后会自动恢复
  • 实在抓不到包可以尝试换个端口号

有碰到问题再过来补充。

文章同步更新于微信公众号: 秉心说 , 专注 Java 、 Android 原创知识分享,LeetCode 题解,欢迎关注!

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Fiddler是一种常用的网络抓包工具,可以用于在PC和Mac上捕获HTTPHTTPS通信。随着移动互联网的迅速发展,人们越来越依赖于移动设备,因此需要能够在移动设备上进行抓包的工具来分析和调试网络通信。在这种情况下,Fiddler也可以在Android设备上使用,为移动应用的调试提供了很大的方便。 要在Android设备上使用Fiddler,需要先进行一些设置。首先,需要安装Fiddler的CA证书,以便设备可以正确解密HTTPS通信。其次,需要将设备代理设置为Fiddler的本地代理。对于不同版本的Android设备,设置方法略有不同。例如,在Android 6.0及更高版本中,可以在无线和网络设置中找到代理设置。 一旦代理设置配置完成,Fiddler就可以开始捕获设备上的网络通信了。可以通过Fiddler的证书文件捆绑安装程序、手动导入证书或发送证书到邮箱等方法获取证书。之后在Fiddler工具中设置端口号,将取网站的地址输入到浏览器进行访问,然后在代理上选择需要进行抓包的APP或入口,就可以看到设备与网络通信进行的详细数据了。 Fiddler能够捕获网页和应用程序在设备上的交换数据,括请求、响应、cookie等,非常适合后端程序员、前端开发人员进行接口开发和调试,对于移动应用开发也具有非常重要的意义。它可以让开发人员更快速地定位问题,提升开发效率,也可以让安全人员检测网络安全问题,以防止隐私泄露和数据攻击。总的来说,Fiddler是一个非常值得推荐使用的工具。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值