基本概念

计算机端口可以认为是计算机与外界通讯交流的出口。

端口定义:(1)在物理意义上如集线器,交换机,路由器等用于连接其他网络设备的接口。

(2)逻辑意义上的端口,一般指网络中面向连接服务和无连接服务的通信协议端口(TCP/IP协议端口)

端口号:(1)类似于文件描述符,每一个端口拥有一个叫端口号的整数描述符,用来区别不同的端口。(这里需要注意,TCP/IP传输层的TCP和UDP两个协议是两个完全独                             立的软件模块,因此各自端口号也相互独立。例如TCP中有一个255号端口,UDP中也可以有255号端口)

(2)有效端口 0~65535

端口号分类:

(1)公认端口(Well Known Ports):公认端口也被称称为常用端口,端口号为0到1023,它们紧密的绑定与一些特殊的服务。通常,这些端口的通信明确的表明了某种服务协议,不可再重新定义它的作用对象。

(2)注册端口(Registered Ports):注册端口的端口号为1024到49151,它们松散地绑定一些服务,也即有许多服务绑定与这些端口,这些端口同样用于许多其他目的,且多数没有明确定义对象,不同的程序可以根据需要自己定义。

(3)动态和/或私有端口(Dynamic and/or Private Ports):动态和/或私有端口的端口号为49152到65535,理论上不应该把常用服务分配在这些端口上,但实际上有较为特殊的程序,特别是一些木马就非常喜欢使用这些端口,因为这些端口常常不会引起人们的注意,容易隐藏。

端口重定向:

系统管理员可以“重定向”端口:一种常见的技术是把一个端口重定向到另一个地址。例如默认的HTTP端口是80,不少人将它重定向到另一个端口,如8080。如果是这样改了,要访问本文就应改用这个地址http://wwd.3322.net:8080/net/port.htm(当然,这仅仅是理论上的举例)。实现重定向是为了隐藏公认的默认端口,降低受破坏率。

网络服务中常用端口及其端口号:

端口     功能英文注解                                                 功能中文注解

