查找特定网络中可以连接到我的服务器的所有计算机

查找特定网络中可以连接到我的服务器的所有计算机

这里有一个完全的菜鸟/新手,所以你可能需要有点耐心,所以这可能是一个非常简单的问题

我们在特定网络中有一个服务器,例如 120.1.2.56,并且只有来自不同网络的某些系统(例如 134.98.xxx.xxx)才被允许连接到它并通过远程桌面进入它。

现在的问题是,如果我必须列出从 134.98.xxx.xxx 开始的所有可以访问所述服务器 120.1.2.56 的 IP 地址,我该怎么做?

我考虑过从所述服务器 ping 134.98.xxx.xxx IP 范围内的每台机器(使用 Angry IP 扫描仪或类似工具),但 1. 感觉不必要地繁琐且耗时,2. Ping 并不总是双向的。X 可以 ping Y,并不一定意味着 Y 可以 ping X(对吗?)

希望有人能指导我。提前谢谢

答案1

您对 ping 发现的说法是正确的,nmap 对于这一部分来说是完美的nmap -n -sP 134.98.0.0/16

然后你可以检查你的服务器是否打开了端口:
netstat /p tcp /a | findstr 3389 # rdp
netstat /p tcp /a | findstr 22 # ssh

然后对于每台响应的机器,您都必须检查与服务器的连接。

为了确保他们可以连接,您需要检查他们是否可以 ping 通(大多数情况下您也可以 ping 通他们...)
然后检查他们是否可以连接(启动 ssh 并退出) 如果您只是想检查他们是否可以进行远程桌面连接,我认为简单的 telnet 是检查的最快方法。ssh -q [email protected] exit

无论如何,您需要访问每台机器进行检查...我看不到其他选择......

相关内容