转储两个 VPN 之间的 HTTP 数据包内容

转储两个 VPN 之间的 HTTP 数据包内容

这是我的设置:

客户端 ---> VPN 1(我的电脑,与客户端同一子网) --> VPN 2(外部 VPN) --> Internet

两种 VPN 都是 L2TP/IPSec,第一个是带有 Openswan 的 Ubuntu 服务器。

我需要记录每个客户端的 HTTP 请求和响应,因此我需要能够在它们加密并发送到第二个 VPN 之前读取它们。

因此,由于第一个 VPN 在我的 PC 上,我认为我可以在这里记录数据包。

但我该怎么办呢?

有没有什么办法可以让它们在被第一个 VPN 解密之后、被加密之前发送到第二个 VPN?

答案1

你可以使用沙克相关工具捕获PC与客户端接口上的数据包并进行分析。

你可能会得到一些好处查尔斯too,它是一个 HTTP 代理/HTTP 监视器/反向代理,使开发人员能够查看所有的 HTTP...

答案2

虽然@iain的答案完全正确,但假设你的客户端是Windows系统,我建议你使用提琴手而用这个来代替。tcpdump/tshark/wireshark 是用于常规网络嗅探的绝佳工具,但 fiddler 是专门为调试 http(s) 而设计的。

相关内容