常用Top100端口详解——网络安全工程师的备忘单

写在前面

作为网络安全相关的专业人士,渗透测试时,能够快速从数字识别出许多 TCP 和 UDP 端口并且不需要查阅资料(即,知道端口 21 是 FTP ,端口 80 是 HTTP ,端口 88 是 Kerberos )是至关重要的。随着经验积累,这些数字会深深印在脑海里。当进行安全检测时,这种本能般的认知能让我们快速锁定目标,就像熟练的向导能立即找到最佳路线一样,大大提升工作效率。这种专业敏感度不是一蹴而就的,但通过日常实践,终会成为我们的第二本能。每次成功的渗透测试,都是这些基本功的生动体现。而在你培养起这种职业敏感度之前,希望本文能成为你成长过程中的一大助力!

更多端口信息可以参考 https://www.speedguide.net/ports.php


一、常用 100 个端口详解

以下是网络中最常见的 100 个端口,覆盖多种协议和服务,附带详细描述:

端口号协议服务/用途描述
20FTP文件传输协议(数据端口)用于 FTP 数据传输,与 21 端口配合使用。
21FTP文件传输协议(控制端口)FTP 会话的控制信号传输端口。
22SSH安全壳协议用于安全访问远程计算机,常用于服务器管理。
23Telnet远程登录服务文本交流协议,因安全性低现已较少使用。
25SMTP简单邮件传输协议用于发送电子邮件。
53DNS域名系统域名与 IP 地址的转换,支持 TCP 和 UDP。
80HTTP超文本传输协议用于传输网页,是 Web 服务的基础端口。
110POP3邮局协议第三版用于接收邮件,较简单的邮件访问协议。
115SFTP安全文件传输协议FTP 的安全替代版本,使用 SSH 加密。
123NTP网络时间协议用于时间同步,确保系统时钟一致。
143IMAP互联网消息访问协议比 POP3 更高级的邮件接收协议,支持实时同步。
161/162SNMP简单网络管理协议用于网络设备管理和监控,161 为查询,162 为陷阱。
179BGP边界网关协议路由器间的路由决策协议,核心网络依赖。
194IRC互联网中继聊天实时文本聊天服务。
220IMAP3互联网消息访问协议第三版邮件获取的早期协议,现较少使用。
443HTTPS安全超文本传输协议HTTP 的加密版本,用于安全网页传输。
465SMTPS安全简单邮件传输协议SMTP 的加密版本,用于安全邮件发送。
546/547DHCPv6动态主机配置协议(IPv6)为 IPv6 网络分配 IP 地址和配置。
587SMTP邮件提交用于客户端到服务器的邮件发送,常用 TLS 加密。
993IMAPS加密 IMAP通过 SSL/TLS 加密的 IMAP,用于安全邮件获取。
995POP3S安全邮局协议第三版通过 SSL/TLS 加密的 POP3,用于安全接收邮件。
1433MSSQL微软 SQL 服务器Microsoft SQL Server 数据库服务端口。
1521OracleOracle 数据库服务Oracle 数据库的默认监听端口。
3306MySQLMySQL 数据库服务开源 MySQL 数据库的默认端口。
3389RDP远程桌面协议Windows 远程桌面服务的默认端口。
5432PostgreSQLPostgreSQL 数据库服务开源 PostgreSQL 数据库的默认端口。
5900VNC虚拟网络计算用于跨平台远程桌面访问。
5984CouchDBCouchDB 数据库服务RESTful HTTP 接口的文档型数据库。
6379RedisRedis 键值存储高性能键值数据库的默认端口。
8080HTTPHTTP 代理/测试端口常用于测试非标准 HTTP 服务或 Web 开发。
9300ElasticsearchElasticsearch 集群通信Elasticsearch 节点间通信端口。
11211MemcachedMemcached 服务器高性能分布式内存缓存系统。
27017MongoDBMongoDB 数据库服务面向文档的 NoSQL 数据库默认端口。
5000FlaskFlask 开发服务器Python Flask 框架的默认开发端口。
5601KibanaKibana Web 界面Elasticsearch 数据可视化工具的默认端口。
8000HTTP备用 HTTP 端口Web 开发和测试常用备用端口。
8081HTTPWeb 代理/备用端口另一个 Web 开发和测试常用端口。
8443HTTPS安全的 Web 应用服务HTTPS 的非标准备用端口。
9200ElasticsearchElasticsearch HTTP 接口Elasticsearch 的 RESTful HTTP 接口。
9418GitGit 版本控制服务Git 版本控制系统的默认通信端口。
10050ZabbixZabbix 监控代理Zabbix 监控系统的代理端口。
10051ZabbixZabbix 数据收集Zabbix 监控系统的数据收集端口。
15672RabbitMQRabbitMQ 管理插件RabbitMQ 消息队列的 Web 管理界面默认端口。
32400PlexPlex 媒体服务器用于家庭媒体流的 Plex 服务器默认端口。
4000Various多用途端口常用于个人项目或开发服务器的默认端口。
50070HDFSHadoop HDFS 名称节点Hadoop 分布式文件系统的 Web 界面默认端口。
61616ActiveMQActiveMQ 消息队列Apache ActiveMQ 开源消息中间件的默认端口。
25565MinecraftMinecraft 服务器Minecraft 游戏服务器的默认端口。
27015SteamSteam 客户端Steam 游戏平台的通信端口。
28960Call of DutyCall of Duty 游戏服务器Call of Duty 系列多人游戏服务器默认端口。
5985WinRMWindows 远程管理服务用于 Windows 系统的远程管理和配置。
8089SplunkSplunk 服务管理端口Splunk 管理控制的默认端口。
8090SplunkSplunk Web 界面Splunk 的 Web 接口默认端口。
8983SolrApache SolrApache Solr 搜索平台服务的默认端口。
27018MongoDBMongoDB 备用实例MongoDB 分布式配置的备用端口。
28017MongoDBMongoDB Web 状态界面MongoDB 提供的 HTTP 状态界面默认端口。
50000DB2IBM DB2 数据库IBM DB2 数据库服务的默认端口。
50470HDFSHadoop HDFS over HTTPSHadoop 分布式文件系统的 HTTPS Web 界面。
61617ActiveMQActiveMQ SSL 连接ActiveMQ 使用 SSL 加密的消息传输端口。
5672AMQP高级消息队列协议RabbitMQ 等消息队列的默认端口。
61680JenkinsJenkins Web 管理界面Jenkins 持续集成工具的默认 Web 管理端口。
7001WebLogicOracle WebLogic 服务器Oracle WebLogic 应用服务器的默认监听端口。
8008HTTPHTTP 备用端口类似于 8080,常用作 Web 服务的备用端口。
8088HTTPHTTP API常用于 Web 应用的后端服务或 API 接口。
8140PuppetPuppet 主服务器配置管理工具 Puppet 的默认端口。
8888HTTP/HTTPS多用途 Web 服务端口常用于 Web 开发、测试或默认应用端口。
9000PHP-FPMPHP FastCGI 进程管理PHP 应用的高性能网关接口默认端口。
9042CassandraApache Cassandra 数据库分布式 NoSQL 数据库 Cassandra 的客户端端口。
9092KafkaApache Kafka 消息系统Kafka 集群节点间通信的默认端口。
10000WebminWebmin 管理界面Web 基础的系统配置工具 Webmin 的默认端口。
19132Minecraft PEMinecraft Pocket EditionMinecraft PE 游戏服务器的默认端口。
27016Source ServerValve Source 游戏服务器Valve Source 引擎游戏(如 CS: Source)的服务器端口。
25575MinecraftMinecraft RCONMinecraft 服务器的远程控制端口。
28015RustRust 游戏服务器Rust 游戏服务器的通信端口。
64738MumbleMumble 语音通信Mumble 开源语音通信服务器的默认端口。
7777Unreal EngineUnreal 引擎游戏服务器Unreal 引擎开发的游戏服务器默认端口。
9987TeamSpeak 3TeamSpeak 3 服务器TeamSpeak 3 语音通信的默认端口。
30120FiveMFiveM - GTA V mod 服务器GTA V 的 FiveM 模组服务器默认端口。

