觀光客
👥+2
電腦教學
隱藏選單
回應(3)
通報違規

 認識你的網路端口

影迷
本文:2012-06-13T21:19:36
端口可分為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開始。

本 節講述通常TCP/UDP端口掃描在防火牆記錄中的訊息。記住︰並不存在所謂ICMP端口。如果你對解讀ICMP數據感興趣,請參看本文的其它部分。0通 常用于分析作業系統。這一方法能夠工作是因為在一些系統中“0”是無效端口,當你試圖使用一種通常的閉合端口連接它時將產生不同的結果。一種典型的掃描︰ 使用IP位址為 0.0.0.0,設置ACK位並在以太網層廣播。 1 tcpmux 這顯示有人在尋找SGIIrix機器。Irix是實現tcpmux的主要提供者,缺省情況下tcpmux在這種系統中被打開。Iris機器在發布時含有幾 個缺省的無密碼的帳戶,如lp,guest, uucp, nuucp, demos, tutor, diag, EZsetup, OutOfBox, 和4Dgifts。許多管理員安裝后忘記刪除這些帳戶。因此Hacker們在Internet上搜索tcpmux 並利用這些帳戶。

7Echo你能看到許多人們搜索Fraggle放大器時,發送到x.x.x.0和x.x.x.255的訊息。常見的 一種DoS攻擊是echo循環(echo-loop),攻擊者偽造從一個機器發送到另一個UDP數據包,而兩個機器分別以它們最快的模式回應這些數據包。 (參見Chargen) 另一種東西是由Double*在詞端口建立的TCP連接。有一種產品叫做Resonate Global Dispatch”,它與DNS的這一端口連接以確定最近的路由。Harvest/squid cache將從3130端口發送UDPecho︰“如果將cache的source_ping on選項打開,它將對原始主機的UDP echo端口回應一個HIT reply。”這將會產生許多這類數據包。

11 sysstat這是一種UNIX服務,它會列出機器上所有正在營運的進程以及是什麼啟動了這些進程。這為入侵者提供了許多訊息而威脅機器的安全,如暴露已 知某些弱點或帳戶的程式。這與UNIX系統中“ps”命令的結果相似再說一遍︰ICMP沒有端口,ICMP port 11通常是ICMPtype=1119 chargen 這是一種僅僅發送字符的服務。UDP版本將會在收到UDP包后回應含有垃圾字符的包。TCP連接時,會發送含有垃圾字符的數據流知道連接關閉。 Hacker利用IP欺騙可以發動DoS攻擊偽造兩 個chargen伺服器之間的UDP由於伺服器企圖回應兩個伺服器之間的無限的往返數據通訊一個chargen和echo將導致伺服器過載。同樣 fraggle DoS攻擊向目標位址的這個端口廣播一個帶有偽造受害者IP的數據包,受害者為了回應這些數據而過載。
21 ftp最常見的攻擊者用于尋找打開“anonymous”的ftp伺服器的方法。這些伺服器帶有可讀寫的目錄。Hackers或tackers利用這些伺服器作為傳送warez (私有程式) 和pr0n(故意拼錯詞而避免被搜索引擎分類)的節點。

22 sshPcAnywhere建立TCP和這一端口的連接可能是為了尋找ssh。這一服務有許多弱點。如果配置成特定的模式,許多使用RSAREF庫的版本 有不少漏洞。(建議在其它端口營運ssh)還應該注意的是ssh工具包帶有一個稱為ake-ssh-known-hosts的程式。它會掃描整個域的 ssh主機。你有時會被使用這一程式的人無意中掃描到。UDP(而不是TCP)與另一端的5632端口相連意味著存在搜索pcAnywhere的掃描。 5632 (十六進製的0x1600)位交換后是0x0016(使進製的22)。

23 Telnet入侵者在搜索遠程登陸UNIX的服務。大多數情況下入侵者掃描這一端口是為了找到機器營運的作業系統。此外使用其它技術,入侵者會找到密碼。

