Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 关于操作系统检测&;使用nmap-O IP地址进行设备检测_Java - Fatal编程技术网

Java 关于操作系统检测&;使用nmap-O IP地址进行设备检测

Java 关于操作系统检测&;使用nmap-O IP地址进行设备检测,java,Java,运行此代码后,我得到的输出是: 对66.110.59.130上的所有1000个扫描端口进行筛选 对66.110.59.130上的所有1000个扫描端口进行筛选 与此主机匹配的指纹太多,无法提供特定操作系统的详细信息 与此主机匹配的指纹太多,无法提供特定操作系统的详细信息 已执行操作系统检测。请将任何不正确的结果报告到 已执行操作系统检测。请将任何不正确的结果报告到 Nmap完成:在246.06秒内扫描1个IP地址(1个主机启动) Nmap完成:在246.06秒内扫描1个IP地址(1个主机启动)*

运行此代码后,我得到的输出是:

对66.110.59.130上的所有1000个扫描端口进行筛选

对66.110.59.130上的所有1000个扫描端口进行筛选

与此主机匹配的指纹太多,无法提供特定操作系统的详细信息

与此主机匹配的指纹太多,无法提供特定操作系统的详细信息

已执行操作系统检测。请将任何不正确的结果报告到

已执行操作系统检测。请将任何不正确的结果报告到

Nmap完成:在246.06秒内扫描1个IP地址(1个主机启动)

Nmap完成:在246.06秒内扫描1个IP地址(1个主机启动)**

是否有其他nmap标志可用于检测设备类型。我试过了——一个选择。我需要在跟踪路由的每个跃点查找设备详细信息。 请帮我做这个

这只是我作为示例展示的一个IP地址

提前谢谢


Sam.

尽管这在技术上包含Java代码,但这实际上是关于nmap工具的。你应该问:你只是想检测远程主机的操作系统吗?我的任务是识别设备类型和制造商名称。我必须做traceroute&收集所有Ip地址,最后在每个Ip地址(hop)找到设备。我需要建立网络拓扑。
    import java.io.*;
    public class NmapFlags {
         public static void main(String[] args) throws Exception {
     try{

          String[] cmdarray = { "nmap","-O","66.110.59.130"}//example trying to find the OS or device detials of this Ip address//
          Process process = Runtime.getRuntime().exec(cmdarray);
          BufferedReader r = new BufferedReader(new InputStreamReader(process.getInputStream()));
          String s;
          while ((s = r.readLine()) != null) {
              System.out.println(s);

            }


            r.close();

        }
        catch (IOException e) {
            e.printStackTrace();
        }
    }

    }