1 tcpmux TCP Port Service Multiplexer   传输控制协议端口服务多路开关选择器
2 compressnet Management Utility      compressnet 管理实用程序
3 compressnet Compression Process     压缩进程
5 rje Remote Job Entry           远程作业登录
7 echo Echo                回显
9 discard Discard             丢弃
11 systat Active Users          在线用户
13 daytime Daytime            时间
17 qotd Quote of the Day          每日引用
18 msp Message Send Protocol        消息发送协议
19 chargen Character Generator       字符发生器
20 ftp-data File Transfer[Default Data]  文件传输协议(默认数据口) 
21 ftp File Transfer[Control]       文件传输协议(控制)
22 ssh SSH Remote Login Protocol      SSH远程登录协议
23 telnet Telnet              终端仿真协议
24 ? any private mail system        预留给个人用邮件系统
25 smtp Simple Mail Transfer        简单邮件发送协议
27 nsw-fe NSW User System FE        NSW 用户系统现场工程师
29 msg-icp MSG ICP             MSG ICP
31 msg-auth MSG Authentication       MSG验证
33 dsp Display Support Protocol      显示支持协议
35 ? any private printer server      预留给个人打印机服务
37 time Time                时间
38 rap Route Access Protocol        路由访问协议
39 rlp Resource Location Protocol     资源定位协议
41 graphics Graphics            图形
42 nameserver WINS Host Name Server    WINS 主机名服务
43 nicname Who Is             "绰号" who is服务
44 mpm-flags MPM FLAGS Protocol      MPM(消息处理模块)标志协议
45 mpm Message Processing Module [recv]  消息处理模块 
46 mpm-snd MPM [default send]       消息处理模块(默认发送口)
47 ni-ftp NI FTP              NI FTP
48 auditd Digital Audit Daemon       数码音频后台服务 
49 tacacs Login Host Protocol (TACACS)   TACACS登录主机协议
50 re-mail-ck Remote Mail Checking Protocol  远程邮件检查协议
51 la-maint IMP Logical Address Maintenance  IMP(接口信息处理机)逻辑地址维护
52 xns-time XNS Time Protocol       施乐网络服务系统时间协议  
53 domain Domain Name Server        域名服务器
54 xns-ch XNS Clearinghouse        施乐网络服务系统票据交换
55 isi-gl ISI Graphics Language      ISI图形语言
56 xns-auth XNS Authentication       施乐网络服务系统验证
57 ? any private terminal access      预留个人用终端访问
58 xns-mail XNS Mail            施乐网络服务系统邮件
59 ? any private file service       预留个人文件服务
60 ? Unassigned              未定义
61 ni-mail NI MAIL             NI邮件?
62 acas ACA Services            异步通讯适配器服务
63 whois+ whois+               WHOIS+
64 covia Communications Integrator (CI)  通讯接口 
65 tacacs-ds TACACS-Database Service    TACACS数据库服务
66 sql*net Oracle SQL*NET         Oracle SQL*NET
67 bootps Bootstrap Protocol Server    引导程序协议服务端
68 bootpc Bootstrap Protocol Client    引导程序协议客户端
69 tftp Trivial File Transfer       小型文件传输协议
70 gopher Gopher              信息检索协议
71 netrjs-1 Remote Job Service       远程作业服务
72 netrjs-2 Remote Job Service       远程作业服务
73 netrjs-3 Remote Job Service       远程作业服务
74 netrjs-4 Remote Job Service       远程作业服务
75 ? any private dial out service     预留给个人拨出服务
76 deos Distributed External Object Store  分布式外部对象存储 
77 ? any private RJE service       预留给个人远程作业输入服务
78 vettcp vettcp              修正TCP?
79 finger Finger              查询远程主机在线用户等信息
80 http World Wide Web HTTP        全球信息网超文本传输协议
81 hosts2-ns HOSTS2 Name Server      HOST2名称服务
82 xfer XFER Utility            传输实用程序
83 mit-ml-dev MIT ML Device        模块化智能终端ML设备
84 ctf Common Trace Facility        公用追踪设备
85 mit-ml-dev MIT ML Device        模块化智能终端ML设备
86 mfcobol Micro Focus Cobol        Micro Focus Cobol编程语言
87 ? any private terminal link       预留给个人终端连接
88 kerberos Kerberos            Kerberros安全认证系统
89 su-mit-tg SU/MIT Telnet Gateway     SU/MIT终端仿真网关
90 dnsix DNSIX Securit Attribute Token Map  DNSIX 安全属性标记图 
91 mit-dov MIT Dover Spooler        MIT Dover假脱机
92 npp Network Printing Protocol      网络打印协议
93 dcp Device Control Protocol       设备控制协议
94 objcall Tivoli Object Dispatcher    Tivoli对象调度
95 supdup      SUPDUP            
96 dixie DIXIE Protocol Specification   DIXIE协议规范
97 swift-rvf(Swift Remote Virtural File Protocol)快速远程虚拟文件协椤?br/> 98 tacnews TAC News            TAC新闻协议
99 metagram Metagram Relay       
100 newacct [unauthorized use]

***************************************************************

端口:0 
服务:Reserved 
说明:通常用于分析操作系统。这一方法能够工作是因为在一些系统中“0”是无效端口,当你试图使用通常的闭合端口连接它时将产生不同的结果。一种典型的扫描,使用IP地址为0.0.0.0,设置ACK位并在以太网层广播。

端口:1 
服务:tcpmux 
说明:这显示有人在寻找SGI Irix机器。Irix是实现tcpmux的主要提供者,默认情况下tcpmux在这种系统中被打开。Irix机器在发布是含有几个默认的无密码的帐户,如:IP、GUEST UUCP、NUUCP、DEMOS 、TUTOR、DIAG、OUTOFBOX等。许多管理员在安装后忘记删除这些帐户。因此HACKER在INTERNET上搜索tcpmux并利用这些帐户。

端口:7 
服务:Echo 
说明:能看到许多人搜索Fraggle放大器时,发送到X.X.X.0和X.X.X.255的信息。

端口:19 
服务:Character Generator 
说明:这是一种仅仅发送字符的服务。UDP版本将会在收到UDP包后回应含有垃圾字符的包。TCP连接时会发送含有垃圾字符的数据流直到连接关闭。HACKER利用IP欺骗可以发动DoS攻击。伪造两个chargen服务器之间的UDP包。同样Fraggle DoS攻击向目标地址的这个端口广播一个带有伪造受害者IP的数据包,受害者为了回应这些数据而过载。

