我有一个防火墙,它将端口2222转发给在端口2222上运行SSH服务器的Linux机器。问题是我不知道防火墙的IP是什么。所以我想扫描子网,告诉我哪个IP转发了这个端口。
我试过这个脚本:
#!/bin/bash
for ((i=2; i<256; i++));
do
sudo nmap -sS -p2222 10.1.$i.0/24
done它的输出是很多这样的:
Host is up (0.00039s latency).
PORT STATE SERVICE
2222/tcp open EtherNetIP-1对于256 x256主机,这就是我所看到的。我认为这个答案可能是两个答案之一:
grep。nmap扫描?发布于 2020-08-27 09:08:42
如果还需要答案的话,我希望这会有所帮助。Nmap支持多主机扫描,请参阅目标规格。您可以这样修改命令:
sudo nmap -sS -p2222 10.1.2-255.0/24这将扫描从2到255的子网,就像循环所做的那样。
https://serverfault.com/questions/985164
复制相似问题