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