有很多的端口扫描仪使用扫描的简单方法。这些应用程序使用正常的连接方法来扫描开放的端口,它需要很长的时间。这个扫描仪是比普通扫描仪以更快的速度更快的使用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官方手机版