亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

端口基礎知識

 更新時間:2007年09月19日 10:24:16   作者:  

上網(wǎng)經常會見到“端口”這個概念。那么,什么是端口,它在網(wǎng)絡中又有什么意義呢?

   先從因特網(wǎng)提供的一些常見的服務說起。

   說到服務,我們首先要明白“連接”和“無連接”的概念。最簡單的例子莫過于打電話和寫信。兩個人如果要通電話,得首先建立連接——即撥號,等待應答后才能相互傳遞信息,最后還要釋放連接——即掛電話。寫信就沒有那么復雜了,地址姓名填好以后直接往郵筒一扔,收信人就能收到。

   因特網(wǎng)上最流行的協(xié)議是TCP/IP協(xié)議,需要說明的是,TCP/IP協(xié)議在網(wǎng)絡層是無連接的(數(shù)據(jù)包只管往網(wǎng)上發(fā),如何傳輸和到達以及是否到達由網(wǎng)絡設備來管理)。而我們一旦談“端口”,就已經到了傳輸層。協(xié)議里面低于1024的端口都有確切的定義,它們對應著因特網(wǎng)上常見的一些服務。這些常見的服務可以劃分為使用TCP端口(面向連接如打電話)和使用UDP端口(無連接如寫信)兩種。

   使用TCP端口常見的有:
   ftp:定義了文件傳輸協(xié)議,使用21端口。常說某某主機開了 ftp服務便是文件傳輸服務。下載文件,上傳主頁,都要用到ftp服務。

   telnet:你上BBS嗎?以前的BBS是純字符界面的,支持BBS的服務器將23端口打開,對外提供服務。其實Telnet的真正意思是遠程登陸:用戶可以以自己的身份遠程連接到主機上。

   smtp:定義了簡單郵件傳送協(xié)議?,F(xiàn)在很多郵件服務器都用的是這個協(xié)議,用于發(fā)送郵件。服務器開放的是25端口。

   http:這可是大家用得最多的協(xié)議了——超文本傳送協(xié)議。上網(wǎng)瀏覽網(wǎng)頁就需要用到它,那么提供網(wǎng)頁資源的主機就得打開其80端口以提供服務。我們常說“提供www服務”、“Web服務器”就是這個意思。

   pop3:和smtp對應,pop3用于接收郵件。通常情況下,pop3協(xié)議所用的是110端口。在263等免費郵箱中,幾乎都有pop3收信功能。也就是說,只要你有相應的使用pop3協(xié)議的程序(例如Foxmail或Outlook),不需要從Web方式登陸進郵箱界面,即可以收信。

   使用UDP端口常見的有:

   DNS:域名解析服務。因特網(wǎng)上的每一臺計算機都有一個網(wǎng)絡地址與之對應,這個地址就是我們常說的IP地址,它以純數(shù)字的形式表示。然而這卻不便記憶,于是出現(xiàn)了域名。訪問主機的時候只需要知道域名,域名和IP地址之間的變換由DNS服務器來完成。DNS用的是53端口。

   snmp:簡單網(wǎng)絡管理協(xié)議,使用161端口,是用來管理網(wǎng)絡設備的。由于網(wǎng)絡設備很多,無連接的服務就體現(xiàn)出其優(yōu)勢。

   聊天軟件Oicq:Oicq的程序既接受服務,又提供服務,這樣兩個聊天的人才是平等的。oicq用的是無連接的協(xié)議,其服務器使用8000端口,偵聽是否有信息到來;客戶端使用4000端口,向外發(fā)送信息。如果上述兩個端口正在使用(有很多人同時和幾個好友聊天),就順序往上加。

   可以這樣說:端口便是計算機與外部通信的途徑,沒有它,計算機便又聾又啞。

端口可分為3大類:
1) 公認端口(Well Known Ports):從0到1023,它們緊密綁定于一些服務。通常這些端口的通訊明確表明了某種服務的協(xié)議。例如:80端口實際上總是HTTP通訊。
2) 注冊端口(Registered Ports):從1024到49151。它們松散地綁定于一些服務。也就是說有許多服務綁定于這些端口,這些端口同樣用于許多其它目的。例如:許多系統(tǒng)處理動態(tài)端口從1024左右開始。
3) 動態(tài)和/或私有端口(Dynamic and/or Private Ports):從49152到65535。理論上,不應為服務分配這些端口。實際上,機器通常從1024起分配動態(tài)端口。但也有例外:SUN的RPC端口從32768開始。