端口:21 
服务:FTP 
说明:FTP服务器所开放的端口,用于上传、下载。最常见的攻击者用于寻找打开anonymous的FTP服务器的方法。这些服务器带有可读写的目录。木马Doly Trojan、Fore、Invisible FTP、WebEx、WinCrash和Blade Runner所开放的端口。

端口:22 
服务:Ssh 
说明:PcAnywhere建立的TCP和这一端口的连接可能是为了寻找ssh。这一服务有许多弱点,如果配置成特定的模式,许多使用RSAREF库的版本就会有不少的漏洞存在。

端口:23 
服务:Telnet 
说明:远程登录,入侵者在搜索远程登录UNIX的服务。大多数情况下扫描这一端口是为了找到机器运行的操作系统。还有使用其他技术,入侵者也会找到密码。木马Tiny Telnet Server就开放这个端口。

端口:25 
服务:SMTP 
说明:SMTP服务器所开放的端口,用于发送邮件。入侵者寻找SMTP服务器是为了传递他们的SPAM。入侵者的帐户被关闭,他们需要连接到高带宽的E-MAIL服务器上,将简单的信息传递到不同的地址。木马Antigen、Email Password Sender、Haebu Coceda、Shtrilitz Stealth、WinPC、WinSpy都开放这个端口。

端口:31 
服务:MSG Authentication 
说明:木马Master Paradise、Hackers Paradise开放此端口。

端口:42 
服务:WINS Replication 
说明:WINS复制

端口:53 
服务:Domain Name Server(DNS) 
说明:DNS服务器所开放的端口,入侵者可能是试图进行区域传递(TCP),欺骗DNS(UDP)或隐藏其他的通信。因此防火墙常常过滤或记录此端口。

端口:67 
服务:Bootstrap Protocol Server 
说明:通过DSL和Cable modem的防火墙常会看见大量发送到广播地址255.255.255.255的数据。这些机器在向DHCP服务器请求一个地址。HACKER常进入它们,分配一个地址把自己作为局部路由器而发起大量中间人(man-in-middle)攻击。客户端向68端口广播请求配置,服务器向67端口广播回应请求。这种回应使用广播是因为客户端还不知道可以发送的IP地址。

端口:69 
服务:Trival File Transfer 
说明:许多服务器与bootp一起提供这项服务,便于从系统下载启动代码。但是它们常常由于错误配置而使入侵者能从系统中窃取任何 文件。它们也可用于系统写入文件。

端口:79 
服务:Finger Server 
说明:入侵者用于获得用户信息,查询操作系统,探测已知的缓冲区溢出错误,回应从自己机器到其他机器Finger扫描。

端口:80 
服务:HTTP 
说明:用于网页浏览。木马Executor开放此端口。

端口:99 
服务:gram Relay 
说明:后门程序ncx99开放此端口。

端口:102 
服务:Message transfer agent(MTA)-X.400 over TCP/IP 
说明:消息传输代理。

端口:110 
服务:Post Office Protocol -Version3 
说明:POP3服务器开放此端口,用于接收邮件,客户端访问服务器端的邮件服务。POP3服务有许多公认的弱点。关于用户名和密码交换缓冲区溢出的弱点至少有20个,这意味着入侵者可以在真正登陆前进入系统。成功登陆后还有其他缓冲区溢出错误。

端口:111 
服务:SUN公司的RPC服务所有端口 
说明:常见RPC服务有rpc.mountd、NFS、rpc.statd、rpc.csmd、rpc.ttybd、amd等

端口:113 
服务:Authentication Service 
说明:这是一个许多计算机上运行的协议,用于鉴别TCP连接的用户。使用标准的这种服务可以获得许多计算机的信息。但是它可作为许多服务的记录器,尤其是FTP、POP、IMAP、SMTP和IRC等服务。通常如果有许多客户通过防火墙访问这些服务,将会看到许多这个端口的连接请求。记住,如果阻断这个端口客户端会感觉到在防火墙另一边与E-MAIL服务器的缓慢连接。许多防火墙支持TCP连接的阻断过程中发回RST。这将会停止缓慢的连接。

