1.3 黑客攻击的入口——端口

电脑“端口”(Port)可以认为是电脑与外界通信交流的出口,其中硬件领域的端口又称接口,如USB端口、串行端口等;软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入/输出)缓冲区。

在网络技术中,端口(Port)有多种含义。集线器、交换机、路由器的端口指的是连接其他网络设备的接口,如RJ-45端口、Serial端口等。这里所指的端口不是物理意义上的端口,而是特指TCP/IP协议中的端口,是逻辑意义上的端口。

如果把IP地址比作一间房子,TCP/IP协议中的端口指的就是出入这间房子的门。真正的房子只有几个门,但是一个IP地址的端口可以有65536(即256×256)个。端口是通过端口号来标记的,端口号只有整数,范围是0~65535(256×256-1)。