Mac系统下使用Charles对android手机的app或者浏览器进行数据包抓取

这篇具有很好参考价值的文章主要介绍了Mac系统下使用Charles对android手机的app或者浏览器进行数据包抓取。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、手机和Mac电脑,连接一个Wi-Fi

         手机完成解锁、打开开发者模式,打开root权限

         参考地址:xiaomi5c手机解锁、刷机、打开开发者模式,打开root权限_小悟哦的博客-CSDN博客

2、Mac安装Charles,具体下载包,请百度

3、配置代理:给Charles代理配置一个端口4. 加手机的ip地址到下面的设置中:

Mac系统下使用Charles对android手机的app或者浏览器进行数据包抓取

5. 查看Charles代理的配置信息,用于配置手机

Mac系统下使用Charles对android手机的app或者浏览器进行数据包抓取

Mac系统下使用Charles对android手机的app或者浏览器进行数据包抓取

6.手机配置代理:

1)手机的Wi-Fi设置上,添加一个代理,代理的地址上面的“192.168.1.5”,端口:8888

2)手机浏览器上,输入 http://chls.pro/ssl去安装证书

     注意:因为现在安卓系统有保护,仅仅通过浏览器下载证书不能抓包,需要将证书以系统用户身份安装。下面会讲述以系统用户身份安装证书。

7. 大功告成:

Mac系统下使用Charles对android手机的app或者浏览器进行数据包抓取

8. FAQ

    1)charles抓包出现乱码 SSL Proxying not enabled for this host:enable in Proxy Setting,SSL locations

     进行如下配置:

Mac系统下使用Charles对android手机的app或者浏览器进行数据包抓取

    2)以系统用户身份安装证书

     (1)下载Charles证书,charles-proxy-ssl-proxying-certificate.pem 是导出的证书文件

Mac系统下使用Charles对android手机的app或者浏览器进行数据包抓取

     (2)获得系统用户证书

在mac的控制台执行:

openssl x509 -subject_hash_old -in charles-ssl-proxying-certificate.pem

获得如下信息,将charles-ssl-proxying-certificate.pem 文件重命名为 b3fb69cd.0(b3fb69cd需要根据你自己生成的结果进行调整),

注意在mac系统下面,是用下面命令修改文件名

mv charles-ssl-proxying-certificate.pem b3fb69cd.0

Mac系统下使用Charles对android手机的app或者浏览器进行数据包抓取      

      (3)安装adb

               如何在 Mac 电脑上安装 adb (安卓调试工具)? - 知乎

      (4)将 b3fb69cd.0 拷贝到 /system/etc/security/cacerts/ 目录下, 并且修改文件权限:

               使用abd,将b3fb69cd.0 拷贝到 /system/etc/security/cacerts/ 目录下

               a. //查看设备是否已经连上adb

               adb devices

               List of devices attached

               7a3e06c1 device

               b.//进入shell后执行linux命令来移动文件

               adb -s connect 7a3e06c1 shell

               c. 进入用户证书目录, 将上面的b3fb69cd.0拷贝到一个目录下

               cd /data/misc/user/0/cacerts-added/

               d. 将b3fb69cd.0证书文件移动到系统证书目录

               mount -o rw,remount /system

               mv b3fb69cd.0 /system/etc/security/cacerts

               e. 添加权限

               chmod 644 faf57fe3.0文章来源地址https://www.toymoban.com/news/detail-490827.html