端口:119 
服务:Network News Transfer Protocol 
说明:NEWS新闻组传输协议,承载USENET通信。这个端口的连接通常是人们在寻找USENET服务器。多数ISP限制,只有他们的客户才能访问他们的新闻组服务器。打开新闻组服务器将允许发/读任何人的帖子,访问被限制的新闻组服务器,匿名发帖或发送SPAM。

端口:135 
服务:Location Service 
说明:Microsoft在这个端口运行DCE RPC end-point mapper为它的DCOM服务。这与UNIX 111端口的功能很相似。使用DCOM和RPC的服务利用计算机上的end-point mapper注册它们的位置。远端客户连接到计算机时,它们查找end-point mapper找到服务的位置。HACKER扫描计算机的这个端口是为了找到这个计算机上运行Exchange Server吗?什么版本?还有些DOS攻击直接针对这个端口。

端口:137、138、139 
服务:NETBIOS Name Service 
说明:其中137、138是UDP端口,当通过网上邻居传输文件时用这个端口。而139端口:通过这个端口进入的连接试图获得NetBIOS/SMB服务。这个协议被用于windows文件和打印机共享和SAMBA。还有WINS Regisrtation也用它。

端口:143 
服务:Interim Mail Access Protocol v2 
说明:和POP3的安全问题一样,许多IMAP服务器存在有缓冲区溢出漏洞。记住:一种LINUX蠕虫(admv0rm)会通过这个端口繁殖,因此许多这个端口的扫描来自不知情的已经被感染的用户。当REDHAT在他们的LINUX发布版本中默认允许IMAP后,这些漏洞变的很流行。这一端口还被用于IMAP2,但并不流行。

端口:161 
服务:SNMP 
说明:SNMP允许远程管理设备。所有配置和运行信息的储存在数据库中,通过SNMP可获得这些信息。许多管理员的错误配置将被暴露在Internet。Cackers将试图使用默认的密码public、private访问系统。他们可能会试验所有可能的组合。SNMP包可能会被错误的指向用户的网络。

端口:177 
服务:X Display Manager Control Protocol 
说明:许多入侵者通过它访问X-windows操作台,它同时需要打开6000端口。

端口:389 
服务:LDAP、ILS 
说明:轻型目录访问协议和NetMeeting Internet Locator Server共用这一端口。

端口:443 
服务:Https 
说明:网页浏览端口,能提供加密和通过安全端口传输的另一种HTTP。

端口:456 
服务:[NULL] 
说明:木马HACKERS PARADISE开放此端口。

端口:513 
服务:Login,remote login 
说明:是从使用cable modem或DSL登陆到子网中的UNIX计算机发出的广播。这些人为入侵者进入他们的系统提供了信息。

端口:544 
服务:[NULL] 
说明:kerberos kshell

端口:548 
服务:Macintosh,File Services(AFP/IP) 
说明:Macintosh,文件服务。

端口:553 
服务:CORBA IIOP (UDP) 
说明:使用cable modem、DSL或VLAN将会看到这个端口的广播。CORBA是一种面向对象的RPC系统。入侵者可以利用这些信息进入系统。

端口:555 
服务:DSF 
说明:木马PhAse1.0、Stealth Spy、IniKiller开放此端口。

端口:568 
服务:Membership DPA 
说明:成员资格 DPA。

端口:569 
服务:Membership MSN 
说明:成员资格 MSN。

端口:635 
服务:mountd 
说明:Linux的mountd Bug。这是扫描的一个流行BUG。大多数对这个端口的扫描是基于UDP的,但是基于TCP的mountd有所增加(mountd同时运行于两个端口)。记住mountd可运行于任何端口(到底是哪个端口,需要在端口111做portmap查询),只是Linux默认端口是635,就像NFS通常运行于2049端口。

端口:636 
服务:LDAP 
说明:SSL(Secure Sockets layer)

端口:666 
服务:Doom Id Software 
说明:木马Attack FTP、Satanz Backdoor开放此端口

端口:993 
服务:IMAP 
说明:SSL(Secure Sockets layer)

