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