温馨提示×

ubuntu下postman怎样抓包

小樊
38
2026-09-16 03:24:44
栏目: 智能运维

在 Ubuntu 下使用 Postman 抓包(即查看请求/响应详情、拦截请求)通常有以下几种方式和注意事项:


一、Postman 本身“抓包”的本质

Postman 不是传统意义上的抓包工具(如 Wireshark、tcpdump),它主要是:

  • 发送 HTTP/HTTPS 请求
  • 查看请求头、请求体、响应内容
  • 通过 Proxy(代理) 拦截其他客户端的请求

二、方式一:直接用 Postman 发请求(最常用)

  1. 打开 Postman
  2. 新建 Request
  3. 填写 URL、Header、Body
  4. 点击 Send
  5. 在下方查看:
    • Headers
    • Body
    • Status
    • Time
    • Cookies

✅ 适合:调试自己写的接口


三、方式二:使用 Postman 的 Capture(代理抓包)

Postman 可以通过 内置代理 抓取浏览器或 App 的请求。

1. 开启 Postman 代理

  • 打开 Postman
  • 左上角:Capture requests(或 Proxy)
  • 设置:
    • Port:例如 5555
    • Target:选择 Collection
  • 点击 Start Capture

2. 配置系统或浏览器代理

Ubuntu 系统代理

Settings → Network → Network Proxy

设置为:

  • HTTP Proxy: 127.0.0.1
  • Port: 5555

或仅浏览器(推荐)

使用插件(如 SwitchyOmega)指向:

127.0.0.1:5555

3. 访问网页 / 接口

  • 所有经过代理的请求都会出现在 Postman 中

⚠️ HTTPS 需要安装 Postman 的根证书(Postman 会提示)


四、方式三:配合 Charles / Fiddler(更强大)

Postman + Charles 是常见组合:

配置 Postman 使用 Charles 代理

  1. Charles 监听:127.0.0.1:8888
  2. Postman → Settings → Proxy
    • 开启 Proxy
    • Address: 127.0.0.1
    • Port: 8888

这样可以:

  • Charles 抓包
  • Postman 发请求

五、方式四:命令行辅助(开发调试)

curl -v https://api.example.com

tcpdump -i lo port 80

六、HTTPS 抓包注意(很重要)

  • Ubuntu 下需信任 Postman/Charles 证书
  • 浏览器可能提示不安全
  • 某些 App 启用证书绑定(SSL Pinning)无法抓包

七、总结建议

需求 推荐方式
调试自己接口 Postman 直接发
抓浏览器请求 Postman Capture
抓复杂 HTTPS Charles + Postman
底层网络分析 Wireshark

如果你能说明:

  • 浏览器 / App / 后端服务
  • 是否 HTTPS
  • 是否 移动端

我可以给你更具体的 Ubuntu 配置步骤。

0