2014-01-19 48 views

回答

3

不可以。有些实用程序可以根据开放端口和远程计算机的其他类似信息对操作系统进行有根据的猜测,但这不是Java相关的,也不可靠。

0

你必须问一个远程方法,并在返回结果。

0

您可以使用nmap4j进行此操作。它在背景上使用nmap。并注意,它受nmap能力限制。这个库只提供给你使用nmap和解析nmap响应。 Nmap并不总是返回您的确切信息,如操作系统

0

如果您的机器正在谈论SNMP您可以查询该信息。有SNMP的Java实现。我不希望它通常会是这种情况。

您也可以远程执行任何命令获取此信息,如通过ssh或类似的。

使用反向DNS查询的一些希望:how to make reverse dns lookup in Java

否则,你必须使用取证,如nmap等。

相关问题