手机抓包工具Fidder的使用:环境搭建篇

本文介绍了使用Fiddler作为手机抓包工具的环境搭建过程,包括PC端和Android手机端的配置步骤。通过设置代理和安装证书,实现了对手机HTTP和HTTPS数据包的抓取,帮助开发者监测和分析网络通信。
摘要由CSDN通过智能技术生成

手机抓包工具Fidder的使用:环境搭建篇

1.概述

  • Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。
  • 总结一下就是:
    • Fiddler是用来抓取 http,https 这种数据包的,其他协议的数据包抓不到。
    • Fiddler是通过改写 http,https 代理,让数据从它那里通过,来监控并且截取到数据。
    • Fiddler可以抓取PC上的web请求。
    • Fiddler可以抓取移动端(Android,Iphone,WindowPhone)上的web请求。
  • 由于在PC端上使用比较简单,装了基本就能用,所以下面主要记录一下 Fiddler 抓取android手机上数据包的做法。

2. 环境

  • 系统:win7
  • 手机型号:vivo x9 android 7.1.1

3. 使用Fiddler抓取android数据包的原理

  • 先来看看设备的连接状态,以及手机是如何去访问网络的:当前手机和PC处于同一个局域网之中,通过同一个路由器来访问外网。
    这里写图片描述
  • 想让手机和PC处于同一个局域网之中,有两种方式:一种是手机直接连接路由器的wify。第二种是PC开启热点,手机链接PC的热点。
  • 为了实现在PC(Fiddler在PC上)上抓取到手机端的数据包,就需要让手机的数据包经过PC,方法就是在手机上设置代理,代理设置为PC的IP,端口要指定为Fiddler正在监控的端口号,默认是8888。 设置好之后,手机数据包的流程就是:手机发出数据包 ——> PC 的Fiddler ——> 路由器 ——> 外网 ——> (反馈的数据包)——> 路由器 ——> PC 的Fiddler——> 手机端。 如下所示:
    这里写图片描述

4. 使用Fiddler抓取PC数据包的原理

  • 在打开Fiddler的那一瞬间,它就已经设置好了浏览器的代理了。当你关闭Fiddler的时候,它又帮你把代理还原了。
  • 打开Fiddler的时候,查看浏览器代理设置:127.0.0.1:8888
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值