如何创建多跳的动态端口转发?

col*_*rot 4 ssh tunnel

如果我们有以下情况:

[笔记本电脑] ---- [主机1] ---- [主机2] ----[目标]

其中,host1 可以从我的笔记本电脑访问,host2 可以从 host1 访问,而目标只能从 host2 访问。我们拥有 host1 和 host2 的 ssh 凭据。

我们可以使用以下命令来使用动态端口转发:

ssh -N -D 127.0.0.1:8282 主机1_帐户@主机1

这基本上会创建一个 SOCKS4,我们可以将其与 proxychains 一起使用,以便该命令可以在 kali 设备上运行:

proxychains ssh host2_account@host2

我们如何才能建立一个从主机2到目标的类似(附加?)动态隧道?

Jos*_*ica 6

确保您使用的是 OpenSSH 7.3 或更高版本,并使用 SSH 的 ProxyJump 功能:ssh -J host1_account@host1 -D 127.0.0.1:8282 host2_account@host2。这将为您提供 host2 上的 SSH 会话,并且 127.0.0.1:8282 将通过 host2 代理流量。