查看端口
在windows 2000/xp/server 2003中要查看端口,可使用netstat命令:
依次點擊「開始→運行」,鍵入「cmd」並回車,打開命令提示符窗口。在命令提示符狀態下鍵入「netstat -a -n」,按下回車鍵後就能夠看到以數字形式顯示的tcp和udp鏈接的端口號及狀態。
小知識:netstat命令用法
命令格式:netstat -a -e -n -o -s
-a 表示顯示全部活動的tcp鏈接以及計算機監聽的tcp和udp端口。
-e 表示顯示以太網發送和接收的字節數、數據包數等。
-n 表示只以數字形式顯示全部活動的tcp鏈接的地址和端口號。
-o 表示顯示活動的tcp鏈接幷包括每一個鏈接的進程id(pid)。
-s 表示按協議顯示各類鏈接的統計信息,包括端口號。
關閉/開啓端口
在介紹各類端口的做用前,這裏先介紹一下在windows中如何關閉/打開端口,由於默認的狀況下,有不少不安全的或沒有什麼用的端口是開啓的,好比telnet服務的23端口、ftp服務的21端口、smtp服務的25端口、rpc服務的135端口等等。爲了保證系統的安全性, 們能夠經過下面的方法來關閉/開啓端口。
關閉端口
好比在windows 2000/xp中關閉smtp服務的25端口,能夠這樣作:首先打開「控制面板」,雙擊「管理工具」,再雙擊「服務」。接着在打開的服務窗口中找到並雙擊「simple mail transfer protocol (smtp)」服務,單擊「中止」按鈕來中止該服務,而後在「啓動類型」中選擇「已禁用」,最後單擊「肯定」按鈕便可。這樣,關閉了smtp服務就至關於關閉了對應的端口。
開啓端口
若是要開啓該端口只要先在「啓動類型」選擇「自動」,單擊「肯定」按鈕,再打開該服務,在「服務狀態」中單擊「啓動」按鈕便可啓用該端口,最後,單擊「肯定」按鈕便可。ios
21端口:21端口主要用於ftp(file transfer protocol,文件傳輸協議)服務。web
23端口:23端口主要用於telnet(遠程登陸)服務,是internet上廣泛採用的登陸和仿真程序。bootstrap
25端口:25端口爲smtp(simple mail transfer protocol,簡單郵件傳輸協議)服務器所開放,主要用於發送郵件,現在絕大多數郵件服務器都使用該協議。windows
53端口:53端口爲dns(domain name server,域名服務器)服務器所開放,主要用於域名解析,dns服務在nt系統中使用的最爲普遍。sass
6七、68端口:6七、68端口分別是爲bootp服務的bootstrap protocol server(引導程序協議服務端)和bootstrap protocol client(引導程序協議客戶端)開放的端口。安全
69端口:tftp是cisco公司開發的一個簡單文件傳輸協議,相似於ftp。 79端口:79端口是爲finger服務開放的,主要用於查詢遠程主機在線用戶、操做系統類型以及是否緩衝區溢出等用戶的詳細信息。服務器
80端口:80端口是爲http(hypertext transport protocol,超文本傳輸協議)開放的,這是上網衝浪使用最多的協議,主要用於在www(world wide web,萬維網)服務上傳輸信息的協議。網絡
99端口:99端口是用於一個名爲「metagram relay」(亞對策延時)的服務,該服務比較少見,通常是用不到的。session
10九、110端口:109端口是爲pop2(post office protocol version 2,郵局協議2)服務開放的,110端口是爲pop3(郵件協議3)服務開放的,pop二、pop3都是主要用於接收郵件的。dom
111端口:111端口是sun公司的rpc(remote procedure call,遠程過程調用)服務所開放的端口,主要用於分佈式系統中不一樣計算機的內部進程通訊,rpc在多種網絡服務中都是很重要的組件。
113端口:113端口主要用於windows的「authentication service」(驗證服務)。
119端口:119端口是爲「network news transfer protocol」(網絡新聞組傳輸協議,簡稱nntp)開放的。
135端口:135端口主要用於使用rpc(remote procedure call,遠程過程調用)協議並提供dcom(分佈式組件對象模型)服務。
137端口:137端口主要用於「netbios name service」(netbios名稱服務)。
139端口:139端口是爲「netbios session service」提供的,主要用於提供windows文件和打印機共享以及unix中的samba服務。
143端口:143端口主要是用於「internet message access protocol」v2(internet消息訪問協議,簡稱imap)。
161端口:161端口是用於「simple network management protocol」(簡單網絡管理協議,簡稱snmp)。
443端口:43端口即網頁瀏覽端口,主要是用於https服務,是提供加密和經過安全端口傳輸的另外一種http。
554端口:554端口默認狀況下用於「real time streaming protocol」(實時流協議,簡稱rtsp)。
1024端口:1024端口通常不固定分配給某個服務,在英文中的解釋是「reserved」(保留)。
1080端口:1080端口是socks代理服務使用的端口,你們平時上網使用的www服務使用的是http協議的代理服務。
1755端口:1755端口默認狀況下用於「microsoft media server」(微軟媒體服務器,簡稱mms)。
4000端口:4000端口是用於你們常用的 聊天工具的,再細說就是爲 客戶端開放的端口, 服務端使用的端口是8000。
5554端口:在今年4月30日就報道出現了一種針對微軟lsass服務的新蠕蟲病毒——震盪波(worm.sasser),該病毒能夠利用tcp 5554端口開啓一個ftp服務,主要被用於病毒的傳播。
5632端口:5632端口是被你們所熟悉的遠程控制軟件pcanywhere所開啓的端口。
8080端口:8080端口同80端口,是被用於www代理服務的,能夠實現網頁端口概念 在網絡技術中,端口(port)大體有兩種意思:一是物理意義上的端口,好比,adsl modem、集線器、交換機、路由器用於鏈接其餘網絡設備的接口,如rj-45端口、sc端口等等。二是邏輯意義上的端口,通常是指tcp/ip協議中的端口,端口號的範圍從0到65535,好比用於瀏覽網頁服務的80端口,用於ftp服務的21端口等等。 們這裏將要介紹的就是邏輯意義上的端口。
端口分類 邏輯意義上的端口有多種分類標準,下面將介紹兩種常見的分類: 1. 按端口號分佈劃分 (1)知名端口(well-known ports) 知名端口即衆所周知的端口號,範圍從0到1023,這些端口號通常固定分配給一些服務。好比21端口分配給ftp服務,25端口分配給smtp(簡單郵件傳輸協議)服務,80端口分配給http服務,135端口分配給rpc(遠程過程調用)服務等等。
(2)動態端口(dynamic ports) 動態端口的範圍從1024到65535,這些端口號通常不固定分配給某個服務,也就是說許多服務均可以使用這些端口。只要運行的程序向系統提出訪問網絡的申請,那麼系統就能夠從這些端口號中分配一個供該程序使用。好比1024端口就是分配給第一個向系統發出申請的程序。在關閉程序進程後,就會釋放所佔用的端口號。 不過,動態端口也經常被病毒***程序所利用,如冰河默認鏈接端口是762六、way 2.4是80十一、netspy 3.0是730六、yai病毒是1024等等。 2. 按協議類型劃分 按協議類型劃分,能夠分爲tcp、udp、ip和icmp(internet控制消息協議)等端口。下面主要介紹tcp和udp端口: (1)tcp端口 tcp端口,即傳輸控制協議端口,須要在客戶端和服務器之間創建鏈接,這樣能夠提供可靠的數據傳輸。常見的包括ftp服務的21端口,telnet服務的23端口,smtp服務的25端口,以及http服務的80端口等等。 (2)udp端口 udp端口,即用戶數據包協議端口,無需在客戶端和服務器之間創建鏈接,安全性得不到保障。常見的有dns服務的53端口,snmp(簡單網絡管理協議)服務的161端口, 使用的8000和4000端口等等。