25 smtp攻擊者(spammer)尋找SMTP伺服器是為了傳遞他們的spam。入侵者的帳戶總被關閉,他們需要撥號連接到高帶寬的e-mail伺服器 上,將簡單的資訊傳遞到不同的位址。SMTP伺服器(尤其是sendmail)是進入系統的最常用方法之一,因為它們必須完整的暴露于Internet且 郵件的路由是複雜的(暴露+複雜=弱點)。
53 DNSHacker或crackers可能是試圖進行區域傳遞(TCP),欺騙DNS(UDP)或隱藏其它通訊。因此防火牆常常過濾或記錄53端口。 需要注意的是你常會看到53端口做為UDP源端口。不穩定的防火牆通常允許這種通訊並假設這是對DNS查詢的回複。Hacker常使用這種方法穿透防火 牆。

67和68 Bootp和DHCPUDP上的Bootp/DHCP︰透過DSL和cable-modem的防火牆常會看見大量發送到廣播位址 255.255.255.255的數據。這些機器在向DHCP伺服器請求一個位址分發。Hacker常進入它們分發一個位址把自己作為局部路由器而發起大 量的“中間人”(man-in-middle)攻擊。客戶端向68端口(bootps)廣播請求配置,伺服器向67端口(bootpc)廣播回應請求。這 種回應使用廣播是因為客戶端還不知道可以發送的IP位址。69 TFTP(UDP) 許多伺服器與bootp一起提供這項服務,便于從系統下載啟動代碼。但是它們常常錯誤配置而從系統提供任何文件,如密碼文件。它們也可用于向系統寫入文件

79 finger Hacker用于獲得用戶訊息,查詢作業系統,探測已知的緩沖區溢出錯誤,回應從自己機器到其它機器finger掃描。

98 linuxconf 這個程式提供linuxboxen的簡單管理。透過整合的HTTP伺服器在98端口提供基于Web界面的服務。它已發現有許多安全問題。一些版本 setuidroot,信任局域網,在/tmp下建立Internet可訪問的文件,LANG環境變量有緩沖區溢出。 此外因為它包含整合的伺服器,許多典型的HTTP漏洞可

能存在(緩沖區溢出,歷遍目錄等)109 POP2並不象POP3那樣有名,但許多伺服器同時提供兩種服務(向后兼容)。在同一個伺服器上POP3的漏洞在POP2中同樣存在。
110 POP3用于客戶端訪問伺服器端的郵件服務。POP3服務有許多公認的弱點。關於用戶名和密碼交換緩沖區溢出的弱點至少有20個(這意味著Hacker可以在真正登陸前進入系統)。成功登陸后還有其它緩沖區溢出錯誤。

111 sunrpc portmap rpcbind Sun RPCPortMapper/RPCBIND。訪問portmapper是掃描系統查看允許哪些RPC服務的最早的一步。常 見RPC服務有︰pc.mountd, NFS, rpc.statd, rpc.csmd, rpc.ttybd, amd等。入侵者發現了允許的RPC服務將轉向提供 服務的特定端口測試漏洞。記住一定要記錄線路中的daemon, IDS, 或sniffer,你可以發現入侵者正使用什麼程式訪問以便發現到底發生了什麼。

113 Ident auth .這是一個許多機器上營運的協議,用于鑑別TCP連接的用戶。使用標準的這種服務可以獲得許多機器的訊息(會被Hacker利用)。但是它可作為許多服務 的記錄器,尤其是FTP, POP, IMAP, SMTP和IRC等服務。通常如果有許多客戶透過防火牆訪問這些服務,你將會看到許多這個端口的連接請求。記住,如果你阻斷這個端口客戶端會感覺到在防火 牆另一邊與e-mail伺服器的緩慢連接。許多防火牆支持在TCP連接的阻斷過程中發回T,著將回停止這一緩慢的連接。

