一个诡异的问题:Mac上Charles只能抓浏览器,抓app包失败的问题

先交代一下问题背景:Mac上安装的Charles3.10.1版本,能抓浏览器的包,但死活抓不了手机app的包(android和ios都一样),但奇怪的是android依旧可以上网,ios上不了。

排查步骤如下:

1,原来我怀疑默认的8888端口被占用了,lsof -i tcp:8888 查看了下,并没有。端口改为7777依旧抓不了app的包;

2,修改手机ip地址为静态,跟mac保持同一网段,依旧不行。其实这个没必要,因为mac和手机已经是联的同一wifi。

3,检查Charles Access Control Setting,IP Range设的是0.0.0.0/0 这个不会有啥问题。

然后我就开始怀疑人生了。

事情的真相是:MAC上下了一个更新包,让重启,但是我没有重启,一直停留在这个状态。所以导致了抓不了app的包。此时虽然MAC显示关闭了防火墙,但不知道是不是给打开了,不知道苹果搞了什么鬼。

补充三点:

1,如果chrome浏览器装了SwitchyOmega一类的东西,请禁用,或选择“系统代理”,如此Charles才能正常抓浏览器的数据。

2,Charles里在Proxy Setting---Mac OS X选项里,如果不选择如下:

则不抓浏览器的数据,但是pc上其他的网络请求如云盘之类的还是会抓到的。

3,如果想禁止Charles,点那个小红点start recording / stop recording 就ok了!

其他参考这里,介绍的比较详细不重复了!

时间: 2024-10-05 23:48:32

一个诡异的问题:Mac上Charles只能抓浏览器,抓app包失败的问题的相关文章

MAC配置Charles,过滤筛选抓取https请求(证书安装完毕且设置信任后,https依然为unknown的原因)

MAC安装证书,设置为始终信任 Charles代理信息设置 Charles所在MAC的IP地址查看 手机安装证书 根据下图说明操作 vivo/iphone为例 Android&iphone手机设置代理 ①保证手机同mac连接的同一wifi ②在手机端wifi详情处选择配置代理:手动,IP:mac的IP(即Charles所在MAC的IP地址查看的结果)端口号8888 手机浏览器访问:chls.pro/ssl,下载证书. iphone 在设置——通用——描述文件处安装完毕后,在设置——关于本机——证

mac上设置新版chrome浏览器跨域

设置方法 打开一个新的可跨域的chrome窗口实现方法: 1. 打开终端 2. 输入下面的命令( 需要替换路径中的yourname ) open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/yourname/MyChromeDevUserData/ 注意 网上有些文章--user-data-dir参数后面没有添加文件夹名,是设置不成功的. 发现 第一次打开chr

如何在Mac上播放和查看SWF文件

有时,某些Mac用户可能会遇到必须打开或访问的SWF文件.如果您有需要在Mac上查看,播放或打开的SWF文件,则可以使用各种免费工具来实现. SWF是Adobe Flash文件的文件格式,在使用Web动画,某些类型的Web视频,图形作品,交互以及其他类似Web内容时,您可能会在各种不同情况下遇到SWF文件,通常是与Web相关或设计工作. 本教程将向您展示如何在Mac上轻松查看和播放SWF文件,我们将介绍几种不同的方法,以便您使用最适合自己的方法. 如何使用VLC在Mac上查看和播放SWF文件 V

Mac上的抓包工具Charles

http://blog.csdn.net/jiangwei0910410003/article/details/41620363 $*********************************************************************************************$ 博主推荐: 风萧兮兮易水寒,“天真”一去兮不复还.如何找到天真的那份快乐.小编倾力推荐app: 天真无谐 下载方式:豌豆荚,应用宝,360手机助手,百度手机助手,安卓,91市场搜

MAC安装Win10出现”在efi系统上,windows只能安装到gpt分区”问题的解决

问题: 这两天帮同事在一台MAC BOOK AIR(2015)上安装WIN10双系统,在选择系统分区时出现了"在efi系统上,windows只能安装到gpt分区"的提示,在网上找了很多办法都没有解决.后来,使用了一个网友的方法,顺利完成安装. 解决办法: 1.在MAC OS中用bootcamp把win10安装分区调整好. 2.用磁盘工具抹掉新分的区,把分区格式选为mac日志式(切记!我在这走了多次弯路)! 3.重启电脑按住option键选择U盘或光盘(事先创建好WIN10安装U盘或光盘

[转]Mac上的抓包工具Charles

$*********************************************************************************************$ 博主推荐: 风萧兮兮易水寒,“天真”一去兮不复还.如何找到天真的那份快乐.小编倾力推荐app: 天真无谐 下载方式:豌豆荚,应用宝,360手机助手,百度手机助手,安卓,91市场搜索:天真无谐 关注我们:查看详情 $***********************************************

开源一个Mac漂亮的小工具 PPRows for Mac, 在Mac上优雅的计算你写了多少行代码

开源一个Mac漂亮的小工具 PPRows for Mac, 在Mac上优雅的计算你写了多少行代码. 开源地址: https://github.com/jkpang/PPRows

【翻译】在Mac上使用VSCode创建你的第一个Asp.Net Core应用

Setting Up Your Development Environment 设置你的开发环境 To setup your development machine download and install .NET Core and Visual Studio Code with the C# extension. Node.js and npm is also required. If not already installed visit nodejs.org. 首先在你的机器上下载.Ne

Mac上的抓包工具Charles 附下载链接

====>>> 先送上安装包地址:下载地址 第一.HTTP抓包 1.打开Charles程序 2.查看Mac电脑的IP地址,系统偏好设置->网络就可以查看到了,比如我的ip地址是:192.168.1.7 3.打开iOS设置,进入当前wifi连接(Mac在一个局域网内),设置HTTP代理Group,将服务器填为上一步中获得的IP,即192.168.1.7,端口填8888: 4.iOS设备打开你要抓包的app进行网络操作 5.Charles弹出确认框,点击Allow按钮即可 第二.HTT