這個非常簡單,telnet、nc和nmap這3個命令就可以輕松實現,下面我簡單介紹一下實現過程,感興趣的朋友可以自己嘗試一下:
telnet
這是基于telnet協議實現的一個遠程登錄命令,可以直接用于測試遠程Linux服務器是否開啟指定端口,安裝的話,輸入命令“yuminstall-ytelnet”(或者“aptinstall-ytelnet”)就行,使用方式“telnet服務器IP地址端口號”,如下,這里以端口22為例,如果返回結果為Connected,則說明端口開啟,如果為refused,則說明端口關閉:
nc
也即netcat,一個簡單實用的Unix(Linux)工具,主要用來讀寫網絡間連接的數據,可以很方便的查看遠程Linux服務器是否開啟指定端口,如下,這里以3306端口為例,如果返回結果為Connected,則說明端口開啟,如果為timedout,則說明端口關閉:
更多參數和說明的話,可以使用命令“nc-h”進行查看,官方文檔解釋的非常清楚詳細,如下:
nmap
這是一個專門用于網絡嗅探的工具,在滲透測試中經常會用到,也可以很方便的查看遠程Linux服務器是否開啟指定端口,安裝的話,輸入命令“yuminstall-ynmap”(或者“aptinstall-ynmap”)就行,如下,這里以80,21,3306這3個端口為例,如果返回結果為open,則說明端口開啟,如果為filtered,則說明端口關閉:
更多參數和功能的話,可以使用幫助命令“nmap-h”進行查看,官方文檔解釋的非常詳細清楚,一目了然,如下:
至此,我們就介紹完了使用telnet、nc和nmap這3個命令來查看遠程Linux服務器是否開啟指定端口。總的來說,這3種方式都非常簡單,只要你有一定的Linux基礎,熟悉一下相關參數和說明,很快就能掌握的,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。