我正在寻找无需登录远程服务器即可找到远程计算机上可用端口的方法。该怎么做?
答案1
网络地图通常被认为是此类努力的普遍选择。
答案2
我使用:sudo nmap -p1-65535 -sV -O hostname
这还将枚举远程系统上运行的服务的版本(如果可以的话)。至于管理员关心您对机器的端口扫描,在端口扫描通常由人工完成的时代,情况就是这样。如今,端口扫描非常频繁,而且大多来自机器人,管理员不值得花时间跟进它们。
如果你不想处理 root,以下将扫描每个可能的端口:
nmap -p1-65535 主机名
答案3
有很多方法可以做到这一点,你需要找到一个工具并扫描远程机器。但是,出于安全的考虑,越来越多的机器会丢弃这些数据包或警告网络管理员,因为端口扫描是入侵的准备。
答案4
没有绝对的方法可以做到这一点。nmap 等工具会找到对网络开放的端口,但不会显示哪些端口实际上是空闲的,因为它无法确定哪些端口在本地使用但未暴露给网络。