如何判断linux ssh端口是否开启 如何检查多个远程Linux系统是否打开了指定端口?
如何检查多个远程Linux系统是否打开了指定端口?
这个很简单,nc和nmap命令就够了。我简单介绍一下实现过程,主要内容如下:
这里,为了便于演示,我们假设远程Linux系统(服务器)的IP地址如下所示,并存储在server.txt文件中:
检测对应的端口号分别为22、80和3306,保存在port.txt文件中如下:
Nc就是netcat,一个简单实用的Unix(Linux)工具,使用TCP或UDP协议读写网络间连接的数据,可以很方便的检查指定端口是否打开。测试脚本如下(命名为nc_ here),很好理解。两个for循环,依次是server.txt和port.txt,然后用nc命令测试连接。
然后,给nc_ script和command "chomd u x nc _ "运行这个脚本,效果如下。您可以成功检查相应的Linux服务器是否打开了端口22、80和3306:
Nmap是专门用于网络嗅探的工具。可以快速扫描大规模网络(包括IP和端口号,比nc命令快很多,常用于渗透测试)。当然,对于单台主机也可以正常工作。测试脚本如下(名为nmap_ here)。基本思路和nc扫描差不多,也是两个for循环。然后使用nmap命令测试连接。
之后,将执行权限添加到nmap_ script中chmod u x nmap _ ",并运行这个脚本,效果如下,并且可以成功检查对应的Linux服务器是否打开了对应的端口:
至此,我们已经完成了使用nc和nmap命令测试远程Linux服务器是否打开相应的端口号。总的来说,整个过程并不难,剧本也很简单。只要有一定的Linux和sh:端口并有响应,这意味着该端口已打开。
25端口如何打开?
点击 "开始 "按钮在 "服务状态及服务启用端口,最后单击 "OK "按钮。
首先,打开端口
要在Windows 2000/XP中关闭SMTP服务的端口25,首先打开控制面板,双击管理工具,然后双击服务。
选择打开端口。只需在启动类型中选择自动,点击确定,然后打开服务,在服务状态中点击即可。 "开始 "按钮可以启用端口,最后,单击 "OK "按钮。
第二,关闭端口
如果在Windows 2000/XP中关闭SMTP服务的端口25,可以这样做:首先打开控制面板,双击管理工具,然后双击服务。
然后找到并双击 "简单邮件传输协议 "服务在打开的服务窗口,点击 "停止 "按钮停止服务,然后选择 "残疾人 "in "启动类型和,最后点击 "OK "按钮。这样,关闭SMTP服务就相当于关闭了相应的端口。
各种端口的作用:
端口:0
服务:保留
描述:通常用于分析操作系统。
端口:19
服务:字符生成器
描述:这是一个只发送字符的服务。
端口:21
服务:FTP
描述:FTP服务器打开的端口用于上传和下载。
端口:22
服务:Ssh
描述:PcAnywhere建立的TCP和这个端口的连接可能是为了找ssh。
端口:23
服务:Telnet
描述:Telnet远程登录。
端口:25
服务:SMTP
描述:SMTP服务器打开的端口用于发送邮件。
端口:31
服务:消息认证
描述:木马大师天堂和黑客天堂开放此端口。
端口:42
服务:WINS复制
描述:WINS复制。
端口:53
服务:域名服务器(DNS)
描述:对于DNS服务器打开的端口,入侵者可能试图传递TCP,欺骗DNS(UDP)或隐藏其他通信。因此,防火墙通常会过滤或记录该端口。
港口:67
服务:引导协议服务器
描述:发送到广播地址255.255.255.255的大量数据,往往是通过DSL和Cable modem的防火墙看到的。
港口:69
服务:繁琐的文件传输
描述:很多服务器都是和bootp一起提供这个服务的,可以很方便的从系统下载启动代码。
注意:
没有 "服务与营销Windows 98中的选项,可以在防火墙的规则设置功能中设置。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。