如何查看服务器所开放的端口?

如何查看服务器所开放的端口?,第1张

1、首先打开电脑之后,在键盘上按下组合键 win+r 打开运行对话框,如下图所示。

2、然后在打开的对话框中输入CMD,如下图所示。

3、按下enter键,打开cmd命令行窗口,在命令行中输入:netstat  -na,如下图所示。

4、这时在键盘中按下回车键,如下图所示,就会显示本地连接以及打开的端口

windows系统自带的“资源管理器”能查看端口使用情况,具体 *** 作方法如下:(1)如下图红色箭头标记,鼠标右键单击任务栏空白处,在d出的右键菜单里选择“任务管理器”:(2)如下图红色圆圈标记,在“任务管理器”里,切换到“性能”选项卡,再点击“打开资源管理器”:(3)在“资源管理器”里,点击“网络”,在“网络活动的进程”中勾选需要查询的进程,这时最下面一栏“侦听端口”就会显示这个进程(软件)所使用的端口了:
搜索
服务和开放端口对照表
怎么查看进程的端口
什么是输入端口
怎样开通端口
常用端口号对照表
代理服务器地址怎么填

方法/步骤

开始---->运行---->cmd,或者是window+R组合键,调出命令窗口

输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是49157,首先找到它。

查看被占用端口对应的PID,输入命令:netstat -aon|findstr "49157",回车,记下最后一位数字,即PID,这里是2720。

继续输入tasklist|findstr "2720",回车,查看是哪个进程或者程序占用了2720端口,结果是:svchostexe

或者是我们打开任务管理器,切换到进程选项卡,在PID一列查看2720对应的进程是谁,如果看不到PID这一列,如下图:

则我们--->选择列,将PID(进程标示符)前面的勾打上,点击确定。

这样我们就看到了PID这一列标识,看一下2720对应的进程是谁,如果没有,我们把下面的显示所有用户的进程前面的勾打上,就可以看到了,映像名称是svchostexe,描述是,Windows的主进程,与上面命令查看的完全一致。

结束该进程:在任务管理器中选中该进程点击”结束进程“按钮,或者是在cmd的命令窗口中输入:taskkill /f /t /im Tencentdlexe。

使用windwos系统计算机的端口常常是菜鸟们看不见摸不着的东西,听起来非常抽象。木马和病毒通常都是利用系统打开的端口进行传播,例如冰河使用的7626端口,Back Orifice 2000使用的54320端口。如何查看打开的端口,我们怎么检查自己是否中了木马或者其他的hacker程序。可以利用命令和专用软件,详细介绍如下:
1使用windows的netstat命令
我们先来看看windows帮助文件中关于netstat命令的介绍:
Netstat
显示协议统计和当前的 TCP/IP 网络连接。该命令只有在安装了 TCP/IP 协议后才可以使用。
netstat [-a] [-e] [-n] [-s] [-p protocol] [-r] [interval]
参数
-a -显示所有连接和侦听端口。服务器连接通常不显示。
-e -显示以太网统计。该参数可以与 -s 选项结合使用。
-n -以数字格式显示地址和端口号(而不是尝试查找名称)。
-s -显示每个协议的统计。默认情况下,显示 TCP、UDP、ICMP 和 IP 的统计。-p 选项可以用来指定默认的子集。
-p protocol -显示由 protocol 指定的协议的连接;protocol 可以是 tcp 或 udp。如果与 -s 选项一同使用显示每个协议的统计,protocol 可以是 tcp、udp、icmp 或 ip。
-r -显示路由表的内容。
interval
重新显示所选的统计,在每次显示之间暂停 interval 秒。按 CTRL+B 停止重新显示统计。如果省略该参数,netstat 将打印一次当前的配置信息。
好了,看完这些帮助文件,我们应该明白netstat命令的使用方法了。现在就让我们现学现用,用这个命令看一下自己的机器开放的端口。进入到命令行下,使用netstat命令的a和n两个参数:
C:\>netstat -an
Active Connections
Proto Local Address Foreign Address State
TCP 0000:80 0000:0 LISTENING
TCP 0000:21 0000:0 LISTENING
TCP 0000:7626 0000:0 LISTENING
UDP 0000:445 0000:0
UDP 0000:1046 0000:0
UDP 0000:1047 0000:0
解释一下,Active Connections是指当前本机活动连接,Proto是指连接使用的协议名称,Local Address是本地计算机的 IP 地址和连接正在使用的端口号,Foreign Address是连接该端口的远程计算机的 IP 地址和端口号,State则是表明TCP 连接的状态,你可以看到后面三行的监听端口是UDP协议的,所以没有State表示的状态。看!我的机器的7626端口已经开放,正在监听等待连接,像这样的情况极有可能是已经感染了冰河!急忙断开网络,用杀毒软件查杀病毒是正确的做法

