HarmonyOS 鸿蒙Next 真机或模拟器如何使用三方软件进行抓包查看网络请求日志 Charles Fiddler Wireshark 等

发布于 1周前 作者 eggper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 真机或模拟器如何使用三方软件进行抓包查看网络请求日志 Charles Fiddler Wireshark 等 真机或者模拟器如何使用三方软件进行抓包查看网络请求日志 Charles Fiddler Wireshark 等

4 回复

一、将手机与PC连接在同一局域网下,手机连接WiFi时,点击代理设置(手动),设置代理IP,端口为Charles监听的端口
二、设置代理,操作步骤:
1)点击 Proxy–>SSL Proxy Settings–>在Include添加 *:* 和 *:443
2)点击 Proxy–>Proxy Settings–>勾选Enable transparent HTTP proxying

三、 PC端Charles导出证书,点击 Help–>SSL Proxying–>Install Charles Root Certificate on a Mobile Device or Remote Browser

四、 导入系统根证书至手机:

  1. 通过手机浏览器下载charles提供的网址下载证书,在浏览器下载之后要另存到下载目录
    2) hdc shell aa start -a MainAbility -b com.ohos.certmanager 启动证书安装器
    3) 选择从存储设备安装,选择指定pem证书

五、安装Charles证书到PC系统可信目录,操作步骤:
点击 Help–>SSL Proxying–>Install Charles Root Certificate–>安装证书–>选择证书存储路径为:受信任的根证书颁发机构

六、打开charles,开始抓包:

附:
鸿蒙单框架手机WiFi代理设置:
设置-WLAN中:
>>>弹出搜索到的可用WIFI列表(未连接过的WiFi)
>>>点击待连接WiFi,进入密码输入界面
>>>弹出页内“代理”选择“手动”
>>>代理服务器主机名填入PC端IP地址,端口号一般都填8888
>>>点击连接

关于Charles 抓包使用教程详细请参考此篇文档 :
https://www.cnblogs.com/peng-lan/p/11242954.html

更多关于HarmonyOS 鸿蒙Next 真机或模拟器如何使用三方软件进行抓包查看网络请求日志 Charles Fiddler Wireshark 等的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


有一个在线抓包工具 https://imock.pro 挺好用的。原理是你将请求发送到它的服务上,让它转发到后端服务,这样就你可以在它的后台中查看请求日志了,不用配置证书或者安装依赖,配置一下后端服务地址就行,挺方便的

Charles 使用参考:

一、手机设置代理

1)打开Charles,找到菜单栏Proxy->Proxy Settings,记录一下端口号。默认为8888

2)找到菜单栏,Help->Local IP Addresses,记录一下当前电脑的IP地址

3)将手机与PC连接在同一局域网下,手机连接WiFi时,点击代理设置(手动),设置代理IP和端口号

二、设置Charles抓包http和https

1)点击 Proxy—>SSL Proxy Settings—>在Include添加*:* 和 :443。即1、配置host为 ,端口为*;2、配置host为* ,端口为443

2)点击 Proxy->Proxy Settings->勾选Enable transparent HTTP proxying

三、PC端Charles导出&安装证书,

1)点击Help–>SSL Proxying–>install Charles Root Certificate,安装Charles根证书,选择证书存储路径为:受信任的根证书颁发机构

四、导入系统根证书至手机&安装:

  1. 通过手机浏览器打开地址http://chls.pro/ssl, 下载charles提供的网址下载证书,在浏览器下载之后要另存到公共目录Download。

    事项1: 这里很有可能Charles会有一个弹框,提示deny或者Allow,一定选Allow。如果没有弹框大概率下载不下来,可以手机断开WiFi再连接,再去访问

    这个地址

    事项2:另存到Download目录,可以从浏览器下载列表,点击打开,默认会用预览器打开,打开之后左下角有分享按钮,点击弹出分享页面,有另存为,

    保存到系统的Download目录。

  2. hdc shell aa start -a MainAbility -b com.ohos.certmanager 启动证书安装器

  3. 选择从存储设备安装,选择刚才保存到Download目录的pem证书

至此,可以使用Charles抓包

在HarmonyOS(鸿蒙)Next真机或模拟器上使用第三方软件进行抓包查看网络请求日志,如Charles、Fiddler、Wireshark等,操作步骤如下:

  1. 配置设备网络

    • 确保真机或模拟器已连接到与抓包软件所在电脑相同的网络(例如,同一Wi-Fi)。
    • 在真机或模拟器上,检查并确认网络代理设置。通常,需要将代理服务器地址设置为抓包软件所在电脑的IP地址,端口号设置为抓包软件监听的端口(如Charles的默认端口为8888)。
  2. 安装证书

    • 对于Charles和Fiddler等抓包工具,需要在真机或模拟器上安装其根证书,以确保HTTPS请求能够被正确解密和查看。
    • 证书安装方法通常涉及将证书文件导出到设备,并在设备的浏览器中打开以完成安装。
  3. 启动抓包软件

    • 在电脑上启动Charles、Fiddler或Wireshark等抓包软件,并设置监听网络请求。
  4. 操作设备

    • 在真机或模拟器上执行需要抓包的应用程序操作,观察抓包软件中的网络请求日志。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部