前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >fiddler对Android手机APP抓包

fiddler对Android手机APP抓包

作者头像
搁浅同学
发布于 2022-07-21 06:48:21
发布于 2022-07-21 06:48:21
2K0
举报

一、为什么用fiddler?

公司有一个APP项目,因为涉及第三方开发好的接口返回的数据,APP需要根据这些返回数据或者返回的状态进行相对于的处理,但是我一开始也是懵逼的,我不知道怎么办,不知道测试?因为这接口是别的公司开发接口,然后我们APP去请求数据,一时真的不知道,一个测试同事非常Nice告诉我,你用fiddler,可以修改返回来的数据,你去了解下。恩恩,那就开始一顿胡乱的弄啦。

二、下载fiddler设置手机抓包

1、怎么下载fiddler就不用说了吧,直接百度就好了。主要还是说下怎么设置fiddler手机抓包吧。安装好fiddler之后,打开的界面如下:

我暂时把这个界面分为三部分吧:

第一个区域:fidller所抓到的请求request

第二个区域:查看request的请求头的详细信息

第三个区域:查看响应response的详细信息

2、设置fiddler和手机端,实现对手机APP发出的http请求进行抓包

1)fiddler端:

在菜单栏tools-options-Connections下勾选Allow remote computers to connect,默认监听的端口8888不用改,需要重启fiddler生效。

2)设置手机端

因为fiddler是通过设置代理来进行抓包,所以需要对手机端进行设置代理,同时能够实现抓包的前提:手机连的wifi和PC电脑需要同一个网段,不然是不能够抓包的呢

步骤一、进入手机设置,查看手机所连接的wifi,长按连接的wifi,弹出框后,选择修改网络

步骤二、进入修改网络页面后,勾选“显示高级选项”,

代理方式选择:手动,服务器主机名填写电脑的IP地址,服务器端口填写8888,这个端口和fiddler监听的端口保持一致

查看电脑IP方法,命令ipconfig

完成上面fidller和手机端的设置后,就可进行手机APP端的抓包了。那么我在手机端登录QQ,看看能抓出什么来呢?

你看登录一个QQ就有这么请求,看其中的一条,我可以看到请求头和响应头。

三、怎么修改返回的数据呢?

要修改服务器返回的数据,那么需要返回客户端之前把对于的response修改,然后再返回去,所以首先需要把请求拦截下来,需要在fiddler端设置

在菜单栏Rules-Automatic Breakpoints-After Response选择设置好。但是在上面抓到的请求实在太多,看到头晕,我们可以通过过滤器筛选出来我们想要的,如下:

这样子就显示就少了很多,看到舒服点了吧。

那么我们在QQ上再次操作,我们看到拦截到请求是这样子:

那么我们要修改的返回数据,首先要确认transformer是勾选的是None

然后再相对于TextView这里可以修改相对于返回内容

修改完后,我们在左边的黑色那一栏输入go命令:

这样子就完成修改的返回数据了。在QQ请求太多了,这边数据太杂了,也太多了。不容易分辨。但是如果是我们自己测试的时候,我们对于单个请求,数据也比较清晰了。到目前为止就就是修改数据的操作了,可以按照APP测试所要求的来进行修改对于的数据了。