119 NNTP news新聞組傳輸協議,承載USENET通訊。當你鏈接到諸如︰news.security.firewalls/. 的位址時通常使用這個端口。這個端口的連接企圖通常是人們在尋找USENET伺服器。多數ISP限制只有他們的客戶才能訪問他們的新聞組伺服器。打開新聞 組伺服器將允許發/讀任何人的帖子,訪問被限制的新聞組伺服器,匿名發帖或發送spam。

135 oc-serv MS RPC end-point mapper Microsoft在這個端口營運DCE RPC end- point mapper為它的DCOM服務。這與UNIX 111端口的功能很相似。使用DCOM和/或RPC的服務利用 機器上的end-point mapper註冊它們的位置。遠端客戶連接到機器時,它們查詢end-point mapper找到服務的位置。同樣Hacker掃描機器的這個端口是為了找到諸如︰這個機器上運 行Exchange Server嗎?是什麼版本? 這個端口除了被用來查詢服務(如使用epdump)還可以被用于直接攻擊。有一些DoS攻 擊直接針對這個端口。

137 NetBIOS name service nbtstat (UDP)這是防火牆管理員最常見的訊息,請仔細閱讀文章后面的NetBIOS一節 139 NetBIOS File and Print Sharing

通 過這個端口進入的連接試圖獲得NetBIOS/SMB服務。這個協議被用于Windows“文件和印表機共享”和SAMBA。在Internet上共享自 己的硬碟是可能是最常見的問題。 大量針對這一端口始于1999,后來逐漸變少。2000年又有回升。一些VBS(IE5 VisualBasic*ing)開始將它們自己拷貝到這個端口,試圖在這個端口繁殖。
143 IMAP和上面POP3的安全問題一樣,許多IMAP伺服器有緩沖區溢出漏洞營運登陸過程中進入。記住︰一種Linux蠕蟲(admw0rm)會透過這個 端口繁殖,因此許多這個端口的掃描來自不知情的已被感染的用戶。當RadHat在他們的Linux發布版本中默認允許IMAP后,這些漏洞變得流行起來。 Morris蠕蟲以後這還是第一次廣泛傳播的蠕蟲。這一端口還被用于IMAP2,但並不流行。 已有一些報道發現有些0到143端口的攻擊源于腳本。

161 SNMP(UDP)入侵者常探測的端口。SNMP允許遠程管理設備。所有配置和營運訊息都儲存在數據庫中,透過SNMP客獲得這些訊息。許多管理員錯誤配 置將它們暴露于Internet。Crackers將試圖使用缺省的密碼“public”“private”訪問系統。他們可能會試驗所有可能的組合。 SNMP包可能會被錯誤的指向你的網路。Windows機器常會因為錯誤配置將HP JetDirect rmote management軟體使用SNMP。HP * IDENTIFIER將收到SNMP包。新版的Win98使用SNMP解析域名,你會看見這種包在子網內廣播(cable modem, DSL)查詢sysName和其它訊息。

162 SNMP trap 可能是由於錯誤配置

177 xdmcp 許多Hacker透過它訪問X-Windows控制台,它同時需要打開6000端口。

513 rwho 可能是從使用cable modem或DSL登陸到的子網中的UNIX機器發出的廣播。這些人為Hacker進入他們的系統提供 了很有趣的訊息

553 CORBA IIOP (UDP) 如果你使用cable modem或DSL VLAN,你將會看到這個端口的廣播。CORBA是一種面向對象的RPC(remote procedure call)系統。Hacker會利用這些訊息進入系統。 600 Pcserver backdoor 請查看1524端口一些玩*的孩子認為他們透過修改ingreslock和pcserver文件已經完全攻破了系統-- Alan J. Rosenthal.

635 mountd Linux的mountd Bug。這是人們掃描的一個流行的Bug。大多數對這個端口的掃描是基于UDP的,但基于TCP 的mountd有所增加(mountd同時營運于兩個端口)。記住,mountd可營運于任何端口(到底在哪個端口,需要在端口111做portmap查 詢),只是Linux默認為635端口,就象NFS通常營運于2049端口。

