電腦“端口”為英文port的義譯,可以認為是計算機與外界通訊交流的出口。其中硬件領域的端口又稱接口,如:USB端口、串行端口等。軟件領域的端口指網絡中面向連接服務和無連接服務的通信協議端口,是壹種抽象的軟件結構,包括壹些數據結構和I/O(基本輸入輸出)緩沖區。
端口可分為3大類:
1、公認端口(Well Known Ports):從0到1023,它們緊密綁定於壹些服務。通常這些端口的通訊明確表明了某種服務的協議。例如:80端口實際上總是HTTP通訊。
2、註冊端口(Registered Ports):從1024到49151。它們松散地綁定於壹些服務。也就是說有許多服務綁定於這些端口,這些端口同樣用於許多其它目的。例如:許多系統處理動態端口從1024左右開始。
3、動態私有(Dynamic and/or Private Ports):從49152到65535。理論上,不應為服務分配這些端口。實際上,機器通常從1024起分配動態端口。但也有例外:SUN的RPC端口從32768開始。
擴展資料
端口在入侵中的作用
有人曾經把服務器比作房子,而把端口比作通向不同房間(服務)的門,如果不考慮細節的話,這是壹個不錯的比喻。入侵者要占領這間房子,勢必要破門而入(物理入侵另說),那麽對於入侵者來說,了解房子開了幾扇門,都是什麽樣的門,門後面有什麽東西就顯得至關重要。
入侵者通常會用掃描器對目標主機的端口進行掃描,以確定哪些端口是開放的,從開放的端口,入侵者可以知道目標主機大致提供了哪些服務,進而猜測可能存在的漏洞,因此對端口的掃描可以幫助我們更好的了解目標主機,而對於管理員,掃描本機的開放端口也是做好安全防範的第壹步。
百度百科-端口
百度百科-電腦端口