二、域控制器典型端口

域控制器(如 Active Directory)依赖以下端口运行核心服务:

端口号服务/协议说明
53DNS域名解析服务,支持 TCP 和 UDP。
88Kerberos身份验证协议,确保安全认证,支持 TCP 和 UDP。
123NTP时间同步,保持 Active Directory 时间一致性。
135RPC远程过程调用,支持 AD 复制和管理任务。
389LDAP轻量级目录访问协议,访问 AD 目录信息,支持 TCP 和 UDP。
445SMB/CIFSWindows 网络文件共享和打印服务。
464Kerberos 密码更改Kerberos 密码更改和设置操作,支持 TCP 和 UDP。
636LDAPS加密的 LDAP,确保传输安全。
3268Global Catalog全局目录服务,搜索 AD 中所有域的对象。
3269LDAPS Global Catalog加密的全局目录服务,支持跨域搜索。
9389AD DS 和 AD LDSActive Directory Web 服务,支持管理和数据交换。
49152-65535动态端口用于 RPC、DCOM 和 AD 复制等临时通信任务。

三、文件服务器典型端口

文件服务器用于存储和共享文件,常用端口包括:

端口号服务/协议说明
21FTP文件传输协议的控制端口,可能需 SSL/TLS 加密。
22SFTP/SSH通过 SSH 提供安全的文件传输。
25SMTP发送通知邮件,非直接文件传输用途。
53DNS域名解析服务。
80HTTPWeb 访问文件或管理界面。
139SMB over NetBIOS通过 NetBIOS 的 SMB 文件共享,常见于局域网。
443HTTPS加密的 Web 文件访问或管理界面。
445SMB/CIFS直接通过 TCP/IP 的 SMB 文件共享。
548AFPApple 文件协议,用于 Mac 文件共享。
873rsync文件同步和备份服务。
3389RDP远程管理 Windows 文件服务器。
5900VNC跨平台远程桌面访问。
2049NFS网络文件系统,用于 UNIX/Linux 文件共享。
3260iSCSI通过 TCP/IP 传输 SCSI 命令,用于 SAN 存储。
50000-55000FTP 数据端口FTP 数据传输的动态端口范围。

