使用 ssh 反向隧道时获取真实 IP 地址

使用 ssh 反向隧道时获取真实 IP 地址

假设我从本地打开此隧道:

$ ssh -l [email protected] -R 2401:135.115.12.68:2401

然后从 135.95.66.88 我可以从验证隧道:

$ telnet 本地主机 2401

我知道通过使用 lsof 我可以看到 ssh 会话背后的 IP 地址(我的本地 IP)。

但是,我如何才能知道流量从(135.95.66.88)发送到哪个 IP 地址(在本例中为 135.115.12.68)。

谢谢。

答案1

一旦会话建立 ( telnet 2401),您应该可以通过以下方式看到网络连接:

netstat -anp

本例中最后一列显示 PID/命令。由于您知道 ssh 会话,因此只需 grepnetstat输出您感兴趣的 PID。

这应该适用于 Linux。在其他 *NIX 上,netstat 并不总是有-p选项。

相关内容