Charles4.6.2版本手机抓包设置,抓包失败的解决方法详解

article/2025/10/18 19:00:42

一、Charles手机抓包设置

第一步:设置Charles为允许状态,并设置好接入的接口

在Charles的菜单栏选择“Proxy”->“Proxy Settings”,填入代理端口8888(⚠️这个端口不一定填写8888,也可以写别的端口),☑️上“Enable transparent HTTP proxying”第一步就完成了。如下图:

如果端口设置成8888,当手机连接代理时填写的端口要跟该设置的端口一样

第二步:找出Charles电脑的ip

法1:在Charles菜单栏选择“Help”->“Local IP Address”,就会出现Charles所在电脑的ip。如下图:

 法2:获取IP地址也可以在cmd中输入ipconfig。IPv4

 第三步:将端口号和IP配置到手机中并完成配对

注意事项:手机和电脑需要连接的是同一个WIFI

手机上的操作(设置代理时找到的代理因手机而异,并不是全部都是长按):

打开手机“设置”->“WLAN”,选中当前连接的Wi-Fi名长按选择“修改网络”,在高级选项中找到代理,选择手动配置代理,将第一步的端口号填到“端口”,第二步获取到的ip填写到“主机名”,点击保存。(注意:经常出现一个现象,很多时候抓包完后手机代理忘记关闭,第二天测试时发现手机无法访问网络,测试人员可能还以为接口出现问题,然后让开发者找原因,结果捣腾到后面代理未关。

最后,打开手机任意需要网络的程序,电脑端Charles就会出现一个手机端请求连接的确认弹窗,点击允许(allow)即配对成功,现在开始可以用手机抓包了哦~(其实我电脑配对成功了,但并没弹这个窗口)。

到此为止可以抓到http,如果想抓https,需要下载安装证书。

第四步:下载安装证书

1.电脑端:按下图操作

点击“安装证书”,在点击“下一步”,设置如下,后面再点击下一步,最后点击确定。

 点击上图的“完成”,会弹窗提示“导入成功”

2.手机下载ssl证书

1)手机端安装证书:按下图操作

 弹窗后点击“确定”

 2) 手机浏览器输入网址:http://charlesproxy.com/getssl  或则  chls.pro/ssl,即可下载完后自动安装证书到手机端,若证书安装失败可往下看第二大点的 “问题三”。

完成了以上步骤就可以抓到https请求的数据了,如抓到穿山甲广告的请求和响应的数据,效果图如下(穿山甲想要的抓包数据就是两个绿色方框内容):

其他配置(便于查找数据):

1.只想查看手机的记录

菜单栏选择“proxy”——>"windows proxy"默认是勾上的,去掉勾就可以了

2.只想看某个域名抓包数据,在Filter过滤域名

二、Charles手机抓包遇到的问题和解决方法

问题一:Charles打开后无法打开网页。

原因1:查看是否勾选了Charles菜单栏 ——> Tools ——> Allow List...

解决方法:Enable Allow List前面的方框不能勾选

原因2:电脑开了代理

解决方法:电脑代理关闭

...也许还有其他原因,但我并未遇到,欢迎补充

问题二:手机可以访问网页,测试我们自己app时发现访问不了接口

解决方法:项目的清单文件中设置android:networkSecurityConfig="@xml/network_config"

network_config的内容:

<?xml version="1.0" encoding="utf-8"?>
<network-security-config><base-config cleartextTrafficPermitted="true"><trust-anchors><certificates src="user" /><certificates src="system" /></trust-anchors></base-config>
</network-security-config>

 问题三:证书下载后,不能安装

解决方法:证书的后缀名是pem,部分手机并不能识别后缀名为.pem的证书,此时需要找到下载证书的位置,把下载到的证书重新命名后缀名改成.cer。再点击证书会自动安装,安装后弹出一个命名证书的窗口,命名一下即可。(若没有屏保密码,此过程会提示需设置屏保密码,根据提示设置即可,设置的密码可得记得,不然后面手机解不了锁)

备注:部分手机直接点击证书是不能自动安装的,(如:OPPO A5)安装证书需在“设置”——>“其他设置”——>“设备与隐私”——>“从存储设备安装证书”——>找到下载证书所在的文件夹,点击证书进行安装(注意:有些人到这步卡住了,发现页面提示:无任何文件,亲,请点击左上角的三条横杆进行查找证书,整个抓包过程细节非常多,一不小心就掉到坑里了抓包失败)

问题四:抓包的域名下 全部是unknown,右侧出现了乱码 

 解决方法:菜单栏中选择“Proxy”——>"SSL proxying settings"——>"Add"——>全部填*——>再点击OK,记得勾选“Enable SSL Proxying”前面的方法,填上 *:443 和 *:*

 Add后的效果

