什麼是連接埠?
將網路設備比喻為一間房子,那麼連接埠就是進出該房子的出入口(奇怪的地方就是這個房子的出入口太多了,多達65535個),這些出入口供資料進出網路裝置。
設定連接埠的目的,就是為了實現 “一機多用”,即在一台機器上運行多種不同的服務。那麼當一台機器上運行著多個程式時,機器是如何區分不同程式的資料尼?
這個任務交由作業系統來處理,其採用的機制就是分割除65535個不同的埠號。程式在傳送訊息時,會在資料中帶上連接埠編號,而作業系統在收到資料後會依照連接埠號碼將資訊分流到目前記憶體中使用該連接埠號碼的程式。
端口的分類
公認端口
0~1024端口,這一段範圍的端口號是最常用的,並且這些端口已經明確地和某種服務是協議進行了關聯,一般不應該對其進行改變。
註冊連接埠
1025~49151,這一段範圍的連接埠通常也會關聯到一些服務上,但沒有明確地規定,不同的程式可以根據實際情況進行定義
動態/私有連接埠
39152~65535,這段連接埠範圍,常用的服務都不會使用,但由於比較隱蔽,故成為了一些木馬和病毒程式常用的連接埠。
NMAP中對連接埠狀態的定義
open:表示該連接埠處於開放狀態,接受TCP和UPD的封包
closed:表示該連接埠是可以存取的,但沒有應用程式監聽該連接埠
filtered:導致這種結果的原因是目標網路封包過濾,由於這些裝置過濾了探測封包
unfinished:表示該連接埠是可以訪問的,但無法確定該連接埠是open的還是closed的
NMAP中的各種連接埠掃描技術
##SYN掃描##原理
首先,Nmap會向目標主機系統發送一個SYN的請求連接封包,而目標主機系統在收到該封包後,會回應一個SYN/ACK封包,Nmap接收到SYN/ACK封包後,會發送一個RST資料包中斷連線。由於並沒有經過三次握手建立完整的TCP連接,故不會再在目標主機系統中形成日誌記錄。因此,這種掃描方式比較隱密。掃描結果open:目標主機系統給了SYN/ACK封包作為回應
closed:目標主機系統給了RST封包作為回應
filtered:目標主機系統沒有給予回應或nmap接收到ICMP無法到達錯誤
優點
##掃描速度快,不容易被網路中的安全設備發現
指令與實例
指令語法:nmap -sS [目標IP位址]
#實例:nmap -sS 192.168.21.1
#Connect掃描
指令語法:nmap -sT [目標主機ip位址]
實例:nmap -sT 192.168.21.1
UDP掃描
#open:從目標連接埠收到UDP回應
open|filtered:目標主機木有給予回應closed:ICMP埠無法抵達錯誤
filtered:ICMP無法抵達錯誤
指令與實例
指令語法: nmap -sU [目標主機ip位址]
實例:nmap -sU 192.168.21.1##殭屍掃描
##利用第三方主機進行掃描
#尋找合格的第三方主機
nmap [第三方主機ip位址] --scrip=ipidseq.nse
#掃描結果出現"_ipidseq:Incremental!"表示該主機可以做殭屍機
#掃描目標主機系統
nmap [目標主機ip位址] -sI [第三方主機ip位址] -Pn
指定掃描的連接埠
1.掃描一個或多個指定的連接埠
以上是NMAP的連接埠掃描技術是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器