從哪里獲得更全面的端口信息:
1?img align=absmiddle src=pic/url.gif>ftp://ftp.isi.edu/in-notes/iana/assignments/port-numbers ;
"Assigned Numbers" RFC,端口分配的官方來源。
2?img align=absmiddle src=pic/url.gif>http://advice.networkice.com/advice/Exploits/Ports/ ;
端口數(shù)據(jù)庫,包含許多系統(tǒng)弱點的端口。
3./etc/services
UNIX 系統(tǒng)中文件/etc/services包含通常使用的UNIX端口分配列表。Windows NT中該文件位于%systemroot%/system32/drivers/etc/services。
4?img align=absmiddle src=pic/url.gif>http://www.con.wesleyan.edu/~triemer/network/docservs.html ;
特定的協(xié)議與端口。
5?img align=absmiddle src=pic/url.gif>http://www.chebucto.ns.ca/~rakerman/trojan-port-table.html ;
描述了許多端口。
6?img align=absmiddle src=pic/url.gif>http://www.tlsecurity.com/trojanh.htm ;
TLSecurity的Trojan端口列表。與其它人的收藏不同,作者檢驗了其中的所有端口。
7?img align=absmiddle src=pic/url.gif>http://www.simovits.com/nyheter9902.html ;
Trojan Horse 探測。

一) 通常對于防火墻的TCP/UDP端口掃描有哪些?

本節(jié)講述通常TCP/UDP端口掃描在防火墻記錄中的信息。記?。翰⒉淮嬖谒^ICMP端口。如果你對解讀ICMP數(shù)據(jù)感興趣,請參看本文的其它部分。

0 通常用于分析操作系統(tǒng)。這一方法能夠工作是因為在一些系統(tǒng)中“0”是無效端口,當你試圖使用一種通常的閉合端口連接它時將產生不同的結果。一種典型的掃描:使用IP地址為0.0.0.0,設置ACK位并在以太網(wǎng)層廣播。

1 tcpmux 這顯示有人在尋找SGI Irix機器。Irix是實現(xiàn)tcpmux的主要提供者,缺省情況下tcpmux在這種系統(tǒng)中被打開。Iris機器在發(fā)布時含有幾個缺省的無密碼的帳戶,如lp, guest, uucp, nuucp, demos, tutor, diag, EZsetup, OutOfBox, 和4Dgifts。許多管理員安裝后忘記刪除這些帳戶。因此Hacker們在Internet上搜索tcpmux并利用這些帳戶。

7 Echo 你能看到許多人們搜索Fraggle放大器時,發(fā)送到x.x.x.0和x.x.x.255的信息。

常見的一種DoS攻擊是echo循環(huán)(echo-loop),攻擊者偽造從一個機器發(fā)送到另一個機器的UDP數(shù)據(jù)包,而兩個機器分別以它們最快的方式回應這些數(shù)據(jù)包。(參見Chargen)

另一種東西是由DoubleClick在詞端口建立的TCP連接。有一種產品叫做“Resonate Global Dispatch”,它與DNS的這一端口連接以確定最近的路由。

Harvest/squid cache將從3130端口發(fā)送UDP echo:“如果將cache的source_ping on選項打開,它將對原始主機的UDP echo端口回應一個HIT reply?!边@將會產生許多這類數(shù)據(jù)包。

11 sysstat 這是一種UNIX服務,它會列出機器上所有正在運行的進程以及是什么啟動了這些進程。這為入侵者提供了許多信息而威脅機器的安全,如暴露已知某些弱點或帳戶的程序。這與UNIX系統(tǒng)中“ps”命令的結果相似

再說一遍:ICMP沒有端口,ICMP port 11通常是ICMP type=11