1024 許多人問這個端口是干什麼的。它是動態端口的開始。許多程式並不在乎用哪個端口連接網路,它們請求作業系統為它們分發“下一個閑置端口”。基于這一點分發 從端口1024開始。這意味著第一個向系統請求分發動態端口的程式將被分發端口1024。為了驗証這一點,你可以重啟機器,打開Telnet,再打開一個 窗口營運“natstat -a”,你將會看到Telnet被分發1024端口。請求的程式越多,動態端口也越多。作業系統分發的端口將逐漸變大。再來一遍,當你瀏覽Web頁時用 “netstat”查看,每個Web頁需要一個新端口。

1025 參見1024

1026 參見1024
1080 SOCKS 這一協議以管道模式穿過防火牆,允許防火牆后面的許多人透過一個IP位址訪問Internet。理論上它應該只允許內部的通信向外達到Internet。 但是由於錯誤的配置,它會允許Hacker/Cracker的位于防火牆外部的攻擊穿過防火牆。或者簡單地回應位于Internet上的計算機,從而掩飾 他們對你的直接攻擊。

WinGate是一種常見的Windows個人防火牆,常會發生上述的錯誤配置。在加入IRC聊天室時常會看到這種情況。

1114 SQL 系統本身很少掃描這個端口,但常常是sscan腳本的一部分。

1243 Sub-7木馬(TCP)參見Subseven部分。

1524 ingreslock后門 許多攻擊腳本將安裝一個后門Sh*ll 于這個端口(尤其是那些針對Sun系統中Sendmail和RPC服務漏洞的腳本,如statd,ttdbserver和cmsd)。如果你剛剛安裝了你 的防火牆就看到在這個端口上的連接企圖,很可能是上述原因。你可以試試Telnet到你的機器上的這個端口,看看它是否會給你一個Sh*ll 。連接到600/pcserver也存在這個問題。

2049 NFS NFS程式常營運于這個端口。通常需要訪問portmapper查詢這個服務營運于哪個端口,但是大部分情況是安裝后NFS杏謖飧齠絲塚?acker/Cracker因而可以閉開portmapper直接測試這個端口。
3128 squid 這是Squid HTTP代理伺服器的默認端口。攻擊者掃描這個端口是為了搜尋一個代理伺服器而匿名訪問Internet。你也會看到搜索其它代理伺服器的端口︰

000/8001/8080/8888。掃描這一端口的另一原因是︰用戶正在進入聊天室。其它用戶(或伺服器本身)也會檢驗這個端口以確定用戶的機器是否支持代理。請查看5.3節。

5632 pcAnywere你會看到很多這個端口的掃描,這倚賴于你所在的位置。當用戶打開pcAnywere時,它會自動掃描局域網C類網以尋找可能得代理(譯 者︰指agent而不是proxy)。Hacker/cracker也會尋找開放這種服務的機器,所以應該查看這種掃描的源位址。一些搜尋 pcAnywere的掃描常包含端口22的UDP數據包。參見撥號掃描。

6776 Sub-7 artifact 這個端口是從Sub-7主端口分離出來的用于傳送數據的端口。例如當控制者透過電話線控制另一台機器,而被控機器掛斷時你將會看到這種情況。因此當另一人 以此IP撥入時,他們將會看到持續的,在這個端口的連接企圖。(譯者︰即看到防火牆報告這一端口的連接企圖時,並不表示你已被Sub-7控制。)6970 RealAudio

RealAudio客戶將從伺服器的6970-7170的UDP端口接收音頻數據流。這是由TCP7070端口外 向控制連接設置13223 PowWow PowWow 是Tribal Voice的聊天程式。它允許用戶在此端口打開私人聊天的接。這一程式對于建立連接非常具有“進攻性”。它會“駐紮”在這一TCP端口等待回應。這造成類 似心跳間隔的連接企圖。如果你是一個撥號用戶,從另一個聊天者手中“繼承”了IP位址這種情況就會發生︰好像很多不同的人在測試這一端口。這一協議使用 “OPNG”作為其連接企圖的前四個位元組。