端口:1001、1011 
服务:[NULL] 
说明:木马Silencer、WebEx开放1001端口。木马Doly Trojan开放1011端口。

端口:1024 
服务:Reserved 
说明:它是动态端口的开始,许多程序并不在乎用哪个端口连接网络,它们请求系统为它们分配下一个闲置端口。基于这一点分配从端口1024开始。这就是说第一个向系统发出请求的会分配到1024端口。你可以重启机器,打开Telnet,再打开一个窗口运行natstat -a 将会看到Telnet被分配1024端口。还有SQL session也用此端口和5000端口。

端口:1025、1033 
服务:1025:network blackjack 1033:[NULL] 
说明:木马netspy开放这2个端口。

端口:1080 
服务:SOCKS 
说明:这一协议以通道方式穿过防火墙,允许防火墙后面的人通过一个IP地址访问INTERNET。理论上它应该只允许内部的通信向外到达INTERNET。但是由于错误的配置,它会允许位于防火墙外部的攻击穿过防火墙。WinGate常会发生这种错误,在加入IRC聊天室时常会看到这种情况。

端口:1170 
服务:[NULL] 
说明:木马Streaming Audio Trojan、Psyber Stream Server、Voice开放此端口。

端口:1234、1243、6711、6776 
服务:[NULL] 
说明:木马SubSeven2.0、Ultors Trojan开放1234、6776端口。木马SubSeven1.0/1.9开放1243、6711、6776端口。

端口:1245 
服务:[NULL] 
说明:木马Vodoo开放此端口。

端口:1433 
服务:SQL 
说明:Microsoft的SQL服务开放的端口。

端口:1492 
服务:stone-design-1 
说明:木马FTP99CMP开放此端口。

端口:1500 
服务:RPC client fixed port session queries 
说明:RPC客户固定端口会话查询

端口:1503 
服务:NetMeeting T.120 
说明:NetMeeting T.120

端口:1524 
服务:ingress 
说明:许多攻击脚本将安装一个后门SHELL于这个端口,尤其是针对SUN系统中Sendmail和RPC服务漏洞的脚本。如果刚安装了防火墙就看到在这个端口上的连接企图,很可能是上述原因。可以试试Telnet到用户的计算机上的这个端口,看看它是否会给你一个SHELL。连接到600/pcserver也存在这个问题。

端口:1600 
服务:issd 
说明:木马Shivka-Burka开放此端口。

端口:1720 
服务:NetMeeting 
说明:NetMeeting H.233 call Setup。

端口:1731 
服务:NetMeeting Audio Call Control 
说明:NetMeeting音频调用控制。

端口:1807 
服务:[NULL] 
说明:木马SpySender开放此端口。

端口:1981 
服务:[NULL] 
说明:木马ShockRave开放此端口。

端口:1999 
服务:cisco identification port 
说明:木马BackDoor开放此端口。

端口:2000 
服务:[NULL] 
说明:木马GirlFriend 1.3、Millenium 1.0开放此端口。

端口:2001 
服务:[NULL] 
说明:木马Millenium 1.0、Trojan Cow开放此端口。

端口:2023 
服务:xinuexpansion 4 
说明:木马Pass Ripper开放此端口。

端口:2049 
服务:NFS 
说明:NFS程序常运行于这个端口。通常需要访问Portmapper查询这个服务运行于哪个端口。

端口:2115 
服务:[NULL] 
说明:木马Bugs开放此端口。

端口:2140、3150 
服务:[NULL] 
说明:木马Deep Throat 1.0/3.0开放此端口。

端口:2500 
服务:RPC client using a fixed port session replication 
说明:应用固定端口会话复制的RPC客户

