查看本机开放端口,计算机虚拟端口介绍

发布时间 2017-05-14

5月12日晚间开始,全球出现大规模勒索病毒攻击,攻击者入侵电脑并加密重要文件,要求电脑使用者支付赎金才能解密文件。该类病毒通过445端口(文件共享端口)传播,由于校园网、公司网络等大多开放此端口,且为局域网连接外网的网络模式,勒索病毒一旦侵入,即会迅速感染局域网内其它电脑。

目前此类勒索病毒只影响尚未安装微软3月发布的安全补丁的Windows系统,未安装的电脑应尽快进行系统更新。如果不使用445端口,也可以关闭此端口,在防火墙中阻止445端口连接即可。

查看本机开放端口方法

在CMD窗口,输入“netstat”即可看到本机正在使用的端口,输入“netstat -a”可看到全部连接和侦听端口,还可以输入“netstat -ano”查看对应进程。该命令的参数解释可输入“netstat -?”查看。

要查看某个具体端口是否开启,可输入如下命令检测:

netstat -ano -p tcp | find "3389">nul 2>nul && echo 已开启 || echo 未开启

以上这条命令是检测3389端口是否开启,可以将该数字替换为其它端口号检测。“-p tcp”仅检测TCP协议端口,也可以将其去除,检测所有协议端口。

计算机端口简介

 计算机"端口"(英文 port),是计算机与外界通讯的出口,分为硬件端口和软件端口。其中硬件层面的端口是实际存在的物理端口,如:USB端口、串行端口等;软件层面的端口是由软件配置的虚拟端口,像网络连接中的通信协议端口就是这类虚拟端口。

本文所说的端口,皆是指电脑的虚拟端口。

全球数以亿计的计算机连接着互联网,两台计算机之间进行通信,先以IP地址找到对方主机,再找到指定的虚拟端口,然后遵循通信协议进行数据传输。这就好比去某个公司送货,先要找到这个公司的地址(IP),再找到接收货物的仓库(端口),然后以约定好的合同规则(通信协议)进行货物交接。

计算机虚拟端口范围0~65535,即65536个。

网络通信协议通常会在规则中设置一个默认端口,例如万维网服务是80端口,电子邮件使用25端口等等。

主机在发送数据时,会在报文头部标明使用的端口号,并通过这个端口号发出数据。另一台主机接收到数据包后,将根据报文头中的端口号,把数据发送到相应端口,而与此端口相对应的那个进程将会领取数据并交给对应软件进行处理。

电子爱好者 DIANZIAIHAOZHE.COM