17027 Conducent這是一個外向連接。這是由於公司內部有人安裝了帶有Conducent "adbot" 的共享軟體。
Conducent "adbot"是為共享軟體顯示廣告服務的。使用這種服務的一種流行的軟體是Pkware。有人試驗︰阻斷這一外向連接不會有任何問題,但是封掉IP位址本身將會導致adbots持續在每秒內試圖連接多次而導致連接過載︰

機器會不斷試圖解析DNS名─ads.conducent.com,即IP位址216.33.210.40 ;

216.33.199.77 ;216.33.199.80 ;216.33.199.81;216.33.210.41。(譯者︰不知NetAnts使用的Radiate是否也有這種現象)

27374 Sub-7木馬(TCP) 參見Subseven部分。

30100 NetSphere木馬(TCP) 通常這一端口的掃描是為了尋找中了NetSphere木馬。

31337 Back Orifice “eliteHacker中31337讀做“elite”/ei’li:t/(譯者︰法語,譯為中堅力量,精華。即 3=E, 1=L, 7=T)。因此許多后門程式營運于這一端口。其中最有名的是Back Orifice。曾經一段時間內這是Internet上最常見的掃描。現下它的流行越來越少,其它的 木馬程式越來越流行。

31789 Hack-a-tack 這一端口的UDP通訊通常是由於"Hack-a-tack"遠程訪問木馬(RAT,Remote Access Trojan)。這種木馬包含內置的31790端口掃描器,因此任何31789端口到317890端口的連 接意味著已經有這種入侵。(31789端口是控制連接,317890端口是文件傳輸連接)

32770~32900 RPC服務 Sun Solaris的RPC服務在這一範圍內。詳細的說︰早期版本的Solaris(2.5.1之前)將 portmapper置於這一範圍內,即使低端口被防火牆封閉仍然允許Hacker/cracker訪問這一端口。 掃描這一範圍內的端口不是為了尋找portmapper,就是為了尋找可被攻擊的已知的RPC服務。

33434~33600 traceroute 如果你看到這一端口範圍內的UDP數據包(且只在此範圍之內)則可能是由於traceroute。參見traceroute分。

41508 Inoculan早期版本的Inoculan會在子網內產生大量的UDP通訊用于識別彼此。參見http://www.circlemud.org/~jelson/software/udpsend.html

http: //www.ccd.bnl.gov/nss/tips/inoculan/index.html端口1~1024是保留端口,所以它們幾乎不會是源端 口。但有一些例外,例如來自NAT機器的連接。 常看見緊接著1024的端口,它們是系統分發給那些並不在乎使用哪個端口連接的應用程式的“動態端口”。 Server Client 服務描述

1-5/tcp 動態 FTP 1-5端口意味著sscan腳本

20/tcp 動態 FTP FTP伺服器傳送文件的端口

53 動態 FTP DNS從這個端口發送UDP回應。你也可能看見源/目標端口的TCP連接。

123 動態 S/NTP 簡單網路時間協議(S/NTP)伺服器營運的端口。它們也會發送到這個端口的廣播。

27910~27961/udp 動態 Quake Quake或Quake引擎驅動的遊戲在這一端口營運其伺服器。因此來自這一端口範圍的UDP包或發送至這一端口範圍的UDP包通常是遊戲。

61000以上 動態 FTP 61000以上的端口可能來自Linux NAT伺服器(IP asquerade)



  👥+2  回應(3)  (DMCA Compliance - Abuse 投訴)
[變更為 舊回應在上方][目前是 新回應在上方]
(觀光客) ***@ - 125.141.226.10
3 F:2012-07-03T07:00:42
***

(觀光客) 小遁 - 118.171.13.144
2 F:2012-06-15T21:43:03
push

(觀光客) 只有你最好 - 118.160.37.88
1 F:2012-06-14T17:57:57
謝謝囉~~~~~~~~~~~~~~

[0.17] 🍌