{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

Linux如何檢查遠(yuǎn)程服務(wù)器中端口是否打開?

Lucky_BoyLucky_Boy 回答0 收藏1
收藏問題

4條回答

callmewhy

callmewhy

回答于2022-06-28 09:53

這個(gè)非常簡單,telnet、nc和nmap這3個(gè)命令就可以輕松實(shí)現(xiàn),下面我簡單介紹一下實(shí)現(xiàn)過程,感興趣的朋友可以自己嘗試一下:

telnet

這是基于telnet協(xié)議實(shí)現(xiàn)的一個(gè)遠(yuǎn)程登錄命令,可以直接用于測(cè)試遠(yuǎn)程Linux服務(wù)器是否開啟指定端口,安裝的話,輸入命令“yum install -y telnet”(或者“apt install -y telnet”)就行,使用方式“telnet 服務(wù)器IP地址 端口號(hào)”,如下,這里以端口22為例,如果返回結(jié)果為Connected,則說明端口開啟,如果為refused,則說明端口關(guān)閉:

nc

也即netcat,一個(gè)簡單實(shí)用的Unix(Linux)工具,主要用來讀寫網(wǎng)絡(luò)間連接的數(shù)據(jù),可以很方便的查看遠(yuǎn)程Linux服務(wù)器是否開啟指定端口,如下,這里以3306端口為例,如果返回結(jié)果為Connected,則說明端口開啟,如果為timed out,則說明端口關(guān)閉:

更多參數(shù)和說明的話,可以使用命令“nc -h”進(jìn)行查看,官方文檔解釋的非常清楚詳細(xì),如下:

nmap

這是一個(gè)專門用于網(wǎng)絡(luò)嗅探的工具,在滲透測(cè)試中經(jīng)常會(huì)用到,也可以很方便的查看遠(yuǎn)程Linux服務(wù)器是否開啟指定端口,安裝的話,輸入命令“yum install -y nmap”(或者“apt install -y nmap”)就行,如下,這里以80,21,3306這3個(gè)端口為例,如果返回結(jié)果為open,則說明端口開啟,如果為filtered,則說明端口關(guān)閉:

更多參數(shù)和功能的話,可以使用幫助命令“nmap -h”進(jìn)行查看,官方文檔解釋的非常詳細(xì)清楚,一目了然,如下:

至此,我們就介紹完了使用telnet、nc和nmap這3個(gè)命令來查看遠(yuǎn)程Linux服務(wù)器是否開啟指定端口。總的來說,這3種方式都非常簡單,只要你有一定的Linux基礎(chǔ),熟悉一下相關(guān)參數(shù)和說明,很快就能掌握的,網(wǎng)上也有相關(guān)教程和資料,介紹的非常詳細(xì),感興趣的話,可以搜一下,希望以上分享的內(nèi)容能對(duì)你有所幫助吧,也歡迎大家評(píng)論、留言進(jìn)行補(bǔ)充。

評(píng)論0 贊同0
  •  加載中...
Wildcard

Wildcard

回答于2022-06-28 09:53

方法一,telnet host port

方法二,nc -t host port 其中-t代表tcp,-u是udp

方法三,任意語言,優(yōu)先python,寫一段 socket程序,調(diào)用connect函數(shù)看看是否成功

評(píng)論0 贊同0
  •  加載中...
zhonghanwen

zhonghanwen

回答于2022-06-28 09:53

Linux中使用Netstat查看端口

Linux 和windos服務(wù)器上的命令其實(shí)有點(diǎn)類似,你的這個(gè)問題其實(shí)也很簡單使用netstat這個(gè)命令查看當(dāng)前的服務(wù)器中那些端口被打開。


netstat命令用法:使用man netstat查看命令幫助

  1. netstat用途: 用于顯示linux中各種網(wǎng)絡(luò)相關(guān)信息,如網(wǎng)絡(luò)鏈接 路由表 接口狀態(tài)鏈接 多播成員等等。

  2. netstat 參數(shù)含義:

-a (all)顯示所有選項(xiàng),默認(rèn)不顯示LISTEN相關(guān)

-t (tcp)僅顯示tcp相關(guān)選項(xiàng)

-u (udp)僅顯示udp相關(guān)選項(xiàng)

-n 拒絕顯示別名,能顯示數(shù)字的全部轉(zhuǎn)化成數(shù)字。

-l 僅列出有在 Listen (監(jiān)聽) 的服務(wù)狀態(tài)

-p 顯示建立相關(guān)鏈接的程序名

-r 顯示路由信息

-e 顯示擴(kuò)展信息

-s 按各個(gè)協(xié)議進(jìn)行統(tǒng)計(jì)

-c 每隔一個(gè)固定時(shí)間


舉例:

  1. 查詢服務(wù)器是否看是否監(jiān)聽80端口(web服務(wù))

2.查詢服務(wù)器是否開啟MySQL服務(wù)(一般是3306)

如果你根本不知道你的服務(wù)器上開放什么端口,你可以使用如下命令:

以上只是做了一個(gè)簡單參考,具體的情況你可以使用 man netstat來看參數(shù)具體對(duì)待需求。

評(píng)論0 贊同0
  •  加載中...
snowell

snowell

回答于2022-06-28 09:53

ping一下ip地址加上你想要的端口,就知道端口打開沒有

評(píng)論0 贊同0
  •  加載中...

相關(guān)問題

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

  • 擅長該話題
  • 回答過該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說句感謝的話吧!
付費(fèi)偷看金額在0.1-10元之間
<