常用端口速查

速查HTTP、SSH、数据库、缓存、消息队列等常用服务的默认端口,附端口占用排查命令

常用端口号速查

共收录 49 个端口
全部文件传输远程管理邮件网络基础Web监控认证目录代理数据库消息队列中间件容器开发
端口协议服务分类说明
20TCPFTP-DATA文件传输FTP 主动模式的数据通道。
21TCPFTP文件传输FTP 控制连接,明文传输账号密码,建议改用 SFTP/FTPS。
22TCPSSH / SFTP远程管理加密远程登录与文件传输,也是 git over ssh 的默认端口。
23TCPTelnet远程管理明文远程登录,已被 SSH 取代,生产环境应关闭。
25TCPSMTP邮件邮件投递(服务器之间),云厂商通常默认封禁出站 25。
53TCP/UDPDNS网络基础域名解析。查询走 UDP,响应超过 512 字节或区域传送走 TCP。
67UDPDHCP Server网络基础DHCP 服务端监听端口,客户端用 68。
69UDPTFTP文件传输简易文件传输,常用于网络设备刷固件、PXE 引导。
80TCPHTTPWeb明文 Web 服务,通常只用于 301 跳转到 HTTPS。
110TCPPOP3邮件收邮件(下载后默认从服务器删除),加密版为 995。
123UDPNTP网络基础网络时间同步,时间偏差会直接导致 TLS 证书校验和签名验证失败。
143TCPIMAP邮件收邮件(邮件保留在服务器),加密版为 993。
161UDPSNMP监控网络设备监控与管理,162 用于接收 Trap。
389TCPLDAP认证目录目录服务查询,加密版 LDAPS 为 636。
443TCP/UDPHTTPSWebTLS 加密的 Web 服务;HTTP/3(QUIC)走 UDP 443。
445TCPSMB文件传输Windows 文件共享,历史漏洞多(永恒之蓝),严禁暴露公网。
465TCPSMTPS邮件隐式 TLS 的邮件发送端口,客户端发信常用。
514UDPSyslog监控系统日志转发,明文且不保证送达。
587TCPSMTP Submission邮件客户端提交邮件的推荐端口,配合 STARTTLS 使用。
636TCPLDAPS认证目录TLS 加密的 LDAP。
873TCPrsync文件传输rsync 守护进程模式,常用于服务器间同步文件。
993TCPIMAPS邮件TLS 加密的 IMAP。
995TCPPOP3S邮件TLS 加密的 POP3。
1080TCPSOCKS Proxy代理SOCKS4/5 代理默认端口。
1433TCPSQL Server数据库Microsoft SQL Server 默认端口,1434/UDP 用于实例发现。
1521TCPOracle数据库Oracle 监听器默认端口。
1883TCPMQTT消息队列物联网轻量消息协议,TLS 版为 8883。
2049TCP/UDPNFS文件传输Unix 网络文件系统。
2181TCPZooKeeper中间件分布式协调服务客户端端口。
2375TCPDocker API容器未加密的 Docker 远程 API,暴露等于把主机 root 交出去;加密版 2376。
3000TCPNode / Grafana开发Node.js 项目与 Grafana 的习惯端口,非 IANA 注册。
3306TCPMySQL / MariaDB数据库MySQL 默认端口,MySQL 8 的 X Protocol 为 33060。
3389TCPRDP远程管理Windows 远程桌面,暴露公网易遭爆破。
5432TCPPostgreSQL数据库PostgreSQL 默认端口。
5672TCPRabbitMQ (AMQP)消息队列AMQP 协议端口,管理界面为 15672。
5900TCPVNC远程管理远程桌面共享,显示号 N 对应 5900+N。
6379TCPRedis数据库Redis 默认端口,未设密码且暴露公网会被写入定时任务挖矿。
8000TCPHTTP 备用开发Django、Python http.server 等开发服务器常用端口。
8080TCPHTTP 备用 / TomcatWebTomcat 默认端口,也是最常见的反向代理上游端口。
8081TCPHTTP 备用开发前端开发服务器与管理后台常用端口。
8443TCPHTTPS 备用WebTomcat/Kubernetes 等服务的 HTTPS 备用端口。
8888TCPJupyter / 代理开发Jupyter Notebook 与部分抓包代理的默认端口。
9000TCPPHP-FPM / MinIO中间件PHP-FPM 与 MinIO 的常用端口,PHP-FPM 建议改用 unix socket。
9090TCPPrometheus监控Prometheus 服务端 Web 与 API 端口。
9092TCPKafka消息队列Kafka broker 默认端口。
9200TCPElasticsearch中间件ES REST 接口,9300 用于节点间传输。
11211TCP/UDPMemcached数据库缓存服务,UDP 曾被大量用于反射放大攻击,应禁用 UDP。
27017TCPMongoDB数据库MongoDB 默认端口,早期版本默认无鉴权。
50000TCPDB2 / SAP数据库IBM DB2 默认实例端口。

端口范围划分

0 - 1023知名端口(Well-Known),Linux 下绑定需要 root 权限
1024 - 49151注册端口(Registered),由 IANA 登记给具体应用
49152 - 65535动态/私有端口,操作系统分配临时端口的默认范围
  • Linux 查看端口占用:ss -tulnp | grep :3306(旧系统用 netstat -tulnp)。
  • Windows 查看端口占用:netstat -ano | findstr :3306,再用 tasklist | findstr PID 查进程。
  • 本机临时端口范围:Linux 看 /proc/sys/net/ipv4/ip_local_port_range,高并发出网时不够会报连接失败。
  • 暴露数据库端口(3306/5432/6379/27017)到公网风险极高,务必只在内网监听或加防火墙白名单。

功能介绍

常用端口速查整理了约五十个常见服务的默认端口,按Web服务、远程与传输、邮件、数据库、缓存与消息队列、监控与运维、其他协议分类,每条注明协议、服务名与用途。除端口号本身,工具还说明了端口号的范围划分:0-1023为系统端口(Linux下绑定需要root权限)、1024-49151为注册端口、49152-65535为动态与私有端口(客户端临时端口通常从这里分配,自建服务应避开)。页面附带端口占用排查命令,Linux下的ss与lsof、Windows下的netstat配合任务管理器PID定位,可直接复制使用。数据库与缓存端口(3306、5432、6379、27017、9200等)单独给出暴露风险提示:这些服务不应直接监听公网地址,Redis与Elasticsearch的未授权访问是最常见的入侵入口之一。

使用说明

1. 点击分类标签筛选,或在搜索框输入端口号、服务名(支持中英文);2. 每条显示端口、协议、服务与用途说明;3. 需要排查端口被谁占用时,复制页面提供的命令在终端执行;4. 自建服务选端口时避开1024以下与49152以上,前者需要特权后者可能与客户端临时端口冲突;5. 特别注意数据库与缓存端口的暴露风险提示,务必通过安全组或防火墙限制来源IP,并开启认证;6. 修改默认端口只能减少扫描噪音,不能替代认证与访问控制。