主机名和操作系统 - 进行扫描的最佳方法是什么?

主机名和操作系统 - 进行扫描的最佳方法是什么?

是否可以运行 Nmap 扫描来提供操作系统和主机名的输出?如果可以,需要使用哪些标志?

答案1

你可以尝试

sudo nmap -O 192.168.1.14 | grep Running

您获得的 nmap 手册中对此进行了描述man nmap

OS DETECTION:
-O: Enable OS detection
    --osscan-limit: Limit OS detection to promising targets
    --osscan-guess: Guess OS more aggressively

但你不能依赖于得到回应,所以你可以猜测(通过指纹识别),例如

Running (JUST GUESSING): Linux 2.6.X|3.X (91%), Crestron 2-Series (85%), Netgear embedded (85%), Western Digital embedded (85%)

甚至根本没有答案:

No exact OS matches for host

虽然nmap也显示主机名,但你可以直接使用

dig +short -x 192.168.1.14

它只会给你主机名,不需要从nmap输出中 grep 它,而且速度更快。

相关内容