19 chargen 這是一種僅僅發(fā)送字符的服務。UDP版本將會在收到UDP包后回應含有垃圾字符的包。TCP連接時,會發(fā)送含有垃圾字符的數(shù)據(jù)流知道連接關閉。Hacker利用IP欺騙可以發(fā)動DoS攻擊。偽造兩個chargen服務器之間的UDP包。由于服務器企圖回應兩個服務器之間的無限的往返數(shù)據(jù)通訊一個chargen和echo將導致服務器過載。同樣fraggle DoS攻擊向目標地址的這個端口廣播一個帶有偽造受害者IP的數(shù)據(jù)包,受害者為了回應這些數(shù)據(jù)而過載。

21 ftp 最常見的攻擊者用于尋找打開“anonymous”的ftp服務器的方法。這些服務器帶有可讀寫的目錄。Hackers或Crackers 利用這些服務器作為傳送warez (私有程序) 和pr0n(故意拼錯詞而避免被搜索引擎分類)的節(jié)點。

22 ssh PcAnywhere建立TCP和這一端口的連接可能是為了尋找ssh。這一服務有許多弱點。如果配置成特定的模式,許多使用RSAREF庫的版本有不少漏洞。(建議在其它端口運行ssh)

還應該注意的是ssh工具包帶有一個稱為make-ssh-known-hosts的程序。它會掃描整個域的ssh主機。你有時會被使用這一程序的人無意中掃描到。

UDP(而不是TCP)與另一端的5632端口相連意味著存在搜索pcAnywhere的掃描。5632(十六進制的0x1600)位交換后是0x0016(使進制的22)。

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

25 smtp 攻擊者(spammer)尋找SMTP服務器是為了傳遞他們的spam。入侵者的帳戶總被關閉,他們需要撥號連接到高帶寬的e-mail服務器上,將簡單的信息傳遞到不同的地址。SMTP服務器(尤其是sendmail)是進入系統(tǒng)的最常用方法之一,因為它們必須完整的暴露于Internet且郵件的路由是復雜的(暴露+復雜=弱點)。

53 DNS Hacker或crackers可能是試圖進行區(qū)域傳遞(TCP),欺騙DNS(UDP)或隱藏其它通訊。因此防火墻常常過濾或記錄53端口。

需要注意的是你常會看到53端口做為UDP源端口。不穩(wěn)定的防火墻通常允許這種通訊并假設這是對DNS查詢的回復。Hacker常使用這種方法穿透防火墻。

67和68 Bootp和DHCP UDP上的Bootp/DHCP:通過DSL和cable-modem的防火墻常會看見大量發(fā)送到廣播地址255.255.255.255的數(shù)據(jù)。這些機器在向DHCP服務器請求一個地址分配。Hacker常進入它們分配一個地址把自己作為局部路由器而發(fā)起大量的“中間人”(man-in-middle)攻擊。客戶端向68端口(bootps)廣播請求配置,服務器向67端口(bootpc)廣播回應請求。這種回應使用廣播是因為客戶端還不知道可以發(fā)送的IP地址。

69 TFTP(UDP) 許多服務器與bootp一起提供這項服務,便于從系統(tǒng)下載啟動代碼。但是它們常常錯誤配置而從系統(tǒng)提供任何文件,如密碼文件。它們也可用于向系統(tǒng)寫入文件。

79 finger Hacker用于獲得用戶信息,查詢操作系統(tǒng),探測已知的緩沖區(qū)溢出錯誤,回應從自己機器到其它機器finger掃描。

98 linuxconf 這個程序提供linux boxen的簡單管理。通過整合的HTTP服務器在98端口提供基于Web界面的服務。它已發(fā)現(xiàn)有許多安全問題。一些版本setuid root,信任局域網(wǎng),在/tmp下建立Internet可訪問的文件,LANG環(huán)境變量有緩沖區(qū)溢出。此外因為它包含整合的服務器,許多典型的HTTP漏洞可能存在(緩沖區(qū)溢出,歷遍目錄等)

109 POP2 并不象POP3那樣有名,但許多服務器同時提供兩種服務(向后兼容)。在同一個服務器上POP3的漏洞在POP2中同樣存在。

