目标:了解常用的端口号及服务,以及其使用的传输层协议。
前导知识:了解TCP/IP协议。
端口号对应于传输层的TCP或UDP协议,并服务于OSI模型中的上层应用。它的存在使得单个主机单个IP对外提供网络服务成为可能。每一个端口号标识一个独立的服务,同时,每台主机每个IP可以拥有65535个端口号。端口号的管理由互联网名称与数字地址分配机构(ICANN)负责,该机构将端口号分为三类:
0~1023 : 知名端口号,通常分配给常见的协议与服务;
1024 ~ 49151 : 由ICANN分配给特定的服务;
49152 ~ 65535 : 动态端口号,可以被任务服务所使用。当一个会话session建立时端口号将被占用,并与会话断开时自动释放端口号以供其他session使用。
Port | Service name | Transport protocol |
---|---|---|
20, 21 | File Transfer Protocol (FTP) | TCP |
22 | Secure Shell (SSH) | TCP and UDP |
23 | Telnet | TCP |
25 | Simple Mail Transfer Protocol (SMTP) | TCP |
50, 51 | IPSec | |
53 | Domain Name System (DNS) | TCP and UDP |
67, 68 | Dynamic Host Configuration Protocol (DHCP) | UDP |
69 | Trivial File Transfer Protocol (TFTP) | UDP |
80 | HyperText Transfer Protocol (HTTP) | TCP |
110 | Post Office Protocol (POP3) | TCP |
119 | Network News Transport Protocol (NNTP) | TCP |
123 | Network Time Protocol (NTP) | UDP |
135-139 | NetBIOS | TCP and UDP |
143 | Internet Message Access Protocol (IMAP4) | TCP and UDP |
161, 162 | Simple Network Management Protocol (SNMP) | TCP and UDP |
389 | Lightweight Directory Access Protocol | TCP and UDP |
443 | HTTP with Secure Sockets Layer (SSL) | TCP and UDP |
3389 | Remote Desktop Protocol | TCP and UDP |