此程序中使用的扫描类型

时间:2015-03-13 21:07:07

标签: java sockets tcp port-scanning

在尝试设计Tcp PortScanner时,我遇到了一个相对简单的java代码。以下代码检查本地计算机上可用的侦听端口。 我想知道它用于检查其状态的扫描类型,我的意思是它使用Tcp Syn扫描,或Tcp连接扫描或除此之外的任何其他内容。我很感激你的回应。

import java.net.*;
import java.net.InetAddress;
import java.net.Socket;

class PortScanner {
   public static void main(String []args) {
      for (int port = 1; port <= 65535; port++) {
         try {
           Socket socket = new Socket();
           socket.connect(new InetSocketAddress("localhost", port), 1000);
           socket.close();
           System.out.println("Port " + port + " is open");
         } catch (Exception ex) {
       }
     }
   }
}

0 个答案:

没有答案