在电脑上 *** 作:

右键-我的电脑-管理-设备管理。

然后把手机连接到电脑。

点击端口,就会显示出端口号。

一般情况下,端口号和调制解调器端口号是连续的。

具体 *** 作步骤:

1右键-我的电脑-管理-设备管理(这个时候没有在USB上插上手机或者网卡之类的这里是没有显示的):

2然后把手机插上,这个时候就会出现变化:

3点击端口,这个时候手机端口号就可以看出来了(此时电脑的端口号用的是16号端口)。

4上面的调制解调器端口是可以连接此端口进行上网的(这个端口号需要在用的的软件里面看,一般情况下,端口号和调制解调器端口号是连续的):

计算机"端口"是英文port的译义,可以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口,如:USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。 在网络技术中,端口(Port)有好几种意思。集线器、交换机、路由器的端口指的是连接其他网络设备的接口,如RJ-45端口、Serial端口等。我们 这里所指的端口不是指物理意义上的端口,而是特指TCP/IP协议中的端口,是逻 辑意义上的端口。 那么TCP/IP协议中的端口指的是什么呢?如果把IP地址比作一间房子 ,端口就是出入这间房子的门。真正的房子只有几个门,但是一个IP地址的端口 可以有65536(即:256×256)个之多!端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535(256×256)。 在Internet上,各主机间通过TCP/IP协议发送和接收数据包,各个数据包根据其目的主机的ip地址来进行互联网络中的路由选择。可见,把数据包顺利的传送到目的主机是没有问题的。问题出在哪里呢我们知道大多数 *** 作系统都支持多程序(进程)同时运行,那么目的主机应该把接收到的数据包传送给众多同时运行的进程中的哪一个呢?显然这个问题有待解决,端口机制便由此被引入进来。 本地 *** 作系统会给那些有需求的进程分配协议端口(protocal port,即我们常说的端口),每个协议端口由一个正整数标识,如:80,139,445,等等。当目的主机接收到数据包后,将根据报文首部的目的端口号,把数据发送到相应端口,而与此端口相对应的那个进程将会领取数据并等待下一组数据的到来。说到这里,端口的概念似乎仍然抽象,那么继续跟我来,别走开。 端口其实就是队, *** 作系统为各个进程分配了不同的队,数据包按照目的端口被推入相应的队中,等待被进程取用,在极特殊的情况下,这个队也是有可能溢出的,不过 *** 作系统允许各进程指定和调整自己的队的大小。 不光接受数据包的进程需要开启它自己的端口,发送数据包的进程也需要开启端口,这样,数据包中将会标识有源端口,以便接受方能顺利的回传数据包到这个端口。

1、点击电脑最下方的图标,找到“任务管理器”。
2、点击“启动任务管理器”d出窗口,是否有端口这一栏。
3、如果没有PID这一栏,查看鼠标左键,找到选择列,打开选择列,勾选上PID后点击确定,在列表上可以看到PID。
4、即可看到软件的描述和进程的端口号。
关系:端口必然有进程监听,而进程不一定需要开启端口。
进程:进程是线程的容器。指一个正在运行的程序。
端口:网络协议为了区分传送的数据应该交给哪个应用程序而设置的一个标志。接受数据的应用程序在某个设定的端口侦听,则所有发送给该端口的数据报都将传递给该程序。端口仅仅是一个双字节的无符号整数,并不存在任何物理或逻辑上的“接口”。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12853976.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存