110 POP3 用于客戶端訪問服務器端的郵件服務。POP3服務有許多公認的弱點。關于用戶名和密碼交換緩沖區(qū)溢出的弱點至少有20個(這意味著Hacker可以在真正登陸前進入系統(tǒng))。成功登陸后還有其它緩沖區(qū)溢出錯誤。

111 sunrpc portmap rpcbind Sun RPC PortMapper/RPCBIND。訪問portmapper是掃描系統(tǒng)查看允許哪些RPC服務的最早的一步。常見RPC服務有:rpc.mountd, NFS, rpc.statd, rpc.csmd, rpc.ttybd, amd等。入侵者發(fā)現(xiàn)了允許的RPC服務將轉向提供服務的特定端口測試漏洞。

記住一定要記錄線路中的daemon, IDS, 或sniffer,你可以發(fā)現(xiàn)入侵者正使用什么程序訪問以便發(fā)現(xiàn)到底發(fā)生了什么。

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

119 NNTP news 新聞組傳輸協(xié)議,承載USENET通訊。當你鏈接到諸如:news://comp.security.firewalls/. 的地址時通常使用這個端口。這個端口的連接企圖通常是人們在尋找USENET服務器。多數(shù)ISP限制只有他們的客戶才能訪問他們的新聞組服務器。打開新聞組服務器將允許發(fā)/讀任何人的帖子,訪問被限制的新聞組服務器,匿名發(fā)帖或發(fā)送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一節(jié)

139 NetBIOS
File and Print Sharing 通過這個端口進入的連接試圖獲得NetBIOS/SMB服務。這個協(xié)議被用于Windows“文件和打印機共享”和SAMBA。在Internet上共享自己的硬盤是可能是最常見的問題。

大量針對這一端口始于1999,后來逐漸變少。2000年又有回升。一些VBS(IE5 VisualBasic Scripting)開始將它們自己拷貝到這個端口,試圖在這個端口繁殖。

143 IMAP 和上面POP3的安全問題一樣,許多IMAP服務器有緩沖區(qū)溢出漏洞運行登陸過程中進入。記住:一種Linux蠕蟲(admw0rm)會通過這個端口繁殖,因此許多這個端口的掃描來自不知情的已被感染的用戶。當RadHat在他們的Linux發(fā)布版本中默認允許IMAP后,這些漏洞變得流行起來。Morris蠕蟲以后這還是第一次廣泛傳播的蠕蟲。

這一端口還被用于IMAP2,但并不流行。

已有一些報道發(fā)現(xiàn)有些0到143端口的攻擊源于腳本。

161 SNMP(UDP) 入侵者常探測的端口。SNMP允許遠程管理設備。所有配置和運行信息都儲存在數(shù)據(jù)庫中,通過SNMP客獲得這些信息。許多管理員錯誤配置將它們暴露于Internet。Crackers將試圖使用缺省的密碼“public”“private”訪問系統(tǒng)。他們可能會試驗所有可能的組合。

SNMP包可能會被錯誤的指向你的網(wǎng)絡。Windows機器常會因為錯誤配置將HP JetDirect remote management軟件使用SNMP。HP OBJECT IDENTIFIER將收到SNMP包。新版的Win98使用SNMP解析域名,你會看見這種包在子網(wǎng)內廣播(cable modem, DSL)查詢sysName和其它信息。

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

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

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

553 CORBA
IIOP (UDP) 如果你使用cable modem或DSL VLAN,你將會看到這個端口的廣播。CORBA是一種面向對象的RPC(remote procedure call)系統(tǒng)。Hacker會利用這些信息進入系統(tǒng)。

600 Pcserver backdoor 請查看1524端口

一些玩script的孩子認為他們通過修改ingreslock和pcserver文件已經完全攻破了系統(tǒng)-- Alan J. Rosenthal.

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

