我正在寻找方法来find远程计算机上的空闲端口,而无需login到远程服务器。 怎么做?
Nmap通常被认为是这种努力的普遍select。
我使用:sudo nmap -p1-65535 -sV -O主机名
这也将枚举在远程系统上运行的服务的版本(如果可以的话)。 至于pipe理员关心你的端口扫描盒子,过去一直是人类通常完成端口扫描的那一天。 现在的端口扫描通常都是来自机器人,所以不值得pipe理员跟进。
如果你不想处理root,下面将扫描每个可能的端口:
nmap -p1-65535主机名
有很多方法可以做到这一点,你需要find一个工具和扫描远程机器。但是,考虑到安全性,越来越多的机器将丢弃这些数据包或警告networkingpipe理员,因为端口扫描是准备入侵。
没有绝对的方法来做到这一点。 像nmap这样的工具将会find对networking开放的端口,但不会显示哪些端口实际上是空闲的,因为它无法确定哪些端口在本地使用,但是没有暴露给networking。