win10家庭版— 专业的win10家庭版系统下载及资源分享平台

雨林木风 深度技术 萝卜家园 番茄花园 电脑公司

当前位置主页 > Win10家庭版教程 >

网络安全基础:什么是端口如何查看端口状态

时间:2016-11-11 08:11来源: 本站整理

安全永远是计算机应用领域恒久不变的主题,如果想了解网络安全,必须首先对网络相关的知识有所储备

首先从最简单的网络术语开始--端口

1:什么是端口

先做个简单的比喻,如果把你正在上网的电脑比作一栋房子,那么电脑的ip地址可以看做这栋房子的门牌号,

可以通过ip地址从茫茫网络中快速定位到你的电脑,而端口就是这栋房子的窗户,简而言之就是这栋房子和其他房子

联结的纽带。

下面我们从专业的角度再简单解释一下端口的概念。联网的计算机要能相互通信必须用同一种协议,协议就是计算机通信的语言,

计算机之间必须说一种语言才能彼此通信,Internet的通用语言是TCP/TP,它是一组协议,它规定在网络的第四层运输层有两种协议TCP、UDP。

端口就是这两个协议打开的,端口分为源端口和目的端口,源端口是本机打开的,目的端口是正在和本机通信的另一台计算机的端口,

源端口分主动打开的客户端口和被动连接的服务端口两种。在Internet中,你访问一个网站时就是在本机开个端口去连网站服务器的一个端口,

别人访问你时也是如此

举个例子,当你访问在浏览器输入win10net.com的时候,实际上是向win10net所在的服务器的80端口发起了连接

通过在cmd下输入netstat -an命令,可以查看当前的系统网络连接状态


 
可以发现本机和win10net的服务器(ip为211.144.76.204)的80端口建立了一系列的连接,使用的协议为TCP,状态为ESTABLISHED(已建立)
这里的2570,2571....等均为本机的端口,也就是先前提到的源端口,而win10net的80端口则称为目的端口,这样当你访问网站,获取信息的时候
其实是通过这一系列的网络连接产生的通道来交换信息
 

二)、查看端口的方法
 

1、命令方式
下面以Windows XP为例看看新安装的系统都开了那些端口,也就是说都预留了那些门,不借助任何工具来查看端口的命令是netstat,方法如下:
a、在"开始"的"运行"处键入cmd,回车

b、在dos命令界面,键入netstat -na,

图2显示的就是打开的服务端口,其中Proto代表协议,该图中可以看出有TCP和UDP两种协议。Local Address代表本机地址,该地址冒号后的数字就是开放的端口号。Foreign Address代表远程地址,如果和其它机器正在通信,显示的就是对方的地址,State代表状态,显示的LISTENING表示处于侦听状态,就是说该端口是开放的,等待连接,但还没有被连接。就像你房子的门已经敞开了,但此时还没有人进来。以第一行为例看看它的意思。
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
这一行的意思是本机的135端口正在等待连接。注意:只有TCP协议的服务端口才能处于LISTENING状态。

 


 
 
 
2、用TCPView工具
为了更好的分析端口,最好用TCPView这个软件,该软件很小只有93KB,而且是个绿色软件,不用安装。
图3是TCPView的运行界面。第一次显示时字体有些小,在"Options"->"Font"中将字号调大即可。TCPView显示的数据是动态的。图3中Local Address显示的就是本机开放的哪个端口(:号后面的数字),TCPView可以看出哪个端口是由哪个程序发起的。从图3可以看出445、139、1025、135、5000等端口是开放的,445、139等端口都是system发起的,135等都是SVCHOST发起的。
 

 
 
 
三)、研究端口的目的:
1、知道本机开了那些端口,也就是可以进入到本机的"门"有几个,都是谁开的?
我要分享:

本站发布的win10家庭版系统与电脑软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!

如侵犯到您的权益,请及时通知我们,我们会及时处理。

Copyright @ 2020 win10家庭版 xp6000.com