1024 許多人問這個端口是干什么的。它是動態(tài)端口的開始。許多程序并不在乎用哪個端口連接網(wǎng)絡,它們請求操作系統(tǒng)為它們分配“下一個閑置端口”?;谶@一點分配從端口1024開始。這意味著第一個向系統(tǒng)請求分配動態(tài)端口的程序將被分配端口1024。為了驗證這一點,你可以重啟機器,打開Telnet,再打開一個窗口運行“natstat -a”,你將會看到Telnet被分配1024端口。請求的程序越多,動態(tài)端口也越多。操作系統(tǒng)分配的端口將逐漸變大。再來一遍,當你瀏覽Web頁時用“netstat”查看,每個Web頁需要一個新端口。

1080 SOCKS
這一協(xié)議以管道方式穿過防火墻,允許防火墻后面的許多人通過一個IP地址訪問Internet。理論上它應該只允許內部的通信向外達到Internet。但是由于錯誤的配置,它會允許Hacker/Cracker的位于防火墻外部的攻擊穿過防火墻?;蛘吆唵蔚鼗貞挥贗nternet上的計算機,從而掩飾他們對你的直接攻擊。WinGate是一種常見的Windows個人防火墻,常會發(fā)生上述的錯誤配置。在加入IRC聊天室時常會看到這種情況。

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

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

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

2049 NFS
NFS程序常運行于這個端口。通常需要訪問portmapper查詢這個服務運行于哪個端口,但是大部分情況是安裝后NFS運行于這個端口,Hacker/Cracker因而可以閉開portmapper直接測試這個端口。

3128 squid
這是Squid HTTP代理服務器的默認端口。攻擊者掃描這個端口是為了搜尋一個代理服務器而匿名訪問Internet。你也會看到搜索其它代理服務器的端口:8000/8001/8080/8888。掃描這一端口的另一原因是:用戶正在進入聊天室。其它用戶(或服務器本身)也會檢驗這個端口以確定用戶的機器是否支持代理。請查看5.3節(jié)。

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

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

6970 RealAudio
RealAudio客戶將從服務器的6970-7170的UDP端口接收音頻數(shù)據(jù)流。這是由TCP7070端口外向控制連接設置的。

13223 PowWow
PowWow 是Tribal Voice的聊天程序。它允許用戶在此端口打開私人聊天的連接。這一程序對于建立連接非常具有“進攻性”。它會“駐扎”在這一TCP端口等待回應。這造成類似心跳間隔的連接企圖。如果你是一個撥號用戶,從另一個聊天者手中“繼承”了IP地址這種情況就會發(fā)生:好象很多不同的人在測試這一端口。這一協(xié)議使用“OPNG”作為其連接企圖的前四個字節(jié)。

17027 Conducent
這是一個外向連接。這是由于公司內部有人安裝了帶有Conducent "adbot" 的共享軟件。Conducent "adbot"是為共享軟件顯示廣告服務的。使用這種服務的一種流行的軟件是Pkware。有人試驗:阻斷這一外向連接不會有任何問題,但是封掉IP地址本身將會導致adbots持續(xù)在每秒內試圖連接多次而導致連接過載:
機器會不斷試圖解析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是否也有這種現(xiàn)象)

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

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

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

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數(shù)據(jù)包(且只在此范圍之內)則可能是由于traceroute。參見traceroute部分。

41508 Inoculan
早期版本的Inoculan會在子網(wǎng)內產生大量的UDP通訊用于識別彼此。參見
http://www.circlemud.org/~jelson/software/udpsend.html ;
http://www.ccd.bnl.gov/nss/tips/inoculan/index.html ;

(二) 下面的這些源端口意味著什么?

端口1~1024是保留端口,所以它們幾乎不會是源端口。但有一些例外,例如來自NAT機器的連接。

??匆娋o接著1024的端口,它們是系統(tǒng)分配給那些并不在乎使用哪個端口連接的應用程序的“動態(tài)端口”。
Server Client 服務 描述
1-5/tcp 動態(tài) FTP 1-5端口意味著sscan腳本
20/tcp 動態(tài) FTP FTP服務器傳送文件的端口
53 動態(tài) FTP DNS從這個端口發(fā)送UDP回應。你也可能看見源/目標端口的TCP連接。
123 動態(tài) S/NTP 簡單網(wǎng)絡時間協(xié)議(S/NTP)服務器運行的端口。它們也會發(fā)送到這個端口的廣播。
27910~27961/udp 動態(tài) Quake Quake或Quake引擎驅動的游戲在這一端口運行其服務器。因此來自這一端口范圍的UDP包或發(fā)送至這一端口范圍的UDP包通常是游戲。
61000以上 動態(tài) FTP 61000以上的端口可能來自Linux NAT服務器(IP Masquerade)

