0

我在尝试设计 Tcp PortScanner 时遇到了一个相对简单的 java 代码。以下代码检查本地计算机上可用的侦听端口。我想知道它使用哪种扫描来检查其状态,我的意思是它是使用 Tcp Syn scan 还是 Tcp connect scan 或其他任何东西。我很感谢你的回复。

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) {
       }
     }
   }
}
4

0 回答 0