flutter反向抓包
时间: 2023-09-07 07:11:16 浏览: 335
Flutter 反向抓包可以使用以下两种方式:
1. 使用 Charles Proxy 进行反向抓包
- 在 Charles Proxy 中打开 SSL Proxying(Proxy -> SSL Proxying Settings),并添加需要抓包的域名;
- 在 Flutter 项目中使用 `HttpClient` 发送网络请求,将代理设置为 Charles Proxy 的 IP 和端口;
- 在 Charles Proxy 中即可看到 Flutter 项目发送的网络请求和响应。
2. 使用 Wireshark 进行反向抓包
- 在 Wireshark 中启动捕获,选择需要抓包的网卡;
- 在 Flutter 项目中使用 `HttpClient` 发送网络请求,将代理设置为 Wireshark 监听的 IP 和端口;
- 在 Wireshark 中即可看到 Flutter 项目发送的网络请求和响应。
需要注意的是,在进行反向抓包时,由于 SSL 证书的验证,可能会导致抓包失败。可以尝试关闭证书验证或者安装 Charles Proxy 或 Wireshark 提供的证书。
阅读全文