以在WIN10系统中查看该计算机开放的端口为例,可以通过运行进入到命令窗口界面查看。在命令窗口界面中输入netstat -na。在出现多个数据以后,当看到外部地址后面的端口以及状态显示为EstaBLISHED,即表明该端口为开放的。具体的查看方法如下:
1、在电脑的左下角点击右键,选择运行按钮。
2、在出现的运行对话框中输入CMD点击确定按钮。
3、进入到命令窗口以后再英文输入法下输入netstat -na,按下回车键。
4、此时在该出现的数据界面中可以看到外部地址后面的端口数字,同时显示的状态为EstaBLISHED,即表明其为开放的端口。
1、要通过telnet查某个端口是否打开,可以直接用talent加上主机的ip地址和端口号就可以了,比如查看127001的80端口,可以在命令行中输入telnet127001。2、在查看某个端口号是否关闭的情况下也可以使用telnet。如果在cmd中使用telnet指令发现报错:telnet不是内部或外部命令也不是可运行的程序这是说明电脑上telnet这个功能没有打开。测试端口通不通的四种方法:
1、使用telnet判断,telnet是windows标准服务,可以直接用,用telnet连接不存在的端口会提示连接被拒绝,则说明端口不通,连接存在的端口会提示Connected,则说明端口是通的;
2、使用ssh判断,ssh是linux的标准配置并且最常用,同样连接不存在的端口会提示连接被拒绝,说明端口不通,连接存在的端口会提示错误,说明端口是通的;
3、使用wget判断,wget是linux下的下载工具,需要先安装,连接不存在的端口会提示failed,说明端口不通,连接存在的端口会提示connected,说明端口是通的;
4、使用端口扫描工具,工具会自动检测并提示端口通不通。这个非常简单,telnet、nc和nmap这3个命令就可以轻松实现,下面我简单介绍一下实现过程,感兴趣的朋友可以自己尝试一下:
telnet
这是基于telnet协议实现的一个远程登录命令,可以直接用于测试远程Linux服务器是否开启指定端口,安装的话,输入命令“yum install -y telnet”(或者“apt install -y telnet”)就行,使用方式“telnet 服务器IP地址 端口号”,如下,这里以端口22为例,如果返回结果为Connected,则说明端口开启,如果为refused,则说明端口关闭:
nc
也即netcat,一个简单实用的Unix(Linux)工具,主要用来读写网络间连接的数据,可以很方便的查看远程Linux服务器是否开启指定端口,如下,这里以3306端口为例,如果返回结果为Connected,则说明端口开启,如果为timed out,则说明端口关闭:
更多参数和说明的话,可以使用命令“nc -h”进行查看,官方文档解释的非常清楚详细,如下:
nmap
这是一个专门用于网络嗅探的工具,在渗透测试中经常会用到,也可以很方便的查看远程Linux服务器是否开启指定端口,安装的话,输入命令“yum install -y nmap”(或者“apt install -y nmap”)就行,如下,这里以80,21,3306这3个端口为例,如果返回结果为open,则说明端口开启,如果为filtered,则说明端口关闭:
更多参数和功能的话,可以使用帮助命令“nmap -h”进行查看,官方文档解释的非常详细清楚,一目了然,如下:
至此,我们就介绍完了使用telnet、nc和nmap这3个命令来查看远程Linux服务器是否开启指定端口。总的来说,这3种方式都非常简单,只要你有一定的Linux基础,熟悉一下相关参数和说明,很快就能掌握的,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
方法一,telnet host port
方法二,nc -t host port 其中-t代表tcp,-u是udp
方法三,任意语言,优先python,写一段 socket程序,调用connect函数看看是否成功
ping一下ip地址加上你想要的端口,就知道端口打开没有
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)