如果还是出现unknown错误,请检查证书是否失效或则未安装,若是手机上安装的证书时间比较久远,请清除凭据再重新安装一下。

安装好之后要设置信任该证书,不然抓包仍会显示unknown类型。

 问题五:charles抓取手机APP,配置正确检查没有以上问题却抓不到数据

1.添加代理ip范围,在此可把0.0.0.0/0添加进去,也可添加自己手机的IP地址,按以下图片步骤把手机ip地址添加进去

 

 2、若还是失败,确认一下电脑的防火墙是否是关闭状态(所有的防火墙都需要关闭)

勾选关闭防火墙

问题六:打开Charles,手机连接上代理后无法访问网络,可试一试下面的方法

解决方法:

1.检查电脑防火墙是否关闭(确认防火墙是关闭状态)

2.检查手机代理的“主机名”和“端口”是否正确

3.Charles是否开启了黑名单白名单,都把其关闭

4.再次操作本文章第一大点的“第四步:下载安装证书”

5.有些设置可能没生效,重启一下Charles

抓不到数据其他补充:

第一大点的中的“第一步”设置的端口号8888被占用了,查看端口号被占用和关闭正在占用的端口进程,可参照以下文章。

CSDNhttps://mp.csdn.net/mp_blog/creation/editor/120900852


http://chatgpt.dhexx.cn/article/HjLl4ErM.shtml

相关文章

wireshark手机抓包分析(一)

一、先给你的电脑开个共享WiFi win10怎么设置wifi热点 这里注意一定要选择2.4hz&#xff0c;否则根本搜不到电脑开的wifi。 然后就连wifi就行了。 这里需要注意的点就是&#xff0c;你的wifi开启了可能连不上&#xff0c;可以试试&#xff1a; 网络共享中心---->以太网—&…

charles手机抓包配置

Charles手机抓包 静静地就好关注 2020.07.26 22:12:27字数 393阅读 873 一、Charles设置 1、让电脑和手机处于同一个局域网下&#xff0c;即电脑和手机连接同一个WiFi【电脑开WiFi给手机连接也可以】&#xff1b; 2、打开Charles&#xff0c;点击菜单栏中Proxy –> Prox…

postman手机抓包(http协议)——比fiddler简单直观

针对http协议的浏览器网页抓包。见 之前写过一篇用fiddler抓包。今天来说一个更好的&#xff0c;postman抓包。 以下是针对http协议的手机抓包&#xff0c;https开头的用如下方式是不能的&#xff0c;http是超文本传输协议&#xff0c;信息是明文传输&#xff0c;https则是具…

使用whistle进行手机抓包并调试

whistle是一个基于Node实现的跨平台web调试代理工具&#xff0c;类似Windows上的Fiddler&#xff0c;Mac上的Charles&#xff0c;主要用于查看、修改HTTP、HTTPS、Websocket的请求、响应&#xff0c;也可以作为HTTP代理服务器使用&#xff0c;不同于Fiddler通过断点修改请求响应…

手机端抓包分析

1前提&#xff1a; wireshark是针对网络端口进行抓包的一款工具&#xff0c;由于环境限制&#xff0c;一些通过wifi热点进行抓包的方式并不适用&#xff0c;所以涉及到对手机流量进行分析的时候&#xff0c;可以通过在手机上进行tcpdump&#xff0c;将抓取的pcap包通过wireshar…

fiddler手机抓包

1&#xff1a;打开fiddler&#xff0c;点击菜单栏的Tools->Options,进行设置。设置时&#xff0c;保证端口号不会被占用&#xff1b;设置完成&#xff0c;点击【ok】。 2&#xff1a;点击HTTPS&#xff0c;开始设置&#xff0c;必须勾选所选框中内容&#xff0c;设置完成点击…

手机抓包图文教程

手机抓包图文教程 给大家介绍下如何使用Fiddler进行手机抓包。 运行环境为Windows 10&#xff0c;使用手机为iPhone 7&#xff0c;iOS11系统。 0. 准备工作 首先需要确保手机及电脑在同一个局域网内&#xff0c;如连接了同一个无线路由器。 Fiddler配置 运行Fiddler后打开配置…

charles手机抓包教程

charles手机抓包教程 一、设置系统代理 二、电脑端安装证书 安装的时候就注意证书放在“受信任的证书委发机构”就行&#xff0c;其他的都是点下一步 三、设置代理 四、设置手机上的代理 让手机和电脑保持连接同一个wifi 先查看电脑端的地址 再设置手机代理&#xff08…

台式机fiddler手机抓包

