我在想,有什么方法可以知道我朋友在 ubuntu 上使用互联网的操作系统信息。假设我的一个朋友在我的好友列表中(gmail、yahoo、facebook 和 skype)。有什么方法可以知道他使用的是什么操作系统?至少是 linux、windows 或 mac 等(只有名称,没有更多详细信息)。也不认识他。提前致谢。
答案1
您可以使用nmap
超级用户 stackExchange 网站上此问题中建议的方法。它基本上是 ping 计算机并分析响应消息。
nmap
使用命令安装
sudo apt-get install nmap
和
-O
将它与Google 的一个公共 DNS 地址 (8.8.4.4) 选项一起使用,我得到了以下响应
Starting Nmap 6.40 ( http://nmap.org ) at 2013-11-05 13:29 BDT
Nmap scan report for google-public-dns-b.google.com (8.8.4.4)
Host is up (0.095s latency).
Not shown: 988 filtered ports
PORT STATE SERVICE
53/tcp open domain
113/tcp closed ident
135/tcp closed msrpc
445/tcp closed microsoft-ds
593/tcp closed http-rpc-epmap
1300/tcp closed h323hostcallsc
1718/tcp closed h323gatedisc
1719/tcp closed h323gatestat
1720/tcp closed H.323/Q.931
2000/tcp closed cisco-sccp
5004/tcp closed avt-profile-1
5061/tcp closed sip-tls
Device type: general purpose|firewall
Running (JUST GUESSING): Linux 2.6.X (87%), Cisco embedded (85%)
OS CPE: cpe:/o:linux:linux_kernel:2.6 cpe:/h:cisco:ips_4270
Aggressive OS guesses: Linux 2.6.11 - 2.6.18 (87%), Cisco IPS 4270 intrusion prevention system (85%)
No exact OS matches for host (test conditions non-ideal).
Network Distance: 10 hops
OS detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 56.41 seconds
看起来 Google DNS 使用的是嵌入了 CISCO 组件的 Linux(根据输出),但它也表示没有确切的操作系统匹配。它不是 100% 可靠的。不过我认为,您可以从上面的输出中获得足够的信息。