是否可以运行 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 它,而且速度更快。