HarmonyOS 鸿蒙Next单框架下如何抓包,是否有指南
HarmonyOS 鸿蒙Next单框架下如何抓包,是否有指南 鸿蒙单框架下如何抓包,是否有指南
一、 PC端Charles导出证书,点击 Help→SSL Proxying→Save Charles Root Certificate
二、 导入系统根证书至手机:
方案【1】:启动证书安装器进行指定pem证书安装:
1) 将Charles导出的pem文件hdc file send到手机存储器内
2) hdc shell aa start -a MainAbility -b com.ohos.certmanager 启动证书安装器
3) 选择从存储设备安装,选择指定pem证书
方案【2】:替换CA证书,证书路径为沙箱映射路径,系统预设CA证书位置:/etc/ssl/certs/cacert.pem,先将系统证书pull到手机保存,然后将Charles导出的pem文件重命名为cacert.pem,hdc file send到此路径下(目前仅支持后缀名为.pem的文本格式证书);
示例命令:
重新挂载根目录为可写:hdc shell mount -o remount,rw /
导入根证书:hdc file send ./cacert.pem /etc/ssl/certs/
注:http抓包只需要执行步骤1,webview抓包步骤1和步骤2均需要执行。
三、安装Charles证书到PC系统可信目录,操作步骤:
点击 Help→SSL Proxying→Install Charles Root Certificate→安装证书→选择证书存储路径为:受信任的根证书颁发机构
四、设置代理,操作步骤:
1)点击 Proxy→SSL Proxy Settings→在Include添加 : 和 *:443
2)点击 Proxy→Proxy Settings→勾选Enable transparent HTTP proxying
五、鸿蒙App开发时,系统原生HTTP数据请求能力HttpRequestOptions参数设置
1)设置usingProxy为true,表示使用HTTP代理;
2)设置caPath为"/etc/ssl/certs/charles-ssl-proxying-certificate.pem"(示例),如默认使用系统预设CA证书目录:/etc/ssl/certs/cacert.pem,也需要手动设置
六、将手机与PC连接在同一局域网下,手机连接WiFi时,在输密码界面,把“代理”设置为手动,设置代理IP,端口为Charles监听的端口,在上述步骤四的Proxy Settings中可以查看和修改
七、打开charles,开始抓包: 一、鸿蒙单框架手机WiFi代理设置: 设置-WLAN中:
——>弹出搜索到的可用WIFI列表(未连接过的WiFi)
——>点击待连接WiFi,进入密码输入界面
——>弹出页内“代理”选择“手动”
——>代理服务器主机名填入PC端IP地址,端口号一般都填8888
——>点击连接
更多关于HarmonyOS 鸿蒙Next单框架下如何抓包,是否有指南的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next单框架下抓包,可以通过以下步骤进行:
-
准备工作:确保设备已启用开发者模式,并安装了必要的开发工具如DevEco Studio。
-
配置设备:通过USB连接设备到开发机,确保设备与开发机在同一网络环境下。
-
使用抓包工具:常用的抓包工具有Wireshark、Fiddler等。安装并配置这些工具以捕获网络流量。
-
设置代理:在设备网络设置中配置代理服务器,将流量导向开发机的抓包工具。
-
开始抓包:启动抓包工具,开始捕获设备发出的网络请求和响应。
-
分析数据:捕获的数据可以在抓包工具中进行分析,查看请求和响应的详细信息。
-
停止抓包:完成抓包后,停止捕获并保存数据以备后续分析。
具体操作步骤可能会因工具和设备的不同而有所差异,建议参考相关工具的官方文档进行操作。
在HarmonyOS鸿蒙Next单框架下进行抓包,可以按照以下步骤操作:
-
启用开发者模式:进入设备设置,找到“关于手机”,连续点击“版本号”启用开发者模式。
-
安装抓包工具:常用的抓包工具如Charles或Fiddler,安装并配置好代理。
-
设置代理:在开发者选项中找到“网络调试”,设置代理为抓包工具的IP和端口。
-
开始抓包:启动抓包工具,设备上的网络请求将被捕获。
-
分析数据:通过抓包工具查看和分析网络请求和响应数据。
确保设备与抓包工具在同一网络下,并注意数据安全。