端口是分配給在Linux上運(yùn)行的進(jìn)程的邏輯編號(hào),端口可以定義為0到65535之間的整數(shù)。編號(hào)為0-1023的端口稱(chēng)為系統(tǒng)或知名端口,而編號(hào)為49152-65535的端口稱(chēng)為動(dòng)態(tài)、專(zhuān)用或臨時(shí)端口。如果我們是Linux系統(tǒng)管理員,那么我們應(yīng)該具備找出遠(yuǎn)程系統(tǒng)上打開(kāi)和運(yùn)行的端口的知識(shí)。
在本文中,小編我將給大家介紹下如何檢查遠(yuǎn)程Linux系統(tǒng)上的開(kāi)放端口?
一、先決條件
在恒訊科技云平臺(tái)上運(yùn)行Linux的服務(wù)器
在我們的服務(wù)器上配置的根密碼
創(chuàng)建恒訊科技的云服務(wù)器
首先,登錄到我們的云服務(wù)器。創(chuàng)建一個(gè)新服務(wù)器,選擇任何具有至少1GB RAM的Linux操作系統(tǒng)。通過(guò)SSH連接到我們的云服務(wù)器,并使用頁(yè)面頂部突出顯示的憑據(jù)登錄。
二、方法:使用Netcat命令查找開(kāi)放端口
Netcat是一個(gè)Linux命令行實(shí)用程序,用于使用TCP或UDP協(xié)議跨網(wǎng)絡(luò)連接讀取和寫(xiě)入數(shù)據(jù)。它還允許我們找到遠(yuǎn)程Linux系統(tǒng)上的開(kāi)放端口。
默認(rèn)情況下,Linux系統(tǒng)中不包含Netcat實(shí)用程序。我們將需要使用包管理器手動(dòng)安裝它。
對(duì)于基于Ubuntu和Debian的操作系統(tǒng),使用以下命令安裝Netcat實(shí)用程序:
apt-get 安裝 netcat -y
對(duì)于RHEL、CentOS、Fedora和Rocky Linux操作系統(tǒng),使用以下命令安裝Netcat實(shí)用程序:
dnf安裝nc -y
使用Netcat命令的基本語(yǔ)法如下所示:
nc [-options] [host_name or ip] [port_number]
例如,要檢查遠(yuǎn)程主機(jī)172.20.10.2上的端口80是否打開(kāi),請(qǐng)運(yùn)行以下命令:
數(shù)控-zv 172.20.10.2 80
如果遠(yuǎn)程主機(jī)上的端口80 打開(kāi),我們將獲得以下輸出:
連接到 172.20.10.2 80 端口 [tcp/http]成功!
哪里:
-z:將nc設(shè)置為簡(jiǎn)單地掃描偵聽(tīng)守護(hù)進(jìn)程。
-v:以詳細(xì)模式顯示輸出。
我們還可以指定要掃描的端口范圍:
nc -zv 172.20.10.2 40-80
上面的命令將掃描40到80之間的所有端口。
以上是使用Netcat命令來(lái)檢查遠(yuǎn)程Linux系統(tǒng)上的開(kāi)放端口。希望能幫助到大家參考!
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號(hào) IDC證:B1-20230800.移動(dòng)站