`
isiqi
  • 浏览: 16590302 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论
阅读更多

TCP 和 UDP 使用端口号来标识源和目标应用程序。对于典型的客户-服务器协议,通信是由客户端计算机发起的。服务器应用程序通常监听众所周知的 TCP 或 UDP 端口,它们是由 Internet 号码分配机构 (IANA) 分配的,通常称为知名端口。对于源端口,客户端应用程序通常查询操作系统中已不再由其他应用程序占用的动态分配的 TCP 或 UDP 端口。当应用程序请求而后绑定到一个动态分配的端口时,这就是通常所说的通配绑定。

动态分配的端口也称为临时端口。术语“临时”(短暂)并不表示端口的生存期一定很 短。例如,用于超文本传输协议的端口在数据传输完成之后会立即关闭。临时是指,与通常在整个服务器计算机运行期间都保持打开的服务器应用程序端口相比,客 户端应用程序端口的生存期相对较短(至多只在应用程序运行期间保持打开)。

客户端计算机使用临时端口而不是众所周知的端口,以防与可能使用众所周知端口的本 地服务发生冲突。例如,运行 Microsoft Windows XP 的计算机可能会使用 Internet Explorer,还可能运行 Internet 信息服务 (IIS)。当 Internet Explorer 访问网页时,它无法将 TCP 端口 80 用作源端口,因为该本地端口可能已被 IIS 占用。如果两个应用程序都设计成独占使用同一端口,则一次只有其中一个应用程序能够成功运行。

临时端口 在 Microsoft Windows XP 或 Windows Server 2003 中,由 Windows 套接字分配给应用程序的临时 TCP 或 UDP 端口号的最大值是由注册表设置 MaxUserPort 控制,该参数类型为双字节值,位于HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ Tcpip\Parameters注册表子项,默认值为 5000。临时端口从端口号 1025 开始编号。因此,默认情况下,Windows XP 或 Windows Server 2003 会为执行通配绑定的应用程序分配一个范围从 1025 到 5000 的号码。

端口保留 通过端口保留,应用程序可以阻止一 定范围内的端口在通配绑定期间被分配。然而,保留某一端口范围并不会阻止应用程序在保留的范围内执行特定的绑定(请求使用特定端口)。保留端口范围时,所 选择的端口号连续范围必须是从 1025 到 MaxUserPort 设置值(默认值为 5000)或从 49152 到 65535。多个客户端应用程序可保留相同的范围。取消保留(删除保留)时,Windows 套接字会删除它找到的第一个完全包含在取消保留请求内的条目。

端口保留的范围由注册表设置ReservedPorts控制。 ReservedPorts,多字符串值,位于注册表子项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters。语法为端口范围:x-y,要指定单个端口,请对 x 和 y 使用相同的值。例如,要指定端口 4000,请键入 4000-4000即可。

端口封锁 通过端口封锁,应用程序可以防止其 他应用程序执行对指定范围内端口的特定绑定。封锁端口范围时,应用程序所选择的连续端口号范围必须介于 MaxUserPort 设置值(默认值为 5000)+ 1 与 49151(对于未安装服务包的 Windows XP 和 Windows Server 2003)或 65535(对于 Windows Server 2003 Service Pack 1)之间。不能存在到封锁端口范围内端口的现有绑定。Windows 套接字会以句柄形式返回封锁范围内的最后一个端口号。解除封锁(取消封锁)时,Windows 套接字会解除与解除封锁请求具有相同左边界的封锁范围。

端口范围 对于运行未安装服务包的 Windows XP 或 Windows Server 2003 的计算机,下面给出了不同的端口范围:

  • 众所周知的端口范围(由 IANA 保留):0 到 1023
  • 临时端口范围(对于通配绑定):1025 到 MaxUserPort 注册表设置值
  • 可用作特定端口(对于特定绑定):从 0 到 65535 的任何未封锁端口
  • 保留端口的可用范围:1025 到 MaxUserPort 以及 49152 到 65535
  • 封锁端口的可用范围:MaxUserPort + 1 到 49151(除非 MaxUserPort 的值设置为 49152 或更高,这种情况下没有可封锁端口范围)

尽管将众所周知的端口范围、可保留的端口范围以及可封锁的端口范围分开是很有意义的,但有时 需要将 MaxUserPort 设置为高于 49152 的值并且需要封锁端口。为了给端口请求提供服务并保持向后兼容,Windows Server 2003 Service Pack 1 (SP1) 允许在保留范围内封锁端口。因此,对于 Windows Server 2003 SP1,范围如下所示:

  • 众所周知的端口范围(由 IANA 保留):0 到 1023
  • 临时端口范围:1025 到 MaxUserPort 注册表设置值
  • 可用作特定端口:从 0 到 65535 的任何未封锁端口
  • 保留端口的可用范围:1025 到 MaxUserPort 以及 49152 到 65535
  • 封锁端口的可用范围:MaxUserPort + 1 到 65535

系统服务端口 下表汇总了Windows系统中系统服务采用的协议和常见端口,下表按端口号而不是按服务名称排序。

端口 协议 应用程序协议 系统服务名称
GRE GRE(IP 协议 47) 路由和远程访问
ESP IPsec ESP(IP 协议 50) 路由和远程访问
AH IPsec AH(IP 协议 51) 路由和远程访问
7 TCP Echo 简单 TCP/IP 服务
7 UDP Echo 简单 TCP/IP 服务
9 TCP Discard 简单 TCP/IP 服务
9 UDP Discard 简单 TCP/IP 服务
13 TCP Daytime 简单 TCP/IP 服务
13 UDP Daytime 简单 TCP/IP 服务
17 TCP Quotd 简单 TCP/IP 服务
17 UDP Quotd 简单 TCP/IP 服务
19 TCP Chargen 简单 TCP/IP 服务
19 UDP Chargen 简单 TCP/IP 服务
20 TCP FTP 默认数据 FTP 发布服务
21 TCP FTP 控制 FTP 发布服务
21 TCP FTP 控制 应用程序层网关服务
23 TCP Telnet Telnet
25 TCP SMTP 简单邮件传输协议
25 UDP SMTP 简单邮件传输协议
25 TCP SMTP Exchange Server
25 UDP SMTP Exchange Server
42 TCP WINS 复制 Windows Internet 名称服务
42 UDP WINS 复制 Windows Internet 名称服务
53 TCP DNS DNS 服务器
53 UDP DNS DNS 服务器
53 TCP DNS Internet 连接防火墙/Internet 连接共享
53 UDP DNS Internet 连接防火墙/Internet 连接共享
67 UDP DHCP 服务器 DHCP 服务器
67 UDP DHCP 服务器 Internet 连接防火墙/Internet 连接共享
69 UDP TFTP 普通 FTP 后台程序服务
80 TCP HTTP Windows 媒体服务
80 TCP HTTP 万维网发布服务
80 TCP HTTP SharePoint Portal Server
88 TCP Kerberos Kerberos 密钥发行中心
88 UDP Kerberos Kerberos 密钥发行中心
102 TCP X.400 Microsoft Exchange MTA 堆栈
110 TCP POP3 Microsoft POP3 服务
110 TCP POP3 Exchange Server
119 TCP NNTP 网络新闻传输协议
123 UDP NTP Windows 时间
123 UDP SNTP Windows 时间
135 TCP RPC 消息队列
135 TCP RPC 远程过程调用
135 TCP RPC Exchange Server
135 TCP RPC 证书服务
135 TCP RPC 群集服务
135 TCP RPC 分布式文件系统
135 TCP RPC 分布式链接跟踪
135 TCP RPC 分布式事务处理协调器
135 TCP RPC 事件日志
135 TCP RPC 传真服务
135 TCP RPC 文件复制
135 TCP RPC 组策略
135 TCP RPC 本地安全机构
135 TCP RPC 远程存储通知
135 TCP RPC 远程存储服务器
135 TCP RPC Systems Management Server 2.0
135 TCP RPC 终端服务授权
135 TCP RPC 终端服务会话目录
137 UDP NetBIOS 名称解析 计算机浏览器
137 UDP NetBIOS 名称解析 服务器
137 UDP NetBIOS 名称解析 Windows Internet 名称服务
137 UDP NetBIOS 名称解析 网络登录
137 UDP NetBIOS 名称解析 Systems Management Server 2.0
138 UDP NetBIOS 数据报服务 计算机浏览器
138 UDP NetBIOS 数据报服务 信使服务
138 UDP NetBIOS 数据报服务 服务器
138 UDP NetBIOS 数据报服务 网络登录
138 UDP NetBIOS 数据报服务 分布式文件系统
138 UDP NetBIOS 数据报服务 Systems Management Server 2.0
138 UDP NetBIOS 数据报服务 许可证记录服务
139 TCP NetBIOS 会话服务 计算机浏览器
139 TCP NetBIOS 会话服务 传真服务
139 TCP NetBIOS 会话服务 性能日志和警报
139 TCP NetBIOS 会话服务 后台打印程序
139 TCP NetBIOS 会话服务 服务器
139 TCP NetBIOS 会话服务 网络登录
139 TCP NetBIOS 会话服务 远程过程调用定位器
139 TCP NetBIOS 会话服务 分布式文件系统
139 TCP NetBIOS 会话服务 Systems Management Server 2.0
139 TCP NetBIOS 会话服务 许可证记录服务
143 TCP IMAP Exchange Server
161 UDP SNMP SNMP 服务
162 UDP SNMP 陷阱出站 SNMP 陷阱服务
389 TCP LDAP 服务器 本地安全机构
389 UDP LDAP 服务器 本地安全机构
389 TCP LDAP 服务器 分布式文件系统
389 UDP LDAP 服务器 分布式文件系统
443 TCP HTTPS HTTP SSL
443 TCP HTTPS 万维网发布服务
443 TCP HTTPS SharePoint Portal Server
443 TCP RPC over HTTP Exchange Server 2003
445 TCP SMB 传真服务
445 TCP SMB 后台打印程序
445 TCP SMB 服务器
445 TCP SMB 远程过程调用定位器
445 TCP SMB 分布式文件系统
445 TCP SMB 许可证记录服务
445 TCP SMB 网络登录
464 TCP Kerberos 密码 V5 网络登录
500 UDP IPsec ISAKMP 本地安全机构
515 TCP LPD TCP/IP 打印服务器
548 TCP Macintosh 文件服务器 Macintosh 文件服务器
554 TCP RTSP Windows 媒体服务
563 TCP NNTP over SSL 网络新闻传输协议
593 TCP RPC over HTTP 终结点映射器 远程过程调用
593 TCP RPC over HTTP Exchange Server
636 TCP LDAP SSL 本地安全机构
636 UDP LDAP SSL 本地安全机构
993 TCP IMAP over SSL Exchange Server
995 TCP POP3 over SSL Exchange Server
1067 TCP 安装引导程序服务 安装引导程序协议服务器
1068 TCP 安装引导程序服务 安装引导程序协议客户端
1270 TCP MOM 加密 Microsoft Operations Manager 2000
1433 TCP SQL over TCP Microsoft SQL Server
1433 TCP SQL over TCP MSSQL$UDDI
1434 UDP SQL Probe Microsoft SQL Server
1434 UDP SQL Probe MSSQL$UDDI
1645 UDP 旧式 RADIUS Internet 验证服务
1646 UDP 旧式 RADIUS Internet 验证服务
1701 UDP L2TP 路由和远程访问
1723 TCP PPTP 路由和远程访问
1755 TCP MMS Windows 媒体服务
1755 UDP MMS Windows 媒体服务
1801 TCP MSMQ 消息队列
1801 UDP MSMQ 消息队列
1812 UDP RADIUS 身份验证 Internet 验证服务
1813 UDP RADIUS 记帐 Internet 验证服务
1900 UDP SSDP SSDP 发现服务
2101 TCP MSMQ-DCs 消息队列
2103 TCP MSMQ-RPC 消息队列
2105 TCP MSMQ-RPC 消息队列
2107 TCP MSMQ-Mgmt 消息队列
2393 TCP OLAP Services 7.0 SQL Server:下层 OLAP 客户端支持
2394 TCP OLAP Services 7.0 SQL Server:下层 OLAP 客户端支持
2460 UDP MS Theater Windows 媒体服务
2535 UDP MADCAP DHCP 服务器
2701 TCP SMS 远程控制(控件) SMS 远程控制代理
2701 UDP SMS 远程控制(控件) SMS 远程控制代理
2702 TCP SMS 远程控制(数据) SMS 远程控制代理
2702 UDP SMS 远程控制(数据) SMS 远程控制代理
2703 TCP SMS 远程聊天 SMS 远程控制代理
2703 UPD SMS 远程聊天 SMS 远程控制代理
2704 TCP SMS 远程文件传输 SMS 远程控制代理
2704 UDP SMS 远程文件传输 SMS 远程控制代理
2725 TCP SQL 分析服务 SQL 分析服务器
2869 TCP UPNP 通用即插即用设备主机
2869 TCP SSDP 事件通知 SSDP 发现服务
3268 TCP 全局编录服务器 本地安全机构
3269 TCP 全局编录服务器 本地安全机构
3343 UDP 群集服务 群集服务
3389 TCP 终端服务 NetMeeting 远程桌面共享
3389 TCP 终端服务 终端服务
3527 UDP MSMQ-Ping 消息队列
4011 UDP BINL 远程安装
4500 UDP NAT-T 本地安全机构
5000 TCP SSDP 旧事件通知 SSDP 发现服务
5004 UDP RTP Windows 媒体服务
5005 UDP RTCP Windows 媒体服务
6001 TCP 信息存储 Exchange Server 2003
6002 TCP 目录参照 Exchange Server 2003
6004 TCP DSProxy/NSPI Exchange Server 2003
42424 TCP ASP.Net 会话状态 ASP.NET 状态服务
51515 TCP MOM 明文 Microsoft Operations Manager 2000
1024-65534 TCP RPC 随机分配的高 TCP 端口
分享到:
评论

相关推荐

    WINDOWS系统端口祥解.pdf

    ### Windows系统端口详解 #### 一、引言 在计算机网络中,端口是用于标识特定服务或进程的一种逻辑结构。每个端口由一个16位数字标识,范围从0到65535。根据IANA(Internet Assigned Numbers Authority)的规定,0...

    Windows高危端口解析

    ### Windows高危端口解析详解 #### 一、概述 在网络安全领域,了解并掌握操作系统中潜在风险较大的端口非常重要。这些端口由于其特殊功能可能会成为黑客攻击的目标。本文将详细解析Windows操作系统中几个典型的...

    Windows_系统端口详解参照.pdf

    在Windows系统中,网络通信依赖于TCP(传输控制协议)和UDP(用户数据报协议)端口,这些端口是用来标识源和目标应用程序的。...总的来说,Windows系统端口的管理是一个复杂但重要的网络配置环节。

    windows系统扫描端口工具

    【Windows系统扫描端口工具详解】 在信息技术领域,网络端口扫描是网络安全和系统管理员进行网络维护时不可或缺的一项技能。本文将深入探讨标题为“Windows系统扫描端口工具”的主题,特别是针对描述中提到的软件...

    windows常用端口列表解析

    以下是对“Windows常用端口列表解析”这一主题的深入探讨,旨在清晰地解释每个端口的功能及其在Windows系统中的作用。 ### 1. 基础概念 端口是计算机网络通信中的一种逻辑接口,用于区分不同类型的网络服务。在TCP...

    windowsxp常用端口详解

    ### Windows XP 常用端口详解 在深入探讨Windows XP中的常用端口之前,我们需要了解端口的基本概念。在计算机网络中,端口是一种标识通信服务或进程的数字编号,用于实现不同程序间的通信。根据IANA(Internet ...

    查找Windows端口号对应的进程

    在Windows操作系统中,有时我们需要了解哪些进程占用了特定的端口号,这有助于排查网络问题、优化系统性能或解决安全问题。查找Windows端口号对应的进程是...熟悉这些操作,能让你更有效地管理和维护你的Windows系统。

    Windows服务端口大全

    #### 二、端口详解 ##### 1. Internet连接共享/Internet连接防火墙 (ICS/ICF) - **端口**: TCP 21, UDP 21, TCP 3000-5000 - **功能**: 提供Internet连接共享功能,并通过Internet连接防火墙提供基本的安全保护。 -...

    如何关闭windows端口

    在 Windows 操作系统中,关闭不必要的端口是非常重要的,因为这些端口可能会被黑客或病毒攻击,从而危害计算机的安全。本文将介绍两种方法来关闭 Windows 端口:组策略法和修改系统方法。 组策略法 组策略法是使用...

    0到33600端口详解

    在 Windows 系统中,可以使用 Netstat 命令来查看端口号。在查看端口号之前,可以关闭或开启某个端口,以保证系统的安全性。关闭端口可以通过停止相应的服务,而开启端口可以通过选择“自动”启动类型。 逻辑意义上...

    windows的udp端口转发工具sokit

    在某些情况下,我们可能需要在Windows系统中实现UDP端口的转发,例如,当本地机器需要通过特定端口接收远程服务器的数据,或者隐藏或重定向服务时。Windows 7的内置命令`netsh interface portproxy`虽然能方便地进行...

    windows 2008 r2关闭危险端口445,135,137,138,139的方法.docx

    在Windows server 2008系统上,有两种途经可以禁用本地端口: 1、通过Windows防火墙(比较简单,设置方便) 2、通过IP安全策略(比较复杂,功能强大,不依赖防火墙) 一、通过Windows防火墙禁用端口: 1、点击 ...

    Windows系统大全系列

    在“Windows系统大全系列”这个资源包中,包含了关于Windows操作系统多个重要方面的详细文档,包括Windows消息使用详解、CMD命令大全、文件含义解析、服务端口详解、进程管理以及自启动程序的全面介绍。以下是对这些...

    深入解析Windows操作系统中文.part2.rar

    ■ Windows系统之父Jim Allchin亲自撰文推荐! ■ Windows NT首席设计师David N. Cutler亲自撰文推荐! ■ 深入解析Windows操作系统!彻底揭开Windows技术内幕! ■ Csdn、博客堂、博客园、《程序员》杂志鼎力推荐!...

    端口详解及如何开起端口关闭端口

    端口详解及如何开启关闭端口是网络通信中的重要概念,理解端口的运作机制对于IT专业人士至关重要。在计算机网络中,端口是用于区分不同服务的标识符,它们是基于TCP/IP协议栈的一种逻辑划分。每个端口号是一个16位的...

    upnp-windows_Upnp端口映射_

    这个应用能够帮助用户轻松地通过UPNP协议在Windows系统上自动配置端口映射,以便从外部网络访问内部网络服务。开发者可以通过阅读wupnp.cpp和xupnp.h的源代码来理解并学习如何在实际项目中应用UPNP端口映射技术。

    完美解决Windows10下无法对docker容器进行端口访问的操作

    解决Windows10下无法对docker容器进行端口访问(端口映射的问题) 在Windows10系统服务器中安装了docker和docker-compose 并尝试在其中运行Nginx服务,映射也做好 问题:在主机的浏览器中,打开localhost:port无法...

    Windows系统下的端口扫描器(用C#编写,含源代码)

    《Windows系统下的端口扫描器:C#编程实践与源码解析》 在信息技术领域,网络通信是不可或缺的一部分,而端口扫描则是网络诊断、安全评估的重要工具。本项目是基于C#语言在Windows系统下编写的端口扫描器,它提供了...

Global site tag (gtag.js) - Google Analytics