用户手册

iPhone 抓包工具:iOS 本机 HTTP/HTTPS 抓包与分析

作为 iPhone 抓包工具,NetPeek 通过 iOS 本机 VPN 隧道记录 HTTP/HTTPS 请求与响应;开启抓包后,URL、Header、Body、状态码、耗时和 TLS 信息会出现在最近请求列表,整个网络调试过程在设备本机完成。

iOS 抓包工具适合哪些网络调试场景?

NetPeek 定位为运行在 iPhone 本机的抓包工具和网络调试软件,不是把流量转发到第三方节点的消费级 VPN。开发、测试和接口联调人员可以用它完成:

  • HTTP 抓包与请求分析:查看 URL、Method、Header、Body、状态码和耗时。
  • HTTPS 抓包与解密:在用户手动安装并信任本机 CA 后检查授权调试目标的明文。
  • 接口调试:过滤目标域名和路径,再配合重写、Mock、脚本与请求重放验证行为。
  • AI 流量分析:主动开启局域网 MCP 服务后,让持有 Token 的可信 AI 客户端分析抓包记录。

1抓包

抓包是一切的起点:开启后 App 通过本机 VPN 隧道接管流量,把每个请求/响应记录下来供查看。

  1. 首页点大按钮开始抓包,首次会请求添加 VPN 配置,点允许。
  2. 正常使用其它 App,请求会实时出现在最近请求列表。
  3. 点任意一条进入请求详情:URL、请求/响应头、Body、状态码、耗时、TLS 信息一应俱全。
  4. 再次点大按钮停止抓包结束。

列表左滑单条请求有快捷操作:复制 cURL、加过滤、加 MITM、基于此请求新建重写、导出 HAR、收藏、删除。

HTTP 明文请求直接可读;HTTPS 需要先解密(见下一节),否则只能看到域名和加密字节。

8过滤(只看关心的)

抓包列表会很长。用过滤器把噪音去掉:

  • 只记录某些域名:其余不入列表。
  • 忽略某些域名:把它们从列表里排除。
  • 请求列表左滑单条 →「加过滤 / 记录此 host」可快速添加。

什么时候需要在手机上直接抓包

以下场景用桌面代理要么做不到,要么代价过高:

  • App 用了不走系统代理的网络库或 SDK,桌面代理里根本看不到这些请求。
  • 问题只在蜂窝网络下复现,而代理需要手机和电脑在同一 Wi-Fi。
  • 在外面临时排查,手边没有电脑。
  • 需要看后台请求:App 切到后台后仍在发的心跳、上报和预加载。

一次抓包里能读到什么

  • 请求行与响应行:Method、完整 URL、状态码、耗时和传输大小。
  • 完整的请求头与响应头,用于核对鉴权、缓存和内容协商。
  • 请求体与响应体,JSON 会格式化展示,便于比对字段。
  • 连接信息:抓包方式、流类型(HTTP/1.1、HTTP/2、WebSocket)与 TLS 握手细节。
  • 耗时明细,把总耗时拆到上传、等待和下载几个阶段。

让列表回到可读状态

  • 用过滤器按域名或路径收窄,只留下你正在调试的接口。
  • 把关键请求加入收藏,抓包继续滚动时也不会丢。
  • 从请求详情一键复制 cURL,直接粘到终端复跑。
  • 导出 HAR,附在缺陷单里给后端同事复现。

常见问题

iPhone 抓包工具需要连接电脑吗?

不需要。NetPeek 的抓包、保存和查看都在 iPhone 本机完成;只有在你主动开启 MCP、希望电脑上的 AI 客户端协助分析时才需要局域网或 USB 连接。

为什么 HTTPS 只能看到域名?

HTTPS 内容默认是加密的。要查看明文,需要先安装并在 iOS 设置中手动信任 NetPeek 生成的 CA 证书,再把目标域名加入 MITM 主机名单。

可以只看特定域名或路径吗?

可以。过滤支持域名、路径等条件;请求列表左滑也能快速把当前请求加入过滤。

继续了解