Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试

这篇具有很好参考价值的文章主要介绍了Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、背景描述

1.1、本文需求:移动端进行抓包调试

1.2、理解Charles可以做什么

Charles是一款跨平台的网络代理软件,可以用于捕获和分析网络流量,对HTTP、HTTPS、HTTP/2等协议进行调试和监控。使用Charles可以帮助开发人员进行Web开发、调试和测试,同时也可以用于网络安全和隐私保护等方面。

1、捕获和分析网络流量,包括HTTP、HTTPS、WebSocket等数据流。
2、模拟网络环境,如降低带宽、网络延迟等。
3、修改请求和响应数据,包括添加、修改、删除请求头、响应头和正文数据等。
4、编辑和重放网络流量,用于测试和验证Web应用程序的可靠性和安全性。
5、过滤和搜索网络流量,方便用户快速定位相关数据。
6、支持远程代理,可以将Charles设置为代理服务器,通过远程连接实时监控和分析网络流量。

二、 windows客户端Charles配置

Charles下载地址

2.1、系统介绍

Windows 10 家庭中文版

版本号 22H2

2.2、Proxy 配置

Proxy --> Proxy Settings

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

Port 8888 , 勾选 Enable transparent HTTP proxying , 点击OK

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

2.3、Charles PC 端 SSL (https)配置

2.3.1、Help --> SSL Proxying --> Install Charles Root Certificate

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

2.3.2、安装证书

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

2.3.3、本地计算机 --> 下一步

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

2.3.4、将所有的证书都放入下列存储(P)--> 浏览 --> 受信任的跟证书颁发机构 --> 确定

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

2.3.5、下一步

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

2.3.6、完成

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

2.3.7、代理设置

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

2.3.8、port

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

三、iOS手机端配置

3.1、系统介绍 iOS手机系统 17.0.3

3.2、网络配置

3.2.1、无线局域网

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

3.2.2、手机须与PC连接同一无线网,点击 “叹号”

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

3.2.3、点击代理配置

 Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

3.2.4、选择手动,服务器 输入 pc的 ip 地址,端口 8888

服务器ip地址可以在Charles --> Help --> Local IP Address 找到

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

3.2.5、手机连接成功后,pc出现弹窗,点击 allow (允许)

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

3.3、iOS手机安装证书

3.3.1、打开safari浏览器,地址栏输入chls.pro/ssl ,点击允许

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

3.3.2、iOS手机设置 --> 通用 --> VPN与设备管理

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

3.3.3、安装

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

 Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

3.3.4、点完成 

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

四、iOS手机端测试

4.1、safari浏览器打开baidu.com

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

4.2、Charles查看请求

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

4.3、测试成功,Charles可以给手机浏览器抓包了。

网页、APP、微信小程序...均测试成功。

五、手机访问电脑端本地服务的项目

5.1、Tools --> Map Remote

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

5.2、勾选 Enable Map Remote , 点击 Add

 Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

5.3、from 是 访问地址,to 是 目标地址(pc端本地服务的项目)

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

5.4、手机浏览器 访问 mt.ht.com 即 访问 pc 端 localhost:3000

访问成功

六、HarmonyOS 4.0 鸿蒙系统 配置

6.1、连接网络

WLAN 选择自己已连接的网络,长按,修改网络

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

6.2、代理,,改为手动

6.3、服务器主机名

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

6.4、服务器端口 8888

6.5、连接成功

6.6、安装证书

手机浏览器输入 chls.pro/ssl 下载证书

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

在设置中安装CA证书

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles 

6.7、设置--安全--更多安全设置--加密和凭据--从存储设备安装--CA证书--仍然安装--本周--charles-proxy-ssl...

6.7.1、设置---安全

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

6.7.2、更多安全设置

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

6.7.3、加密与凭据

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

6.7.4、从存储设备安装

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

6.7.5、仍然安装

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

6.7.6、选择本周---点击安装

Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

6.7.7、安装成功

 Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试,前端,windows,Charles

6.8、电脑的设置map remote ,手机访问电脑本地网络,成功,手机端打开了电脑本地网络的页面

七、过程记录

7.1、Charles为什么需要添加证书

Charles添加证书是为了进行HTTPS请求的监控。
Charles作为一个中间人的角色,当客户端发起HTTPS请求时,返回的证书是Charles的,然后Charles会拿着客户端的请求信息去和真正的服务端交互。这样可以让客户端看到请求的信息和返回的结果。

7.2、Charles试用期多长时间,试用期结束后还可以使用吗

Charles是收费软件,可以免费试用30天。试用期过后,未付费的用户仍然可以继续使用,但是使用时间有限制,并且启动时将会有延时。因此,该付费方案对广大用户还是相当友好的,即使长期不付费,也能使用完整的软件功能,只是需要长时间进行封包调试时会受Charles强制关闭的影响。文章来源地址https://www.toymoban.com/news/detail-718414.html

八、欢迎交流指正。