台式机fiddler手机抓包 因为兴趣,最近研究了一下,如何对手机抓包,自己做个笔记,方便以后查看,现在简单说一下操作流程及操作中遇到的问题。 一、设备 1.无线USB网卡,电脑、手机。 因为手机用fiddler抓包的时候,需要电脑和手机要在同一个局域网,我自己的电脑是台式机,…

【fiddler】用fiddler实现iPhone手机抓包

一、fiddler的简介 fiddler是位于客户端和服务器端之间的代理&#xff0c;也是目前最常用的抓包工具之一 。 它能够记录客户端和服务器之间的所有 请求&#xff0c;可以针对特定的请求&#xff0c;分析请求数据、设置断点、调试web应用、修改请求的数据&#xff0c;甚至可以修…

Fiddler实现手机抓包——小白入门

手机用fiddler抓包 电脑最好是笔记本&#xff0c;这样能和手机保持统一局域网内&#xff1b;其他不多说&#xff0c;直接说步骤了。 一.对PC&#xff08;笔记本&#xff09;参数进行配置 1. 配置fiddler允许监听到https&#xff08;fiddler默认只抓取http格式的&#xff09; …

Burp-手机抓包

1.手机和电脑需要在同一网络下&#xff0c;可以连同一个wifi 或者 电脑开热点 2.配置代理。 在命令行中输入ipconfig。 在burp中设置代理 配置手机代理&#xff0c;选择手动代理&#xff0c;填写主机名&#xff08;ip&#xff09;和端口。 完成以上步骤&#xff0c;就可以抓到…

使用Fiddler进行手机抓包

配置fiddler&#xff0c;并进行手机抓包 一.由于fiddler只默认抓取HTTP的请求&#xff0c;若想抓取HTTPS的请求&#xff0c;则需要设置HTTPS的各项值&#xff1a; 第一步&#xff1a;在fiddler菜单项选择Tools -> Options -> HTTPS 第二步&#xff1a;勾选【Decrypt H…

安卓手机抓包方法归纳总结

安卓手机抓包方法归纳总结 最近需要对安卓应用发出的网络数据进行抓包分析&#xff0c;除了常见的HTTP还包括MQTT协议。 本文总结归纳了。手机端抓包的各种方法和思路 0x01 wireshark方案 在PC端抓过包的人一定不会对Wireshark感到陌生&#xff0c;该软件可以直接抓取流经网…

【fiddler】用fiddler实现android手机抓包

一、fiddler的简介 fiddler是位于客户端和服务器端之间的代理&#xff0c;也是目前最常用的抓包工具之一 。 它能够记录客户端和服务器之间的所有 请求&#xff0c;可以针对特定的请求&#xff0c;分析请求数据、设置断点、调试web应用、修改请求的数据&#xff0c;甚至可以修…

手机抓包工具汇总【转】

转自&#xff1a;http://blog.zengrong.net/post/2646.html 做移动开发&#xff0c;抓包是基本功。现在的开发者当真是非常幸福&#xff0c;因为抓包工具已经非常成熟了。 在移动设备上抓包&#xff0c;需要下面几个方面的配合&#xff1a; 移动设备支持&#xff1b;代理服务…

fiddler如何抓手机的包-三种场景

fiddler如何抓手机的包-三种场景 一、抓包大概步骤 1.抓手机包的大概步骤 1.1.保证手机和电脑在同一个网段&#xff08;连接同一个热点&#xff0c;电脑连手机热点&#xff09; 1.2.Fiddler开启远程配置&#xff0c;设置端口 1.3.进入手机wifi&#xff0c;设置代理&#xff0…

利用手机抓包

安卓手机抓包用小黄鸟app&#xff0c;苹果手机抓包用Stream 一、安卓小黄鸟抓包教程 1、安装小黄鸟 手机下一个HttpCanary(小黄鸟)apk&#xff0c;百度一大堆。或者拿我共享的用 链接&#xff1a;https://pan.baidu.com/s/1ufyni4fAp3XrIBKNFBCa2Q 提取码&#xff1a;1234…

GOIP卡机网关SIM 对接群呼叫客服系统 自动外呼

采用软硬件结合的架构方式、及分布式的IP技术&#xff0c;从多角度为企业提供整合的一体化解决方案&#xff1b;由于新技术的应用&#xff0c;在提供优质高效的客户服务的同时&#xff0c;大大降低了运营成本&#xff0c;给企业的客户服务带来震撼性的变革&#xff0c;共同辅助…

什么是CTI?呼叫中心系统CTI技术的应用

CTI是指计算机电话集成&#xff1b;CTI呼叫中心系统是指一种基于CTI技术、充分利用通信网和计算机网的多项功能集成&#xff0c;并与企业连为一体的一个完整的综合信息服务系统。下面我们就来详细了解CTI是什么&#xff1f;什么是CTI呼叫中心系统&#xff1f; CTI是英文“Compu…