计算机端口讲解

来源:互联网 发布:工行软件开发薪酬 编辑:程序博客网 时间:2024/06/18 16:41

计算机端口:

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

网络端口:

分类:
第一类
公认端口(Well Known Ports):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议,例如:80端口实际上总是HTTP通讯。
第二类
注册端口(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。
第三类
动态和/或私有端口(Dynamic and/or Private Ports):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。但也有例外:SUN的RPC端口从32768开始。
一些端口常常会被黑客利用,还会被一些木马病毒利用,对计算机系统进行攻击,以下是计算机端口的介绍以及防止被黑客攻击的简要方法。前一阵勒索病毒就是如此。

常见的端口:

(1)8080端口
服务:HTTP
说明:为http服务的备用端口
端口图
端口图
(2)端口:21
服务:FTP
说明:FTP服务器所开放的端口,用于上传、下载。
(3)端口:22
服务:SSH;
(4)端口:23
服务:Telnet;
(5)端口:25
服务:SMTP;
说明:SMTP服务器所开放的端口,用于发送邮件。
(6)端口:80
服务:TCP
说明:用于网页浏览。
(7)端口:102
服务:Message transfer agent(MTA)-X.400 over TCP/IP
说明:消息传输代理。
(8)端口:109
服务:Post Office Protocol -Version3
说明:POP3服务器开放此端口,用于接收邮件,客户端访问服务器端的邮件服务。
(9)端口:110
服务:SUN公司的RPC服务所有端口
说明:常见RPC服务有rpc.mountd、NFS、rpc.statd、rpc.csmd、rpc.ttybd、amd等
其他:POP3协议默认端口也是110
(10)端口:119
服务:Network News Transfer Protocol
说明:NEWS新闻组传输协议,承载USENET通信。这个端口的连接通常是人们在寻找USENET服务器。多数ISP限制,只有他们的客户才能访问他们的新闻组服务器。打开新闻组服务器将允许发/读任何人的帖子,访问被限制的新闻组服务器,匿名发帖或发送SPAM。
(11)端口:135
服务:Location Service
说明:Microsoft在这个端口运行DCE RPC end-point mapper为它的DCOM服务。
(12)端口:137、138、139
服务:NETBIOS Name Service
说明:其中137、138常被用于UDP连接,当通过网上邻居传输文件时用这个端口。而139端口:通过这个端口进入的连接试图获得NetBIOS/SMB服务。这个协议被用于windows文件和打印机共享和SAMBA。还有WINS Regisrtation也用它。
(13)端口:161
服务:SNMP
说明:SNMP允许远程管理设备。

原创粉丝点击