首页 > 其他分享 >手机App抓包

手机App抓包

时间:2024-09-04 22:13:45浏览次数:11  
标签:Fiddler App 配置 studio 手机 android app 抓包

手机端的最常见抓包工具有Fiddler、charles(花瓶),这款抓包工具都需要电脑端安装的工具和要抓包的手机app在同一个网络下面,然后配置,才可以抓到包。

Fiddler配置

安卓端抓包的Fiddler配置 和iOS端抓包的Fiddler配置:可参考:https://blog.csdn.net/TalorSwfit20111208/article/details/140592698

安卓和ios的配置基本都是一样,要配置网络代理,访问证书url, 配置证书,进行信任;

配置成功,测试是否能抓包手机包

1. 手机打开浏览器,访问一下百度,然后去Fiddler页面看看有没有抓取到baidu相关的接口,如果有,那就证明配置成功了;

测试能抓包,但是抓不到对应的app包

如果在1步骤上成功,但是,打开了要抓取的app,有操作了,但是没有抓到app的接口,这个时候可能就是app打包没有配置允许抓包的信息,这种情况也分两种,iOS的包打包不需要配置,也能抓取到对应的接口,但是安卓的配置比较复杂,需要设置比较多才能允许抓包;如果当前只有安卓的设备的话,可以问问开发同事,是否有开启抓包的配置。

特殊情况,抓包需要VPN访问的app

一种特殊情况是,要抓包的app,需要使用到vpn工具才能正常使用时,其实配置也是一样,需要保持电脑的网络和手机的网络是同一个,然后在电脑开启VPN,再开启Fiddler工具,设置代理端口,手机端连接同一个wifi,设置端口号为Fiddler的端口,即可让手机走的Fiddler的通道,从而能够抓包手机端的包。

第三种抓包工具_Android studio_只是安卓端

Android studio 提供了集成的 Android 开发工具用于开发和调试,可以在android studio创建模拟器,可以直接下载想要的系统(android 7 8 9 13..),可以选择对应的尺寸,来进行测试兼容性,也可以用来直接查看App的log,直接使用Logcat就可以看到对应的日志,也可以用来监控app的性能,还可以用来抓包,android studio抓包的配置相比Fiddler和charles简单很多,不用我们配置,只需要开发同事在打包的时候配置好,就可以在android studio 选择对应的包名,只抓取这个包名的接口。

抓包准备

1. 确认要抓的包,已经开启的dubug的配置: android:debuggable="true"

2. 使用真机,要确保通过数据线连接上,运行USB访问

3. android studio > view> 选上: App Inspection

4. 切换到App Inspection,选择要抓取的手机,然后选择对应的包名

 

标签:Fiddler,App,配置,studio,手机,android,app,抓包
From: https://www.cnblogs.com/cuitang/p/18397436

相关文章

  • Charles - 夜神模拟器证书安装App抓包-charles监控手机出现unknown 已解决
    1.Openssl安装http://slproweb.com/products/Win32OpenSSL.htmlexe下载安装后进行配置 新建系统变量OPENSSL_HOME,变量值设为(绝对路径)软件安装目录下的bin直接浏览 编辑用户变量path,新建%OPENSSL_HOME%,最后点击确定 查看openssl版本,输入命令:opensslversion  2......
  • Go - Web Application 4
    HowmiddlewareworksInfact,we’reactuallyalreadyusingsomemiddlewareinourapplication—the http.StripPrefix()functionfromservingstaticfiles,whichremovesaspecificprefixfrom therequest’sURLpathbeforepassingtherequestontothefi......
  • uniapp js 数独小游戏 写死的简单数独demo(优化完成) 数独 4.0
    <template> <viewclass="wrap">  <viewclass="timeGame">   <textclass="time">时间{{gameTime}}</text>  </view>  <viewclass="listWrap">   <view    ......
  • 2024-09-04:用go语言,给定一个长度为n的数组 happiness,表示每个孩子的幸福值,以及一个正
    2024-09-04:用go语言,给定一个长度为n的数组happiness,表示每个孩子的幸福值,以及一个正整数k,我们需要从这n个孩子中选出k个孩子。在筛选过程中,每轮选择一个孩子时,所有尚未选中的孩子的幸福值都会减少1。需要注意的是,幸福值不能降低到负数,只有在其为正数时才能减少。我们的目标是......
  • 杭州网站建设网页手机版
    杭州作为中国的电子商务之都,网站建设在杭州可谓是异常繁荣。随着移动互联网的兴起,越来越多的企业开始注重网页的手机版建设,以满足用户在移动设备上的浏览需求。杭州网站建设公司也专门针对手机版网页进行优化,提供更好的用户体验。手机网站建设的重要性不言而喻。在移动设备的......
  • 从0到1落地微前端架构:‌MicroApp实战招聘网站
    从0到1落地微前端架构:‌MicroApp实战招聘网站随着前端技术的快速发展和复杂化,‌微前端架构作为一种新兴的前端架构模式,‌正在逐渐受到开发者的关注和应用。‌本文将详细介绍如何从零开始,‌利用微前端架构和MicroApp技术实战开发一个招聘网站,‌并分析其设计思路、‌实施步骤及优势......
  • 使用CCProxy让手机访问电脑能访问的网址
    一、遇到的问题    在某个局域网内,由于电脑端进行了hosts配置,可以访问某个特定网站AAA,大部分android手机由于无法root导致无法配置hosts文件(android通过使用模拟器root后可以修改hosts文化);ios由于权限原因也无法配置hosts文件,所以无法访问AAA网站。二、解决方法  ......
  • uniapp 在APP端下载保存图片到根目录下文件夹内
    checkImageExist(){   uni.showLoading({       mask:true,   })   leturl='图片地址'   uni.getImageInfo({       src:url,       complete:function(image){           if(image.errMsg=='getImageInfo:ok'){......
  • Node.js实名认证接口示例-身份证、银行卡、手机号实名认证
    随着互联网的高速发展,人们可以发表言论的渠道越来越多。网络平台不断汲取各地、各人、各时发表的各种信息。人们喜欢将信息发布到微博、知乎、天涯、豆瓣等等网络平台,逐步的,网络信息进入大爆炸时代。这些大量涌现的信息中难免掺杂着一些不良信息,比如:虚假信息、污言秽语、违法......
  • Node.js实名认证接口示例-身份证、银行卡、手机号实名认证
    随着互联网的高速发展,人们可以发表言论的渠道越来越多。网络平台不断汲取各地、各人、各时发表的各种信息。人们喜欢将信息发布到微博、知乎、天涯、豆瓣等等网络平台,逐步的,网络信息进入大爆炸时代。这些大量涌现的信息中难免掺杂着一些不良信息,比如:虚假信息、污言秽语、违......