到了这里,关于Mac系统下使用Charles对android手机的app或者浏览器进行数据包抓取的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • iOS和Android手机浏览器链接打开app store或应用市场下载软件讲解

    当开发一个app出来后,通过分享引流用户去打开/下载该app软件,不同手机下载的地方不一样,比如:ios需要到苹果商店去下载,Android手机需要到各个不同的应用商店去下载(华为手机需要到华为应用商店下载,vivo手机需要到vivo手机的应用商店下载,oppo需到oppo的应用商店去下

    2024年02月13日
    浏览(137)
  • Charles抓包手机端app代理服务设置

    第一步:下载安装好Charles; 第二步:Proxy--Proxy settings:设置端口,此处设置8888;  端口下面两个选项都勾选上;点击ok; 第三步:Proxy--SSL Proxying settings:设置enclude location 为*:*;*:*443;勾选:enable SSL Proxying;点击ok;  第四步:Proxy--Access Control Settings:添加电脑ip地址+手机

    2024年02月06日
    浏览(51)
  • 安卓抓包charles:mac本 / OPPO 手机安装证书

    电脑端根证书安装,Help-SSL Proxying-Install Charles Root Certificate:          钥匙串访问信任证书设置—— 使用证书时:选择“始终信任”  如果是需要抓取Mac浏览器的数据,勾选macOS Proxy。勾选后在浏览器设置中更改为系统代理,即可抓取浏览器数据。            配置HT

    2024年02月11日
    浏览(109)
  • MAC电脑设置charles,连接手机的步骤说明(个人实际操作)

      一、 charles web端设置 1. 安装charles之后,先安装证书 Help-SSL Proxying-Install Charles Root Certificate ,安装好之后设置为始终信任 2. 设置 Proxy-Proxy Settings  port 填写 8888 ,点击 HTTP proxy Mode ,勾选 下面 2 个(如图),点击 ok   3. 设置 SSL Proxying 点击 Proxy- SSL Proxying Settings , 点击 A

    2024年02月16日
    浏览(52)
  • mac下配置Charles,安装证书,连接iOS手机抓包

    目录 一、前置操作 二、mac上配置并信任证书 三、iOS手机手安装证书 四、查看效果  mac:MacBook Pro (Retina, 15-inch, Mid 2015) 手机:iPhone 12 pro max 一、前置操作 从官网下载链接 Download a Free Trial of Charles • Charles Web Debugging Proxy 附上注册码: Registered Name: https://zhile.io License Key: 48

    2023年04月12日
    浏览(105)
  • 安卓手机/pad用Charles抓包https(mac版超详细教程)

    前置条件:charles抓取手机数据包的前提,手机和电脑需要在一个局域网内。 在charles中【proxy-proxy Settings】设置进行代理的端口 电脑端安装https证书:  此时会启动“钥匙串访问”APP,并找到刚开安装好的证书,证书名字:Charles Proxy CA,找不到的可以搜索框搜下。   更改证书

    2024年02月13日
    浏览(41)
  • 抓包工具Charles(二)-移动端APP抓包(设置手机代理、安装证书)

    安装好Charles之后,还只能捕获电脑的接口请求 想要抓取移动设备的APP还需要设置代理、安装证书。

    2024年02月08日
    浏览(53)
  • Android ---使用Jenkins 打包release版本不能安装或者安装后不显示APP

         大家在用 Jenkins的时候,是不是会觉得很爽,因为他在用的过程中,是无脑的,毕竟一键触发!!!!      这边记录一个昨天,今天遇到的一个坑货问题,别人提交了所有代码,我在Jenkins 触发构建,得到APK后,第一时间是发现,跟本地构建的对应包, 大小差的有点多

    2024年02月11日
    浏览(37)
  • android手机版tcp或者udp通讯测试工具,可以用于工业设备或者系统开发时间测试tcp或是udp连接通讯是否正常工作

    介绍 由于工作需要一款安卓的tcp udp测试工具,而市场里没有或者不好用,或者都是广告,现在个人开发者又不让发布应用了,小巧好用不收集用户信息的不收费没有广告的小工具只能自己用,哈哈。 这里分享给大家一款,tcp或者udp通讯测试工具(android),用于工业设备或者系

    2024年02月11日
    浏览(53)
  • 若依移动端Ruoyi-App——使用uview2.0开发拍照上传或者从手机相册上传,并进行真机调试

    本文使用uView2的upload组件实现从手机相册上传,也可以拍照上传。此组件可以再小程序,h5,App端上传图片,使用方便。 1. 前端代码 2. 读取照片或者上传照片 本文在uview2的upload上传组件基础上进行了修改Upload 上传 | uView 2.0 - 全面兼容nvue的uni-app生态框架 - uni-app UI框架 (1)上传

    2024年02月09日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包