1. 什么是SUBSEVEN(sub-7)

Sub-7是最有名的遠程控制木馬之一?,F(xiàn)在它已經成為易于使用,功能強大的一種木馬。原因是:
1〕 它易于獲得,升級迅速。大部分木馬產生后除了修改bug以外開發(fā)就停止了。
2〕 這一程序不但包含一個掃描器,還能利用被控制的機器也進行掃描。
3〕 制作者曾比賽利用sub-7控制網(wǎng)站。
4〕 支持“端口重定向”,因此任何攻擊者都可以利用它控制受害者的機器。
5〕 具有大量與ICQ, AOL IM, MSN Messager和Yahoo messenger相關的功能,包括密碼嗅探,發(fā)送消息等。
6〕 具有大量與UI相關的功能,如顛倒屏幕,用受害者擴音器發(fā)聲,偷窺受害者屏幕。
簡而言之它不僅是一種hacking工具而且是一種玩具,恐嚇受害者的玩具。

Sub-7是由自稱“Mobman”的人寫的,他的站點?img align=absmiddle src=pic/url.gif>http://subseven.slak.org/。
Sub-7可能使用以下端口:

1243 老版本缺省連接端口
2772 抓屏端口
2773 鍵盤記錄端口
6711 ???
6776 我并不清楚這個端口是干什么用的,但是它被作為一些版本的后面 (即不用密碼也能連接)。
7215 "matrix" chat程序
27374 v2.0缺省端口
54283 Spy端口

來自低端口的DNS包
Q:我看見許多來自1024端口以下的DNS請求。這些服務是“保留”的嗎?他們不是應該使用1024-65535端口嗎?
A:他們來自于NAT防火墻后面的機器。NAT并不需要保留端口。(Ryan Russell http://www.sybase.com/

Q:我的防火墻丟棄了許多源端口低于1024的包,所以DNS查詢失敗。
A:不要用這種方式過濾。許多防火墻有類似的規(guī)則,但這是一種誤導。因為Hacker/Cracker能偽造任何端口。

Q:這些NAT防火墻工作不正常嗎?
A:理論上不是,但實際上會導致失敗。正確的方式是在任何情況下完全保證DNS通訊。(尤其在那些“代理”DNS并強迫DNS通過53端口的情況下)

Q:我以為DNS查詢應該使用1024端口以上的隨機端口?
A:實際上,一般DNS客戶將使用非保留端口。但是有許多程序使用53端口。在任何情況下,NAT都會完全不同,因為它改變了所有SOCKET(IP+port combo)

六) 一旦我撥號連接到ISP后,我的個人防火墻就開始警告“有人在探測你的xxxx端口”。
這種情況很常見。因為你使用ISP分配給你的IP,而在你使用之前剛有人使用。你看到的是上一個用戶的“殘留”信息。
常見的例子是聊天程序。如果有人剛剛掛斷,剛才和他聊天的人會繼續(xù)試圖連接。一些程序的“超時”設置很長。如POWWOW或ICQ。
另一個例子是多人在線游戲。你會看到來自游戲提供者的通訊(如MPlayer),或其它不知名的游戲服務器。這些游戲通?;赨DP,因此無法建立連接。但為了獲得較好的用戶感覺,他們對于建立連接又很“執(zhí)著”。以下是一些游戲的端口:

7777 Unreal, Klingon Honor Guard
7778 Unreal Tournament
22450 Sin
26000 Quake
26900 Hexen 2
26950 HexenWorld
27015 Half-life, Team Fortress Classic (TFC)
27500 QuakeWorld
27910 Quake 2
28000-28008 Starsiege TRIBES (TRIBES.DYNAMIX.COM)
28910 Heretic 2

另一個例子是多媒體廣播、電視。如RealAudio客戶端使用6970-7170端口接收聲音數(shù)據(jù)。

