有很多的端口掃描儀使用掃描的簡單方法。這些應用程序使用正常的連接方法來掃描開放的端口,它需要很長的時間。這個掃描儀是比普通掃描儀以更快的速度更快的使用TCP半開掃描或TCP SYN掃描技術。這種方法比簡單的端口掃描檢測少。
半開掃描方法
當任何兩個主機要一起交流必須首先建立連接。在TCP連接的情況下,三次握手發生在源主機和目的主機。下面是在主機之間交換的數據包的順序。
1、源主機發送一個SYN包(與設置了SYN標志的TCP包)向主機B
2、果端口是打開然后主機B的響應發送SYN+ACK包。否則,發送RST + ACK包到主機B
3、在,主機發送ACK包到主機B(如果SYN +接收到ACK分組)。
一旦建立了連接,兩臺機器可以發送數據包到其中一個端部連接發送FIN包。一些簡單的端口掃描器使用這種技術。它可以通過插座和電話連接在每個端口實現方法。這是實現簡單但很慢的方法和更容易檢測。半掃描比全掃描技術更快速和有效的。半開連接的解釋如下。
1、主機發送SYN包(與設置了SYN標志的TCP包)向主機B
2、果端口是打開然后主機B的響應發送SYN+ACK包。否則,發送RST + ACK包到主機B
由于不發送任何額外的ACK數據包的主機,它被稱為半開連接。現在,主機可以很容易的發現如果目標端口是打開還是關閉。它接收的TCP包的SYN+ACK旗標,這就意味著目標端口是打開的。如果收到RST + ACK包,這意味著目標端口是關閉的。
- PC官方版
- 安卓官方手機版
- IOS官方手機版