四、数据库默认端口

数据库服务的端口各异,以下是常见数据库的默认端口:

端口号服务/协议说明
1433Microsoft SQLMicrosoft SQL Server 的客户端连接端口。
1521OracleOracle 数据库的默认监听端口。
3306MySQLMySQL 数据库的默认通信端口。
5432PostgreSQLPostgreSQL 数据库的默认客户端连接端口。
27017MongoDBMongoDB NoSQL 数据库的默认端口。
5984CouchDBCouchDB 的 RESTful HTTP 通信端口。
6379RedisRedis 键值存储数据库的默认端口。
9042CassandraApache Cassandra 的客户端 CQL 端口。
9200ElasticsearchElasticsearch 的 HTTP REST API 端口。
7474Neo4jNeo4j 图数据库的 HTTP RESTful 接口。
8086InfluxDBInfluxDB 时序数据库的 HTTP API 端口。
8529ArangoDBArangoDB 多模型数据库的 HTTP API 端口。
28015RethinkDBRethinkDB 数据库的客户端连接端口。
50000SAP HANASAP HANA 数据库的默认端口。
1883MQTT轻量级消息传递协议,常用于 IoT 数据存储。

五、主要应用开放端口

流行应用的默认端口包括:

端口号服务/协议说明
1194OpenVPNOpenVPN 的安全 VPN 连接端口。
1812/1813RADIUS网络访问认证和授权服务。
5060/5061SIP会话初始协议,用于 VoIP,5061 为 TLS 加密。
5222/5223XMPP即时通讯协议,5223 为 SSL 加密。
3478/3479STUN/TURNNAT 穿透协议,常用于 VoIP 和视频会议。
6881-6889BitTorrentBitTorrent 文件分享的端口范围。
25565MinecraftMinecraft 游戏服务器默认端口。
27015SteamSteam 游戏平台的通信端口。

六、打印服务器常用端口

打印服务依赖以下端口:

端口号服务/协议说明
515LPD/LPR行打印守护进程,用于接受打印作业。
631IPP互联网打印协议,支持复杂打印功能和安全打印。
9100HP JetDirect/RAWHP JetDirect 或通用 RAW 打印协议的直接数据端口。
161/162SNMP打印机管理和监控端口。
443HTTPS安全的 Web 打印服务访问。
445SMB DirectWindows 网络打印共享的直接 SMB 端口。

七、网络存储(NAS)常用端口

NAS 设备的典型端口包括:

端口号服务/协议说明
20/21FTP文件上传和下载,20 为数据,21 为控制。
22SSH安全访问 NAS 命令行。
80HTTPWeb 管理界面访问。
139/445SMB/CIFSWindows 文件共享端口。
443HTTPS安全的 Web 管理界面访问。
548AFPApple 文件协议,用于 Mac 文件共享。
2049NFSUNIX/Linux 文件共享的网络文件系统。
5000/5001Synology DSMSynology NAS 的 Web 管理端口,5001 为 HTTPS。

八、著名 UDP 端口

UDP 协议常用于无连接服务,以下是著名端口:

端口号服务/协议描述
53DNS域名解析服务。
67/68DHCP动态分配 IP 地址,67 为服务器,68 为客户端。
123NTP时间同步服务。
161/162SNMP网络设备管理和监控。
500IKEVPN 的密钥交换。
514Syslog系统日志传输。
1194OpenVPNOpenVPN 的默认 UDP 端口。
3478STUNNAT 穿透协议。

九、端口范围约定与规范

端口号范围(0-65535)分为三类:

  1. 知名端口(0-1023)

    • 由 IANA 分配给标准服务,如 80(HTTP)、443(HTTPS)。
    • 不建议用于其他用途,以避免冲突。
  2. 注册端口(1024-49151)

    • 用于用户和公司应用,可向 IANA 注册,如 1433(MSSQL)。
    • 管理员可自由使用,但应避免已注册端口。
  3. 动态/私有端口(49152-65535)

    • 不受 IANA 管理,用于临时通信或私有服务。
    • 常作为客户端的动态端点。

避免冲突建议:配置服务时,优先选择未被占用的注册或动态端口,确保兼容性和安全性。


结语

端口是网络通信的命脉,理解常用端口及其用途,不仅有助于日常管理,还能提升安全防护能力。从基础的 HTTP(80)到数据库的 MySQL(3306),再到游戏的 Minecraft(25565),每个端口背后都承载着特定的功能。合理选择和管理端口,避免冲突,遵循约定,是构建高效、安全网络的关键一步。希望本文能为你提供清晰的参考,成为网络端口世界的实用指南!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值