端口号分类及其常用端口号相关推荐

  1. 端口号占用,查看端口号

    问题:端口号被占用,查询该端口号并结束该端口号. 1. 打开命名窗口 使用快捷键 Window + R 2. 查看端口号 查看所有端口号 netstat -ano 查看指定端口号 以 8080 端口为 ...

  2. 如何修改mysql占用的端口号_修改mysql端口号(mysql的端口号)

    修改mysql端口号(mysql的端口号) 2020-05-07 22:12:00 共10个回答 如何查看mysql默认端口号和修改端口号 登录mysql,使用命令showglobalvariable ...

  3. tomcat默认端口号(三个tomcat端口号)

    tomcat默认端口号(三个tomcat端口号) 2020-05-08 10:43:21 共10个回答 Tomcat的默认端口号是多少 您好,提问者:Tomcat的默认端口号是:8080.weblog ...

  4. Springboot项目邮件发送25端口号修改为465端口号

    背景: 之前项目发邮件是使用25端口号来发送,但是由于升级部署迁移至阿里云,阿里云是禁止25端口号,所以我们需要使用465端口号来发送邮件. 各端口号的协议,借鉴:https://www.douban ...

  5. mysql有多少个端口号_查看mysql端口号(mysql端口号是多少)

    查看mysql端口号(mysql端口号是多少) 2020-05-07 22:11:45 共10个回答 如何查看mysql的端口号 1使用命令showglobalvariableslike'port'; ...

  6. linux中sftp默认登录的端口号是多少? sftp通过指定的端口号连接?sftp默认端口号...

    需求描述: 今天一个同事,遇到个问题,程序连接sftp服务器连接不上,问我端口号是多少, 我想了一下是21还是22,所以就做了测试,发现sftp默认的连接端口号是22, 在此做下记录. 操作过程: 1 ...

  7. linux中sftp默认登录的端口号是多少? sftp通过指定的端口号连接?sftp默认端口号

    需求描述: 今天一个同事,遇到个问题,程序连接sftp服务器连接不上,问我端口号是多少, 我想了一下是21还是22,所以就做了测试,发现sftp默认的连接端口号是22, 在此做下记录. 操作过程: 1 ...

  8. Java开发数据库默认端口及网络常用端口号

    更多免费教学文章请关注这里 一 :Oracle 驱动:oracle.jdbc.driver.OracleDriver URL:jdbc:oracle:thin:@<machine_name> ...

  9. 计算机常用端口号pop3,POP3协议的端口号

    好文网为大家准备了关于POP3协议的端口号范文,好文网里面收集了五十多篇关于好POP3协议的端口号好文,希望可以帮助大家.更多关于POP3协议的端口号内容请关注好文网篇一:常见协议端口号常见的网络协议 ...

最新文章

  1. 智源「高能对撞粒子分类挑战赛」开启,品鉴宇宙粒子的独特味道
  2. 【Android】Mac Android adb 配置
  3. Android 角色时间戳
  4. PowerDesigner中Stereotype的创建图解
  5. lamp架构之升级php版本
  6. JVM(3)——JVM类加载器
  7. iOS如何检测app从后台调回前台
  8. H5炫酷特效系列2——canvas特效-炫酷的心
  9. [转]解决mySQL占用内存超大问题
  10. 程序员如何勇敢说“不”!
  11. UICollectionView实现带头视图和组的头视图同时存在实现
  12. 一文详解对称密钥加密
  13. jsp mysql 鲜花_jsp+servlet+mysql实现的在线鲜花商城源码附带视频指导运行教程
  14. 基于JSP动漫论坛的设计与实现
  15. PCB电源 - 开关电源介绍、工作原理、电路图
  16. 计算机组装拆卸 心得,学习组装电脑的心得体会怎么写?
  17. U盘里的文件夹以应用程序的方式出现-文件夹伪装病毒
  18. 领导说要搞微服务,我该怎么搭建开发和测试环境?
  19. 删除链表重复节点 python_Word里面如何删除空白页?删除Word空白页的六种方法
  20. 韩国媒体:中国手机的崛起,都是依靠“性价比”?

热门文章

  1. 一个arm64国产化工控机工程的移植总结
  2. Centos7 防火墙管理
  3. 计算机能使用硬盘吗,电脑内置硬盘可以直接当移动硬盘用吗?
  4. iOS 解决报错 Module file /Users/anmo/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/3FOJ1MTM...
  5. python自动化测试验证码处理方法
  6. 华为防火墙设置安全策略,封禁高危异常ip
  7. 无所不能的深度学习?
  8. java excel单元格背景色,『excel表格尺寸设置』Java如何设置被导出excel单元格的样式?比如背景色,大小什么的?...
  9. 计算机网络合集(除应用层之外)
  10. vue-admin-template默认英文改成中文