什么是端口? 端口开放 端口关闭都是什么意思? 有什么用?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-28
端口是什么?都有什么端口?端口有什么用?

端口是指接口电路中的一些寄存器,这些寄存器分别用来存放数据信息、控制信息和状态信息,相应的端口分别称为数据端口、控制端口和状态端口。
从端口的分配来看,端口被分为固定端口和动态端口两大类:
固定端口(0-1023):使用集中式管理机制,即服从一个管理机构对端口的指派,这个机构负责发布这些指派。由于这些端口紧绑于一些服务,所以我们会经常扫描这些端口来判断对方是否开启了这些服务,如TCP的21(ftp),80(http),139(netbios),UDP的7(echo),69(tftp)等等一些大家熟知的端口。
动态端口(1024-49151):这些端口并不被固定的捆绑于某一服务,操作系统将这些端口动态的分配给各个进程,同一进程两次分配有可能分配到不同的端口。不过一些应用程序并不愿意使用操作系统分配的动态端口,他们有其自己的‘商标性’端口,如oicq客户端的4000端口,木马冰河的7626端口等都是固定而出名的。
作用:
有人曾经把服务器比作房子,而把端口比作通向不同房间(服务)的门,如果不考虑细节的话,这是一个不错的比喻。入侵者要占领这间房子,势必要破门而入(物理入侵另说),那么对于入侵者来说,了解房子开了几扇门,都是什么样的门,门后面有什么东西就显得至关重要。
入侵者通常会用扫描器对目标主机的端口进行扫描,以确定哪些端口是开放的,从开放的端口,入侵者可以知道目标主机大致提供了哪些服务,进而猜测可能存在的漏洞,因此对端口的扫描可以帮助我们更好的了解目标主机,而对于管理员,扫描本机的开放端口也是做好安全防范的第一步。
根据提供服务类型的不同,端口分为两种,一种是TCP端口,一种是UDP端口。计算机之间相互通信的时候,分为两种方式:
一种是发送信息以后,可以确认信息是否到达,也就是有应答的方式,这种方式大多采用TCP协议;一种是发送以后就不管了,不去确认信息是否到达,这种方式大多采用UDP协议。对应这两种协议的服务提供的端口,也就分为TCP端口和UDP端口。


扩展资料:
保护自己的端口需要做:
1) 查看:经常用命令或软件查看本地所开放的端口,看是否有可疑端口;
2) 判断:如果开放端口中有你不熟悉的,应该马上查找端口大全或木马常见端口等资料(网上多的很),看看里面对你那个可疑端口的作用描述,或者通过软件查看开启此端口的进程来进行判断;
3) 关闭:如果真是木马端口或者资料中没有这个端口的描述,那么应该关闭此端口,你可以用防火墙来屏蔽此端口,也可以用本地连接-TCP/IP-高级-选项-TCP/IP筛选,启用筛选机制来筛选端口;
注意:判断时候要慎重,因为一些动态分配的端口也容易引起你多余的怀疑,这类端口一般比较低,且连续。还有,一些狡猾的后门软件,他们会借用80等一些常见端口来进行通信(穿透了防火墙),令人防不胜防,因此不轻易运行陌生程序才是关键。
参考资料:百度百科——端口

这么个比喻一下吧,假设一个服务器是银行,那么端口就是其柜台,各端口的服务不同(相应的银行各柜台的服务也不同),有的柜台是办理现金存取的,有的是办理跨行转帐的,有的是办理电汇的,有的是办理保险柜的等等。相应的端口使用的是服务协议,有的端口是用FTP协议的(下载上传文件),有的端口是用来Http(即浏览网页),有的端口是SMTP(发送邮件)有的端口是POP3(接收邮件)等等。
并且端口一共从0~65534一共有65535个(服务柜台),前1024个被Windows操作系统作为内定的服务,从1025号端口开始可以由用户或是其它应用程序进行开放。即一个端口对应一个服务。 另外,端口可以理解为操作系统或是应用程序的服务窗口。

计算机“端口”是英文port的义译,可以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口,如:USb端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。

按端口号可分为3大类:

(1)公认端口(Well Known ports):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTp通讯。

(2)注册端口(Registered ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。

(3)动态和/或私有端口(Dynamic and/or private ports):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。但也有例外:SUN的RpC端口从32768开始。

一些端口常常会被黑客利用,还会被一些木马病毒利用,对计算机系统进行攻击,以下是计算机端口的介绍以及防止被黑客攻击的简要办法。

8080端口

端口说明:8080端口同80端口,是被用于WWW代理服务的,可以实现网页浏览,经常在访问某个网站或使用代理服务器的时候,会加上“:8080”端口号,比如http://www.popob.com:8080。

端口漏洞:8080端口可以被各种病毒程序所利用,比如brown Orifice(brO)特洛伊木马病毒可以利用8080端口完全遥控被感染的计算机。另外,RemoConChubo,RingZero木马也可以利用该端口进行攻击。

操作建议:一般我们是使用80端口进行网页浏览的,为了避免病毒的攻击,我们可以关闭该端口。

端口: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都开放这个端口。

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

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

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

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

端口: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也用它。

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