这个fiddler不仅可以修改响应的数据,还可以模拟弱网测试、修改请求,模拟返回服务错误404、502等。这些就不细说了。因为我想玩会游戏了。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-07-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 暴走的软件测试Tester 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
爬虫系列之手机App抓包
0.说在前面1.准备工作2.配置fiddler3.电脑端配置4.手机端配置5.手机抓包6.py实现7.作者的话
公众号guangcity
2019/09/20
1.4K0
爬虫系列之手机App抓包
如何进行手机APP的数据爬取?
平时我们的爬虫多是针对网页的,但是随着手机端APP应用数量的增多,相应的爬取需求也就越来越多,因此手机端APP的数据爬取对于一名爬虫工程师来说是一项必备的技能。我们知道,网页爬取的时候我经常使用F12开发者工具或者fiddler之类的工具来帮助我们分析浏览器行为。那对于手机的APP该如何使用呢?同样的,我们也可以使用fiddler来分析。好了,本篇博主将会给大家介绍如何在电脑端使用fiddler进行手机APP的抓包。
Python数据科学
2018/08/06
2.6K0
如何进行手机APP的数据爬取?
抓取手机app的数据(摩拜单车)
前几天有人私信我,问能不能帮忙抓取摩拜单车的数据。。。 我想着授人以鱼不如授人以渔,所以本次我们就讲讲如何抓取手机app的内容吧  Fiddle的安装及配置 抓手机包我用的是fiddle。 安装 先在
爬虫
2018/04/08
1.9K0
抓取手机app的数据(摩拜单车)
接口-Fiddler-​抓包操作
打开Fiddler后,它就已经设置好了浏览器的代理了(IEàInternet选项à连接à局域网设置à代理服务器)。当关闭Fiddler后,它又把代理还原了。
wangmcn
2022/07/25
1K0
接口-Fiddler-​抓包操作
APP各种抓包教程
每当遇到一些 APP 渗透测试项目的时候,抓不了包的问题令人有点难受,但是抓不了包并不能代表目标系统很安全,那么接下来我会整理一下目前我所了解到的一些抓包方法
XRSec
2023/08/23
13.9K3
APP各种抓包教程
Fiddler抓包2-只抓APP的请求
前言 fiddler抓手机app的请求,估计大部分都会,但是如何只抓来自app的请求呢? 把来自pc的请求过滤掉,因为请求太多,这样会找不到重要的信息了。 环境准备: 1.电脑上已装fiddler 2
上海-悠悠
2018/04/08
1.6K0
Fiddler抓包2-只抓APP的请求
手把手教你如何使用Charles抓包
前几天因为需要通过抓包定位问题,打开了尘封已久的fiddler,结果打开软件后什么也干不了,别说手机抓包了,打开软件什么请求也抓不到。很多时候都是如此,如果一个方案不行,肯定要有替代方案的。于是,想到了charles来进行抓包,也就是换一个工具完成了想做的事。
软件测试君
2021/04/20
15.7K0
手把手教你如何使用Charles抓包
全网最全fiddler使用教程和fiddler如何抓包
来源:http://www.51testing.com 一、前言 抓包工具有很多,比如常用的抓包工具Httpwatch,通用的强大的抓包工具Wireshark.为什么使用fiddler?原因如下:
顾翔
2020/07/03
14.1K0
全网最全fiddler使用教程和fiddler如何抓包
fiddler4手机抓包教程(安卓抓包教程)
下载的软件安装包为“fiddler_4.6.20171.26113_setup.exe”格式,双击安装。安装成功,在“开始”-“所有程序”,就会看见这样的图标,若是常用的话,也可以在桌面建一个快捷方式,如下图:
全栈程序员站长
2022/07/26
3.4K0
fiddler4手机抓包教程(安卓抓包教程)
Fiddler+雷电模拟器里的APP抓包( Fiddler模拟器抓包)
常用的抓包工具有fiddler、wireshark、httpwatch、 firebug、F12/等。抓包抓的是协议,fiddler抓的是HTTP、HTTPS协议,wireshark抓的是其他协议。fiddler、wireshark可以修改接口的参数和返回值,常用的F12调试工具只可以查看接口的参数和响应值。
超级小可爱
2023/02/20
9.1K1
Fiddler
那我们怎样抓包呢?如果直接抓取浏览器上的内容,可以直接使用开发者工具进行抓包,但有个局限,只能抓浏览器的,功能也没有多少。还可以使用别的工具,比如 mitmproxy、charles,当然还有今天所说的 Fiddler 。今天要分享的就是如何使用fiddler进行抓包以及它的功能讲解。
我被狗咬了
2019/09/23
2.1K0
Fiddler
使用fiddler对手机APP进行抓包
在做手机或移动端APP的接口测试时,需要从开发人员那里获取接口文档,接口文档应该包括完整的功能接口、接口请求方式、接口请求URL、接口请求参数、接口返回参数。如果当前项目没有接口文档,则可以使用fiddler对APP进行抓包确认。在手机上对APP进行操作,然后在Fiddler中可以抓取对应的网络交互信息(一个功能中可能设计多个接口的交互)。在抓取的信息中可以看到接口请求方式、接口请求URL、接口请求参数、接口返回参数。
全栈程序员站长
2022/08/29
1.9K0
使用fiddler对手机APP进行抓包
Charles 抓包手机app
mac系统无法使用fiddler, 不知道其他朋友是否遇见过, 只能找替代工具.先去百度上搜索下载Charles 破解版, 选择Charles是4.2.7版本.
louiezhou001
2019/07/25
2.5K0
Charles 抓包手机app
Fiddler 抓包工具总结(APP接口分析)
Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获、重发、编辑、转存等操作。也可以用来检测网络安全。反正好处多多,举之不尽呀!当年学习的时候也蛮费劲,一些蛮实用隐藏的小功能用了之后就忘记了,每次去网站上找也很麻烦,所以搜集各大网络的资料,总结了一些常用的功能。
ZhangXianSheng
2019/05/28
4.8K0
HTTP接口抓包工具之Fiddler
Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于时间脚本的子系统,并且能使用.NET语言进行扩展。对HTTP协议越了解,就能越掌握Fiddler的使用方法。越使用Fiddler,就越能帮助了解HTTP协议。Fiddler无论对开发人员或者测试人员来说,都是非常有用的工具。
测试开发社区
2019/09/20
2.2K0
HTTP接口抓包工具之Fiddler
接口测试|Fiddler设置手机抓包
1、手机和fiddler位于同一个局域网内;首先从fiddler处获取到ip地址和端口号
霍格沃兹测试开发Muller老师
2023/02/01
1.3K0
你想要的Fiddler抓包实操小技巧
1.1、工具介绍 fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”fiddler的数据(指cookie,html,js,css等文件)。fiddler要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯,还提供了一个用户友好的格式。
用户7466307
2020/08/10
1.7K0
你想要的Fiddler抓包实操小技巧
fiddler 抓包详细教程「建议收藏」
学习接口测试必学http协议,如果直接先讲协议,我估计小伙伴们更懵,为了更好的理解协议,先从抓包开始。 结合抓包工具讲http协议更容易学一些。
全栈程序员站长
2022/07/25
6.7K0
fiddler 抓包详细教程「建议收藏」
Fiddler使用二:抓包问题和解决方法
移动测试的同学在日常工作中需要频繁用到抓包、mock数据、限速等测试手段,而Fiddler作为一款强大的辅助工具,深受测试同学的青睐。虽然它有很强大的功能,可是使用的时候也会遇到一些问题,今天想给大家分享一些我在实际业务中遇到的问题和解决办法。
软测小生
2019/07/04
2.4K0
Fiddler 抓包 Android
设置系统代理后,依然抓不到包 ( 没有相关请求的包 ),但是 app 却依旧正常返回数据,没有断网。
yiyun
2022/04/01
2.7K0
Fiddler 抓包 Android
相关推荐
爬虫系列之手机App抓包
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档