Linux端口
嘻嘻发布于2019-12-26
最后更新于2019年12月18日
浏览对于软件而言,尤其是在操作系统级别,端口是一种逻辑接口,用于识别特定的进程/应用程序或网络服务,并且在Linux系统上运行的每个网络服务都使用特定的协议(最常见的是TCP(传输控制协议)和UDP(用户数据报协议)以及用于与其他进程或服务进行通信的端口号
端口状态有:打开,已过滤,已关闭或未过滤。如果目标计算机上的应用程序正在侦听该端口上的连接/数据包,则该端口被称为开放端口。
端口范围
- 0-1023 –常用端口,也称为系统端口。
- 1024-49151 –注册端口,也称为用户端口。
- 49152-65535 –动态端口,也称为专用端口。
通用端口列表
20 – FTP Data (For transferring FTP data)
21 – FTP Control (For starting FTP connection)
22 – SSH
23 – Telnet (For insecure remote administration)
25 – SMTP (Mail Transfer Agent for e-mail server such as SEND mail)
53 – DNS (Special service which uses both TCP and UDP)
80 – HTTP/WWW(Apache)
389 – LDAP (For centralized administration)
443 – HTTPS (HTTP+SSL for secure web access)
514 – Syslogd (udp port)
636 – ldaps (both ctp and udp)
873 – rsync
989 – FTPS-data
990 – FTPS
993 – IMAPS
3306 – MySql
查看端口是否占用3种常用方法
- netstat
sudo netstat -ltup
- ss
sudo ss -lntu
- lsof
sudo lsof -i