温馨提示×

ubuntu中postman怎么抓包

小樊
36
2026-10-15 16:36:00
栏目: 智能运维

在 Ubuntu 下使用 Postman 抓包,通常指的是拦截/查看 HTTP/HTTPS 请求。Postman 本身不是 Wireshark 那种底层抓包工具,而是通过**代理(Proxy)**来捕获请求。下面给你几种常见做法,从简单到专业。


一、Postman 自带的 Capture(推荐,最简单)

1️⃣ 开启 Postman 代理

  1. 打开 Postman
  2. 左下角点击 Capture(或 Proxy)
  3. 开启 Capture requests
  4. 设置:
    • Proxy Port:例如 5555
    • Target:选择 History 或某个 Collection

2️⃣ 设置系统/浏览器代理

Ubuntu 全局代理

Settings → Network → Network Proxy
  • Method: Manual
  • HTTP Proxy: 127.0.0.1
  • Port: 5555

或仅浏览器(推荐)

Chrome 启动:

google-chrome --proxy-server="127.0.0.1:5555"

3️⃣ 抓取 HTTPS(重要)

  • Postman 会自动安装证书
  • 若失败:
    • 导出 Postman 证书
    • Ubuntu 中导入:
      sudo cp postman-proxy-ca.crt /usr/local/share/ca-certificates/
      sudo update-ca-certificates
      

二、只抓 Postman 自己发出的请求(最简单)

如果你只是想看 Postman 发出的请求:

  • 直接发请求
  • 在 Console(Ctrl + Alt + C) 里就能看到完整请求/响应

✅ 不需要代理


三、抓手机 / 其他设备的包(进阶)

  1. Postman 打开 Capture
  2. 手机 WiFi 设置代理:
    • IP:Ubuntu 的 IP
    • Port:5555
  3. 手机安装 Postman CA 证书
  4. 开始抓包

四、如果你想要“真正的抓包”(底层)

Postman 做不到,用这些:

  • Wireshark(TCP/IP 层)
  • mitmproxy(HTTP/HTTPS,命令行)
  • Charles(图形化,类 Postman)

例如 mitmproxy:

sudo apt install mitmproxy
mitmproxy

五、常见问题

❓ 抓不到 HTTPS
✅ 证书没装 / 系统不信任

❓ 抓不到 localhost
✅ 用 127.0.0.1 而不是 localhost

❓ Ubuntu 没网了
✅ 关掉系统代理


如果你能告诉我:

  • 是 浏览器 / APP / 服务端
  • 想抓 HTTP 还是 HTTPS
  • 是 学习还是调试接口

我可以直接给你一步一步的命令版教程。

0 踩