到了这里,关于Charles:移动端抓包 / windows客户端 / iOS手机 / HarmonyOS 4.0 / 手机访问PC本地项目做调试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Windows后台运行并启动Frpc客户端界面

    frp搭建内网穿透可以看我另外一篇 启动frps服务端 3.1.先去下载NSSM服务。 地址:http://www.nssm.cc/download NSSM 是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windows服务一样运行。 我的是win64,找对应的系统 然后把nssm.exe这个文件放到frpc同一个目录上 3.2.启动nssm 先以管

    2024年02月06日
    浏览(46)
  • IT运维:Windows常用的命令行客户端

    对于IT运维人员来说,和命令打交道是必不可少的事情,拥有一个好用的CMD命令行工具,对提升效率是非常有必要的,今天给大家分享Windows常用的命令行客户端,希望对大家能有所帮助! PowerShell 是一个由微软开发的命令行工具,用于在 Windows 系统上执行命令和运行脚本。它

    2024年02月03日
    浏览(63)
  • Windows运维终端安装syslog日志客户端

    作用:通过syslog协议记录传输 Windows的日志到日志审计服务器。 下载nxlog。 下载地址: (https://nxlog.co/products/all/download) 安装下载完成的nxlog-ce.msi点击Next(以下以nxlog-ce-2.11.2190.msi版本安装为例)。 选择默认安装位置。 4. 点击Install选择安装。 5. 点击Finish完成安装。 6. 修改配置

    2024年02月13日
    浏览(38)
  • 【工具】linux、window、手机端抓包工具汇总

    平时在处理一些局点问题时,经常会在现场环境抓包分析数据信息,用于实现问题定位的目的,之前经常使用 tcpdump 命令对 linux 环境进行抓包,在window环境使用 wireshark工具 对抓的包进行分析,但是手机端使用比较少,近期由于涉及APP的一些业务,也想到通过抓包分析 app端

    2024年02月13日
    浏览(30)
  • Java如何开发PC客户端(Windows,Mac,Linux)

    项目编译工具:Gradle 8.2 开发工具: Idea 开发语言: 建议java17以上 ui组件:openjfx (org.openjfx.javafxplugin) 打包工具: jpackage (org.beryx.jlink) 如果打包出现错误,可以安装wix(3.1以上) + dotnetfx(3.5以上) 试试看 java 14以后,有了jpackage工具,能够很方便的打包成exe,msi,dmg等包了。 如果有

    2024年02月02日
    浏览(57)
  • GitKraken 9.10 (macOS, Windows) - 传奇的 Git 客户端

    GitKraken 9.10 (macOS, Windows) - 传奇的 Git 客户端 请访问原文链接:https://sysin.org/blog/gitkraken-9/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 全球数百万开发者和团队选择 GitKraken 客户端。它拥有超直观的 GUI、强大的终端,并为 Windows、Mac 和 Linux 提供无缝体验。

    2024年01月24日
    浏览(57)
  • windows下安装达梦数据库~客户端以及常用操作

    一、达梦数据库安装 1. 软件下载 到达梦数据库官网下载DM8开发版本, 下载地址:https://www.dameng.com/list_103.html windows 演示 2. 解压 dm8_20230106_x86_win_64.zip 双击dm8_20230106_x86_win_64.iso 3. 安装 双击setup.exe开始安装,选择简体中文,时区选择中国标准时间 双击setup.exe或者setup.bat 4. 点击

    2024年02月05日
    浏览(98)
  • IP-Guard如何判断Windows客户端是否安装成功?

    1.在电脑本地打开services.msc 服务页面,找有没有windows helper service服务,该服务的可执行文件的路径中的进程是winrdgv3.exe是客户端进程。 2.cmd输入netstat -an|find \\\"823\\\",从输出的内容上判断是否连接上服务器连; 客户端开放8235端口,供服务器连接客户端使用,正常情况是LISTENING 客

    2024年02月16日
    浏览(39)
  • windows环境安装elasticsearch+kibana并完成JAVA客户端查询

    elasticsearch 官网下载比较慢,有时还打不开,可以通过https://elasticsearch.cn/download/下载,先找到对应的版本,最好使用迅雷下载,秒下的,我的下载速度可以达到40M/S 解压后点击 elasticsearch-7.10.0binelasticsearch.bat 运行成功后,输入http://120.0.0.1:9200,可以访问说明ES启动成功 点击

    2024年02月14日
    浏览(52)
  • FRP 进行内网穿透,在一台客户端上配置多台服务器连接,winsw 配置多个 windows 自启动服务,Windows 远程桌面连接时目标客户端断开 WIFI连接解决办法

    本篇博客建立在已经使用 FRP 实现通过一台服务器范围一台客户端的基础上,不会从头开始对如何配置 FRP 实现内网穿透进行介绍。有需要这方面的同学可以参考下面这篇文章:【计算机网络相关】内网穿透介绍以及使用FRP实现内网穿透Windows远程桌面_frp内网穿透-CSDN博客 本篇

    2024年02月01日
    浏览(69)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包