我正在尝试通过 ssh 隧道进入这个 CTF 盒子,这是我正在使用的命令
ssh -L 2020:127.0.0.1:5901 [email protected]
并连接到我使用的 2020 插座
ssh -p 2020 [email protected]
当我这样做时,它没有给我任何提示。只有空白行,没有响应。顺便说一下,5901
CTF 机器上有一个开放端口。
我的机器上已经有了一个 shell,我试过了
netstat -a | grep ESTABLISHED
tcp4 0 0 localhost.5801 localhost.30508 ESTABLISHED
因此已建立与端口的连接。有人能告诉我我做错了什么吗?
答案1
您可能连接到了错误的服务,因为端口 5901/tcp 通常用于 VNC,而不是 SSH。
您可以使用nmap
来识别正确的服务。启动隧道后:
nmap -sV -p 2020 localhost
它将显示该端口上活动的服务和版本。
答案2
您需要验证您自己的本地防火墙没有阻止与本地主机的连接:
iptables -t filter -L -n