charles抓包Android手机

本文详细指导如何在安卓手机上配置和使用Charles抓包工具,包括电脑本地证书安装、IP端口查找、手机连接设置、SSL代理配置以及证书导入,解决常见问题如unknown提示。

charles 安卓手机抓包——配置——超详细_charles安卓手机抓包_咪咕!小小南国搞测试的博客-优快云博客

转载这篇文章,感觉很好用。

1.电脑本地安装charles证书

2.查看电脑charles的IP和端口号

3.手机连接charles,抓取简单的http

4.charles设置ssl proxy setting

5.手机安装charles证书

依旧无法抓取提示 unknown 请见下篇文章  谢谢

一、 chalres电脑本地证书安装

二、 charles查看IP地址和端口

记住个人电脑上charles上的IP和端口,我这里的端口8888 ip 192.168.1.106    每个人的不同,

三、 手机连接电脑charles(必须处于同一个网路)

WLAN进入网络详情   或WLAN高级设置  或长按次WLAN网络——进行设置

代理设置,选择手动         输入自己刚才查到的电脑IP  和  端口 进行保存

电脑出现允许代理的提示,点击Allow即可

到此处表示已经可以抓http的手机包了     

四步https设置

出现小锁(需要对charles进行解密的代理设置)

Proxy =》 SSL Proxying Settings

SSL Proxying  勾选 Enable SSL Proxying  点击add添加(各个版本不同大同小异)

add添加     Host: *              Port:443

部分还要    Host: *              Port:*

一路ok即可

又出现了unknown怎么办,

五、手机安装charles证书

链接好代理后,手机打开自带游览器输入: chls.pro/ssl    下载证书

下载好后点击安装,提示:_______   你自定义一个证书名称,点击保存

提示证书安装成功即可

点击打开或保存(部分手机点击证书提示找不到对应的打开文件)

这是由于部分手机不能识别pem格式的证书文件

可以直接导出电脑上charles本地的证书 -----到手机中,如下图:

导出桌面,写一个文件名如/charles  选择类型cer  点击保存即可

将证书通过数据线,文件传输模式,传入手机的文件中(如:download下)

安卓手机,往右滑动,全局搜索 (信任)

打开受信任的凭据  =》选择从手机中安装 =》 选择 charles证书即可

(手机需要设置锁屏密码, 已设置的输入密码,点击保存:提示已安装charles证书即可)
 

部分charles版本需要需要重启,

如部分https依旧提示unknown看下篇文章

VitualXposed框架+charles抓包   或   虚拟机+charles抓包

部分手机部分charles版本不同设置大同小异

使用Charles工具在Android手机上进行抓包,详细步骤和方法如下: ### 安装及激活Charles - 下载Charles,官网地址为:https://www.charlesproxy.com/ ,也可通过链接: https://pan.baidu.com/s/1B0fLpusTZpqNMpho5apKsA ,密码: mz8u 进行下载[^2][^3]。 - 激活Charles,适用于Charles任意版本的注册码,当前Charles 4.2是可用的。Registered Name: https://zhile.io ,License Key: 48891cf209c6d32bf4 [^1][^3]。 ### 配置Charles - 配置要抓包的主机和端口,路径为Proxy > SSL Proxying Settings > SSL Proxying,启用Enable SSL Proxying,同时在Include当中添加Location(这是个通配符配置,一般能满足绝大多数抓包需求)[^2]。 - 安装好后配置Proxy–>Proxy Settings(配置界面可参考相关资料)[^3]。 ### 设置安卓手机 - 获取PC的ip地址,在命令行中,Windows系统输入ipconfig,Linux系统输入ifconfig,记住IP地址[^3]。 - 确认手机和PC连接在同一个局域网中,进入手机的设置->点击进入WLAN设置->选择连接到的无线网>选择显示高级选项,将代理设置成手动,将上面获取到的IP地址和端口号填入,点击保存[^3]。 ### 证书安装(针对Android 7.0以上系统) 前提是手机已root,进行上述步骤后,若http请求能抓到,但https无法抓到,可参考文章:https://gaojiajun.cn/2018/08/charles-notTrust-in-android7.0/ 进行证书安装[^1]。 ### 抓包操作 - 手机正常运行,在Charles界面查看抓包数据。第一次连接时,Charles会弹出确认提示框,选择allow即可,后续可在proxy -> access control settings中进行管理[^4]。 ### 示例代码(无实质代码,仅作格式示例) ```python # 此代码仅为示例,无实际抓包功能 print("模拟Charles抓包操作") ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值