通过SSH使用NMAP

是否有可能列出服务器的开放端口,这是不能从我的电脑(在Windows上运行)访问,但可以从我可以通过SSH连接的计算机访问?

这只有在你可以连接的计算机有NMAP可用的情况下才能工作。 NMAP正在生成各种stream量(TCP和UDP),而这些stream量必须通过SSH隧道传输。 NMAP发送了很多“不好”的stream量,我不希望SSH通过隧道。

最好的办法是在远程计算机上安装NMAP并在那里运行。

但是, 只有在获得合法许可的情况下才能执行此操作。 如果远程站点(被探测)是其他人的,并且您没有权限,那么使用NMAP不正确地访问站点将违反公司政策以及地方和联邦法律。

访问节点是一回事。 访问节点上的开放端口列表是另一个。 不过既然你提到nmap,你可以做

 ssh -t host command 

也有这个选项,或者在另一台电脑上安装nmap