HarmonyOS 鸿蒙Next 抓包方案
HarmonyOS 鸿蒙Next 抓包方案
- 生成CA证书 从charles导出Root证书,保存为PEM格式:使用脚本生成系统根证书格式,如下保存为genca.sh文件:
#!/bin/bash
pem_format_ca=$1
ca_name=`openssl x509 -inform PEM -subject_hash_old -in $pem_format_ca | head -1`.0
cat $pem_format_ca >$ca_name
openssl x509 -inform PEM -text -in $pem_format_ca -out /dev/null >>$ca_name
echo generate $ca_name done
按照如下方式运行:
- 导入系统根证书 重新挂载根目录为可写:
mount -o rw,remount /
导入根证书:
hdc file send ./a8db578f.0 /etc/security/certificates/
- 配置Wi-Fi和代理,代理到个人charles端口上 修改/data/service/el1/public/wifi/device_config.conf文件,加入proxy配置:
<WifiDeviceConfigProxy>
wifiProxyconfig.configureMethod=2
wifiProxyconfig.autoProxyConfig.pacWebAddress=
wifiProxyconfig.ManualProxyConfig.serverHostName=192.168.1.100
wifiProxyconfig.ManualProxyConfig.serverPort=8080
wifiProxyconfig.ManualProxyConfig.exclusionObjectList=
</WifiDeviceConfigProxy>
- 打开charles,开始抓包
更多关于HarmonyOS 鸿蒙Next 抓包方案的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
连接显示网络不通,没法抓包
针对“HarmonyOS 鸿蒙Next 抓包方案”的问题,以下是一个简洁的回答:
在HarmonyOS鸿蒙Next系统中进行抓包操作,通常需要借助专业的网络抓包工具。这些工具能够捕获设备在网络通信过程中产生的数据包,并允许用户进行分析和查看。
由于HarmonyOS是基于微内核设计的操作系统,与传统的基于Linux内核的Android系统有所不同,因此在选择抓包工具时,需要确保该工具支持HarmonyOS系统。一些常见的网络抓包工具,如Wireshark,虽然主要用于分析PC网络数据包,但在特定条件下,也可以配合手机或其他设备使用,但前提是这些设备需要root或具备相应的调试权限。
对于HarmonyOS设备,如果设备处于开发者模式并开启了USB调试功能,可以尝试使用ADB(Android Debug Bridge)工具配合Wireshark或其他支持的网络抓包软件来捕获数据包。具体步骤如下:
- 将HarmonyOS设备连接到电脑,并确保设备处于开发者模式且开启了USB调试。
- 在电脑上安装ADB工具,并通过命令行界面连接设备。
- 配置Wireshark或其他抓包软件,以捕获来自设备的网络数据包。
请注意,抓包操作可能涉及用户隐私和设备安全,务必在合法合规的前提下进行。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html