远程实时抓包查看和分析

远程实时抓包查看和分析:在服务器安装 chattcp-capture 后,无需登录服务器即可在线实时抓包、查看与分析。支持 TCP/UDP,适合多次复现排查场景,提升运维效率。

Host 需支持公网访问;若为局域网环境请下载 APP 使用此功能,网页版不支持。

使用说明

为什么需要远程抓包?

我们在服务器上安装好远程抓包代理工具后,当我们需要抓包分析的时候,不需要上服务器抓包、下载数据包、分析,而是能够快速实时抓包查看和分析。一次抓包可能体现不出远程实时抓包分析的优势,如果排查一个问题需要多次复现、抓包、分析,远程实时抓包分析就能有效提升效率。

远程抓包原理是什么?

远程抓包分析的核心是 chattcp-capture 这个工具,这个工具实现了 tcpdump 的功能,并提供 SSE 接口,ChatTCP 服务器(在线网页版通过 ChatTCP 服务器请求)/ChatTCP APP 请求这个 SSE 接口实时接收 chattcp-capture 捕获的数据包。

在线远程抓包分析为什么不支持局域网?

因为 ChatTCP 服务器需要请求 chattcp-capture 提供的 SSE 接口,ChatTCP 服务器与您的服务器不在一个局域网内。建议您下载 ChatTCP APP 使用,APP 是从您的电脑请求 chattcp-capture 的 SSE 接口,不经过 ChatTCP 服务器。

怎么下载 chattcp-capture?

chattcp-capture 我们已经在 GitHub 上开源,您可以查看 README.md 了解更多,您还可以阅读源码确保 chattcp-capture 无病毒、安全可靠。

使用 curl 下载:

# Linux (amd64)
curl -L -o chattcp-capture https://github.com/chattcp/chattcp-capture/releases/latest/download/chattcp-capture-linux-amd64

下载后运行:

chmod +x chattcp-capture
sudo ./chattcp-capture -port 8080

chattcp-capture on GitHub