你需要連接的來源。例如ICQ服務器運行于4000端口,而其客戶端使用更高的隨機端口。這就是說你會看到你會看到從4000端口到高端隨機端口的UDP包。換句話說,不要試圖查詢端口列表找到隨機高端端口的用途。重要的是源端口。

Sub-7也有類似問題。它使用不同的TCP連接用于不同的服務。如果受害者的機器下線,它會持續(xù)企圖連接受害者機器的端口,特別是6776端口。

來自低端口的DNS包
Q:我看見許多來自1024端口以下的DNS請求。這些服務是“保留”的嗎?他們不是應該使用1024-65535端口嗎?
A:他們來自于NAT防火墻后面的機器。NAT并不需要保留端口。(Ryan Russell http://www.sybase.com/

Q:我的防火墻丟棄了許多源端口低于1024的包,所以DNS查詢失敗。
A:不要用這種方式過濾。許多防火墻有類似的規(guī)則,但這是一種誤導。因為Hacker/Cracker能偽造任何端口。

Q:這些NAT防火墻工作不正常嗎?
A:理論上不是,但實際上會導致失敗。正確的方式是在任何情況下完全保證DNS通訊。(尤其在那些“代理”DNS并強迫DNS通過53端口的情況下)

Q:我以為DNS查詢應該使用1024端口以上的隨機端口?
A:實際上,一般DNS客戶將使用非保留端口。但是有許多程序使用53端口。在任何情況下,NAT都會完全不同,因為它改變了所有SOCKET(IP+port combo)

六) 一旦我撥號連接到ISP后,我的個人防火墻就開始警告“有人在探測你的xxxx端口”。
這種情況很常見。因為你使用ISP分配給你的IP,而在你使用之前剛有人使用。你看到的是上一個用戶的“殘留”信息。
常見的例子是聊天程序。如果有人剛剛掛斷,剛才和他聊天的人會繼續(xù)試圖連接。一些程序的“超時”設置很長。如POWWOW或ICQ。
另一個例子是多人在線游戲。你會看到來自游戲提供者的通訊(如MPlayer),或其它不知名的游戲服務器。這些游戲通?;赨DP,因此無法建立連接。但為了獲得較好的用戶感覺,他們對于建立連接又很“執(zhí)著”。以下是一些游戲的端口:

7777 Unreal, Klingon Honor Guard
7778 Unreal Tournament
22450 Sin
26000 Quake
26900 Hexen 2
26950 HexenWorld
27015 Half-life, Team Fortress Classic (TFC)
27500 QuakeWorld
27910 Quake 2
28000-28008 Starsiege TRIBES (TRIBES.DYNAMIX.COM)
28910 Heretic 2

另一個例子是多媒體廣播、電視。如RealAudio客戶端使用6970-7170端口接收聲音數(shù)據(jù)。

你需要連接的來源。例如ICQ服務器運行于4000端口,而其客戶端使用更高的隨機端口。這就是說你會看到你會看到從4000端口到高端隨機端口的UDP包。換句話說,不要試圖查詢端口列表找到隨機高端端口的用途。重要的是源端口。

Sub-7也有類似問題。它使用不同的TCP連接用于不同的服務。如果受害者的機器下線,它會持續(xù)企圖連接受害者機器的端口,特別是6776端口。

我還是不明白當某人試圖連接我的某個端口時我該怎么辦?
你可以使用Netcat建立一個偵聽進程。例如,你想偵聽1234端口:
NETCAT -L -p 1234
許多協(xié)議都會在連接開始的部分發(fā)送數(shù)據(jù)。當使用Netcat偵聽某個端口時,你能想辦法搞清在使用什么協(xié)議。如果幸運的話,你會發(fā)現(xiàn)是HTTP協(xié)議,它會為你提供大量信息,使你能追蹤發(fā)生的事情。
“-L”參數(shù)是讓Netcat持續(xù)偵聽。正常情況下Netcat會接受一個連接,復制其內容,并退出。加上這個參數(shù)后,它可以持續(xù)運行以偵聽多個連接。

文章錄入:dnbm    責任編輯:dnbm 

相關文章

最新評論