关于OS检测&使用nmap -O IP地址检测设备

时间:2015-04-23 17:52:36

标签: java

    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();
        }
    }

    }

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

66.110.59.130上的所有1000个扫描端口都已过滤

66.110.59.130上的所有1000个扫描端口都已过滤

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

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

执行OS检测。请在http://nmap.org/submit/报告任何不正确的结果。

执行OS检测。请在http://nmap.org/submit/报告任何不正确的结果。

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

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

我是否可以使用任何其他nmap标志来检测设备类型。我试过 - 一个选项。我需要在跟踪路径的每一跳找到设备详细信息。 请帮帮我。

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

提前致谢

萨姆。

0 个答案:

没有答案