电脑互动吧

 找回密码
 注册
查看: 8495|回复: 0

从0到33600端口详解

[复制链接]
发表于 2012-2-16 14:00:57 | 显示全部楼层 |阅读模式
从0到33600端口详解
0 {' A# M" l# O3 _- x) y           在网络技术中,端口(Port)大致有两种意思:一是物理意义上的端口,比如,ADSL
+ Y, i- E: A+ C2 G8 p: E! SModem、集线器、交换机、路由器用于连接其他网络设备的接口,如RJ-45端口、SC端口等等7 S7 T: @7 A- h0 T+ G9 Z
。二是逻辑意义上的端口,一般是指TCP/IP协议中的 端口,端口号的范围从0到65535,比如/ B3 F4 u) [- L# ^6 f
用于浏览网页服务的80端口,用于FTP服务的21端口等等。这里将要介绍的就是逻辑意义上的
' o) ~; `/ {% [8 H* G" u9 O1 f% y端口。  - k/ |9 D8 e8 m" B
  查看端口  
6 B0 _/ s6 Y! }4 x; v7 Y  在Windows 2000/XP/Server 2003中要查看端口,可以使用Netstat命令:8 a+ ~+ c: I3 v" Q
  依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口。在命令提示符状
5 U- P3 O2 S( I9 b# i5 A1 E态下键入“netstat -a -n”,按下回车键后就可以看到以数字形式显示的TCP和UDP连接的端
$ q' G, m3 M0 @" y口号及状态。  
, u& U0 r4 q* Z/ X  n$ B  关闭/开启端口
" k& }+ S4 z3 X- B   在介绍各种端口的作用前,这里先介绍一下在Windows中如何关闭/打开端口,因为默认
" v( r2 N! D: g6 l6 W3 V的情况下,有很多不安全的或没有什么用的端口是开启的,比如 Telnet(远程登录) 服务的23端口、FTP! I$ E1 n3 C: d% Q4 s
服务的21端口、SMTP服务的25端口、RPC服务的135端口等等。为了保证系统的安全性,我们' _; v/ `7 F) F5 p
可以通过下面的方 法来关闭/开启端口。  
& I1 _1 B) J/ u  关闭端口: {% q, i) s$ K
  比如在Windows 2000/XP中关闭SMTP服务的25端口,可以这样做:首先打开“控制面板”4 I3 P: H% b3 F1 ^/ S2 U9 l" q. Q! a
,双击“管理工具”,再双击“服务”。接着在打开的服务窗口中找到并双击 “Simple* {0 \' `1 M0 `, w5 G6 a
Mail Transfer Protocol (SMTP)”服务,单击“停止”按钮来停止该服务,然后在“启动4 P6 E3 _3 x, W6 h# q
类型”中选择“已禁用”,最后单击“确定”按钮即可。这样,关闭了SMTP服务就相当于关
8 u: e" C2 ?; R闭了对应的端口。  * y# L2 g8 E# b# z5 R+ I
  开启端口
$ ^, h% t# o+ C5 Z  如果要开启该端口只要先在“启动类型”选择“自动”,单击“确定”按钮,再打开该
! ?/ Q/ F" T0 X- D7 o% _  g9 F服务,在“服务状态”中单击“启动”按钮即可启用该端口,最后,单击“确定”按钮即可
) b+ C8 ]6 l6 {9 x+ K* s) g( a: d6 \: c% o, c4 x  R
  提示:在Windows 98中没有“服务”选项,你可以使用防火墙的规则设置功能来关闭/开4 ?2 d! l9 w8 m( [9 A% I
启端口。
( c2 }# ]* o5 q$ S" d) {/ Y. R# O  端口分类  # x" A& r0 K1 t
  逻辑意义上的端口有多种分类标准,下面将介绍两种常见的分类:  
6 J& i( F9 _' T- g2 V  1. 按端口号分布划分  
, k; g8 m2 q! a" J; {  (1)知名端口(Well-Known Ports)
4 p) N$ j$ X: R  知名端口即众所周知的端口号,范围从0到1023,这些端口号一般固定分配给一些服务。
) B. O, H$ Q+ N6 Z6 @. Z8 j比如21端口分配给FTP服务,25端口分配给SMTP(简单邮件传输协议)服务,80端口分配给0 v# \: t8 W( n" l' l
HTTP服务,135端口分配给RPC(远程过程调用)服务等等。
% C9 v) ?" X% o. u+ P/ w" L  (2)动态端口(Dynamic Ports)
' h9 w2 @. i5 L( f. z2 j   动态端口的范围从1024到65535,这些端口号一般不固定分配给某个服务,也就是说许0 K- G% D1 |7 ?: S
多服务都可以使用这些端口。只要运行的程序向系统提出访问网络 的申请,那么系统就可以
% y: c2 C3 v" S  Q; X8 s从这些端口号中分配一个供该程序使用。比如1024端口就是分配给第一个向系统发出申请的
6 t3 t% E0 @. K程序。在关闭程序进程后,就会释放所占用 的端口号。
: p! p3 o" X- Q  不过,动态端口也常常被病毒木马程序所利用,如冰河默认连接端口是7626、WAY 2.4是# b6 n. W5 u: y* I# Q, a
8011、Netspy 3.0是7306、YAI病毒是1024等等。( M4 v; p2 d: l$ |3 ^' P
  2. 按协议类型划分
4 O* h. P# Y* f8 f  按协议类型划分,可以分为TCP、UDP、IP和ICMP(Internet控制消息协议)等端口。下
8 i% l) c9 q+ N3 X/ e% m面主要介绍TCP和UDP端口:; ]6 d6 U  v8 Y
  (1)TCP端口
: v- D9 t5 k, t  TCP端口,即传输控制协议端口,需要在客户端和服务器之间建立连接,这样可以提供可
, k1 F' X- i; c/ A) a靠的数据传输。常见的包括FTP服务的21端口,Telnet服务的23端口,SMTP服务的25端口,以
% \# _. {  x; P( t# @0 d6 N# Y4 g及HTTP服务的80端口等等。
! W( Y8 o( d# F$ `( V  (2)UDP端口
2 H( E1 a- x  ?  UDP端口,即用户数据包协议端口,无需在客户端和服务器之间建立连接,安全性得不到& p& E( w# @& t4 O
保障。常见的有DNS服务的53端口,SNMP(简单网络管理协议)服务的161端口,QQ使用的3 _1 ^$ x8 x3 B4 Q" U3 b
8000和4000端口等等。
  q+ i) w; R+ q) x- r  常见网络端口
1 I* g4 v+ U1 E5 M# }  网络基础知识端口对照  
, L8 X  W$ O/ W) S% {  Y! l5 m  端口:0  
( e) }6 z2 F! G) ?服务:Reserved  
1 k, P3 s4 W2 c3 O# Z说明:通常用于分析操作系统。这一方法能够工作是因为在一些系统中“0”是无效端口,当
. I6 ~- p  T' L$ n6 G你试图使用通常的闭合端口连接它时将产生不同的结果。一种典型的扫描,使用IP地址为
5 l8 z( a0 }; [0 o2 b) w' `0.0.0.0,设置ACK位并在以太网层广播。  4 C# i9 r, o" b2 k( M4 {2 @' [
  端口:1  
' L/ K, w7 G7 i% ]: v4 h服务:tcpmux  9 E& E# I( b, ^4 ]/ g3 }
说明:这显示有人在寻找SGI Irix机器。Irix是实现tcpmux的主要提供者,默认情况下
9 H6 G# ]) `  htcpmux在这种系统中被打开。Irix机器在发布是含有几个默认的无密码的帐户,如:IP、: Z6 G0 ?( _, l5 |
GUEST UUCP、NUUCP、DEMOS 、TUTOR、DIAG、OUTOFBOX等。许多管理员在安装后忘记删除这
! r3 P6 C3 J, |6 ~( u些帐户。因此HACKER在INTERNET上搜索tcpmux并利用这些帐 户。  
" R2 j7 d- \- |  H. }  端口:7  ; R& G, @/ L( y' R+ P7 {
服务:Echo  ' U4 W% \; _  Z4 P
说明:能看到许多人搜索Fraggle放大器时,发送到X.X.X.0和X.X.X.255的信息。  9 w- j; U* m4 |7 p/ M+ F
  端口:19  8 I: w  `9 t! y3 @$ B
服务:Character Generator  
5 V. O3 ?) H8 ~/ X! v( L2 Q说明:这是一种仅仅发送字符的服务。UDP版本将会在收到UDP包后回应含有爱你字符的包。  _, T' T' X+ ^  |; V
TCP连接时会发送含有爱你字符的数据流直到连接关闭。 HACKER利用IP欺骗可以发动DoS攻击: A0 U$ f* ~/ a! z8 d
。伪造两个chargen服务器之间的UDP包。同样Fraggle DoS攻击向目标地址的这个端口广播一
( B5 N( z# }8 h2 S/ C个带有伪造受害者IP的数据包,受害者为了回应这些数据而过载。  , d% y: y5 z8 O( p
  端口:21  + T1 R2 L! z0 d4 O. F
服务:FTP  8 C3 Q7 p! z* Z' e, N
说明:FTP服务器所开放的端口,用于上传、下载。最常见的攻击者用于寻找打开anonymous
8 t9 P" E) n& v  J' Y的FTP服务器的方法。这些服务器带有可读写的目录。 木马DolyTrojan、Fore、Invisible
, m" |2 G+ Z  }& VFTP、WebEx、WinCrash和Blade Runner所开放的端口。  3 R5 I( k- \$ @, a
  端口:22  # p, `3 O* D, E% k
服务:Ssh  
! j$ p4 p6 T0 e& ^$ F" q说明:PcAnywhere建立的TCP和这一端口的连接可能是为了寻找ssh。这一服务有许多弱点,; s! B# G4 `4 }3 l8 M2 R7 U
如果配置成特定的模式,许多使用RSAREF库的版本就会有不少的漏洞存在。  
" Z& V* p* W) Y& s# o2 n, U4 u  端口:23  
3 D; m( u( o' B! D服务:Telnet  
- E& ?! h+ h, Z3 @) J说明:远程登录,入侵者在搜索远程登录UNIX的服务。大多数情况下扫描这一端口是为了找
' @% M8 ]: |' p# q' i到机器运行的操作系统。还有使用其他技术,入侵者也会找到密码。木马Tiny Telnet& |: T0 D/ R  U! o) `  R
Server就开放这个端口。  . `+ {- F; a. t: q) n
  端口:25  * r9 b( g* p8 ^5 D" j+ ]; r* p
服务:SMTP  : J4 N: U7 m7 P. l" V5 W' E
说明:SMTP服务器所开放的端口,用于发送邮件。入侵者寻找SMTP服务器是为了传递他们的# y: V( @0 ?. e! d( f$ L
SPAM。入侵者的帐户被关闭,他们需要连接到高带宽的E -MAIL服务器上,将简单的信息传递
' Z1 Q: J9 _7 j, R4 D9 k$ O" ~到不同的地址。木马Antigen、Email PasswordSender、Haebu Coceda、ShtrilitzStealth
6 b8 T8 ^. U! j/ j8 m、WinPC、WinSpy都开放这个端口。  & _$ D5 x( P0 ?- W  e6 F: M
  端口:31  9 B! `5 Y) Z# n( H3 S" Y
服务:MSG Authentication  ) i- a  W% a5 z! E1 N
说明:木马Master Paradise、HackersParadise开放此端口。  
7 h6 `) k; C5 a" a  ?' a* y  端口:42  
  p% w, J( g3 P6 X. q! {4 g服务:WINS Replication  3 c+ c% Y8 K* s2 }
说明:WINS复制  
( q3 D" S/ g; \1 ^# s  端口:53  
; O" @  m) S. ?/ _+ ]8 ?: y服务:Domain Name Server(DNS)  
# n5 ]$ o$ g% J, m3 `说明:DNS服务器所开放的端口,入侵者可能是试图进行区域传递(TCP),欺骗DNS(UDP)
; o1 L# q* t, A2 \4 y! X2 h& T! ?或隐藏其他的通信。因此防火墙常常过滤或记录此端口。
: A, j3 s# S: J4 V  端口:67  : h% M6 I+ g( ~+ e6 C5 w
服务:Bootstrap Protocol Server  
$ _" [: i# h- h说明:通过DSL和Cable modem的防火墙常会看见大量发送到广播地址255.255.255.255的数据( S6 w. O  p2 D7 P- W6 h
。这些机器在向DHCP服务器请求一个地址。HACKER常进入它们,分配一个地址把自己作为局4 T8 y0 b* ]# N
部路由器而发起大量中间人(man-in-middle)攻击。客户端向68端口广播请求配置,服务器
; k3 ^) i, S8 s# O) _5 e向67端口广播回应请 求。这种回应使用广播是因为客户端还不知道可以发送的IP地址。
" i1 v5 c# X; C0 ]3 l  端口:69  
" R9 [$ x( R% w3 d7 A服务:Trival File Transfer  
- S' J; v+ |* M, ~说明:许多服务器与bootp一起提供这项服务,便于从系统下载启动代码。但是它们常常由于) y4 q) o5 c" |8 ~( T
错误配置而使入侵者能从系统中窃取任何 文件。它们也可用于系统写入文件。  
5 Q/ ?# o" Q3 l3 i% j  端口:79  . p7 M" S: \" L( a. E# ?* }# a$ J) L5 s: E
服务:Finger Server  7 u0 \( w/ u) U2 z
说明:入侵者用于获得用户信息,查询操作系统,探测已知的缓冲区溢出错误,回应从自己
5 v  J! y9 o6 o5 B2 ?9 y机器到其他机器Finger扫描。  # w6 P$ M3 i/ L" }+ U) x
  端口:80  
6 f1 k" C: q0 e! g% I服务:HTTP  , S8 a7 c. D7 ~! {, ^
说明:用于网页浏览。木马Executor开放此端口。  . L1 N4 Z1 g5 U0 o0 e( f
  端口:99  
* b, l! P! m* g服务:Metagram Relay  0 W) K' t( j( o! S' R& G% Z
说明:后门程序ncx99开放此端口。  2 W+ c/ {7 n% R7 q% E
  端口:102  
( q, x% C+ k+ v+ o# }6 E0 B. \服务:Message transfer agent(MTA)-X.400 overTCP/IP  0 a' r# d$ [$ Z( P8 Z
说明:消息传输代理。  : s9 @! {5 ?/ P% X- Y$ G1 g
  端口:109  # L9 s! v! g' V! l2 A6 j/ i
服务:Post Office Protocol -Version3  ' a4 f0 U# A2 K
说明:POP3服务器开放此端口,用于接收邮件,客户端访问服务器端的邮件服务。POP3服务
" u4 C* k7 d( b有许多公认的弱点。关于用户名和密码交 换缓冲区溢出的弱点至少有20个,这意味着入侵者* {. f6 A' Y$ R  H
可以在真正登陆前进入系统。成功登陆后还有其他缓冲区溢出错误。  * L0 X# e$ e# _0 W" f3 k0 x
  端口:110  ( G6 g" |1 b4 U! Q5 s4 k6 O+ ]& ~
服务:SUN公司的RPC服务所有端口  
1 u4 U  f) ^6 F# s7 d) l& e说明:常见RPC服务有rpc.mountd、NFS、rpc.statd、rpc.csmd、rpc.ttybd、AMD等  
+ I3 v% w8 o/ t% y2 }; S; n  端口:113  3 n2 D2 B0 i" p, K% u
服务:Authentication Service  6 i$ a8 x. N& M' k' V
说明:这是一个许多计算机上运行的协议,用于鉴别TCP连接的用户。使用标准的这种服务可
; }$ e" M) T. x, @) a- c以获得许多计算机的信息。但是它可作为许多服务的记录器,尤其 是FTP、POP、IMAP、SMTP- ]4 K' b1 p  G& r+ A+ f
和IRC等服务。通常如果有许多客户通过防火墙访问这些服务,将会看到许多这个端口的连接) u6 X8 m& g3 D# |8 p* E) }
请求。记住,如果阻断这个 端口客户端会感觉到在防火墙另一边与E-MAIL服务器的缓慢连接8 D: u0 R; O  F2 @) o8 L* F
。许多防火墙支持TCP连接的阻断过程中发回RST。这将会停止缓慢的连接。  
3 @6 o( ^# ]6 s: Y: Q' o  r( `  端口:119  
' L0 W1 |. T8 P3 r3 a8 n! J服务:Network News Transfer Protocol  9 k3 {/ }8 ^- {3 ]- ~
说明:NEWS新闻组传输协议,承载USENET通信。这个端口的连接通常是人们在寻找USENET服
  o$ v( }& ^' O1 F: i务器。多数ISP限制,只有他们的客户才能访问他 们的新闻组服务器。打开新闻组服务器将, k( X" U5 g) {
允许发/读任何人的帖子,访问被限制的新闻组服务器,匿名发帖或发送SPAM。  ; C( b: N* t- r
  端口:135  & }' a* C4 k* S! i
服务:Location Service  
, A6 s. l3 ?4 X- l说明:Microsoft在这个端口运行DCE RPCend-point mapper为它的DCOM服务。这与UNIX1117 S0 f5 F3 _" |. j* f: \+ \
端口的功能很相似。使用DCOM和RPC的服务利用计算机上的end-point mapper注册它们的位置; w! F8 y5 |- y+ Q* s
。远端客户连接到计算机时,它们查找end-point mapper找到服务的位置。HACKER扫描计算
6 y7 c1 \# I3 M$ A, E" B机的这个端口是为了找到这个计算机上运行Exchange Server吗?什么版本?还有些DOS攻击
" M( J% P6 z( E  i直接针对这个端口。  ' p9 r/ h1 Y/ }7 Y" N) b
  端口:137、138、139  
3 S( ]' x$ s  \- ~* I: ~服务:NETBIOS Name Service  3 B* x; C5 ]- ]) M: i9 s
说明:其中137、138是UDP端口,当通过网上邻居传输文件时用这个端口。而139端口:通过
, ], Q& I2 d+ W, ~' Z* N这个端口进入的连接试图获得NetBIOS/SMB服务。这个协议被用于windows文件和打印机共享
# E, U5 G% C; b  ]/ B和SAMBA。还有WINS Regisrtation也用它。  3 h! M' b" f+ F+ l/ V+ F
  端口:143  
+ z- J2 S! t- _# L服务:Interim Mail Access Protocol v2  
  z4 j! |: \6 ~: ]- n. X说明:和POP3的安全问题一样,许多IMAP服务器存在有缓冲区溢出漏洞。记住:一种LINUX蠕5 u" U) I+ R9 S* M7 c
虫(admv0rm)会通过这个端口繁殖,因此许多 这个端口的扫描来自不知情的已经被感染的7 s* E" R( k  ^5 \
用户。当REDHAT在他们的LINUX发布版本中默认允许IMAP后,这些漏洞变的很流行。这一端口
1 s" |+ a; Y- {" y4 g) K还被用于 IMAP2,但并不流行。  1 A0 ^$ z, e) Y1 W6 U6 R
  端口:161  
! P' {  i1 m2 t& g- u- J: D服务:SNMP  5 J! i) _1 t( |5 P8 Y; D
说明:SNMP允许远程管理设备。所有配置和运 行信息的储存在数据库中,通过SNMP可获得这1 m4 `- y+ \" `  X9 f3 m0 L
些信息。许多管理员的错误配置将被暴露在Internet。Cackers将试图使用默认的密码
* |8 N2 ^: u- M. M! q/ `public、private访问系统。他们可能会试验所有可能的组合。SNMP包可能会被错误的指向用
" V$ H. b7 G% ?& F: K户的网络。  
1 T" O" n& p$ r. Q( t  端口:177  
6 q/ Q1 R: O% D0 r) y9 ]+ F2 n" h服务:X Display Manager Control Protocol  
# K- _) |4 i& Y2 C' V. a4 G说明:许多入侵者通过它访问X-windows操作台,它同时需要打开6000端口。  
  e+ |2 b, f2 c3 H$ [/ y$ E. c1 a% n4 Y! \+ ^
  端口:389  
1 G4 ^1 t0 c0 }' s% ~* T服务:LDAP、ILS  / r8 a4 T: I- E9 N; ?% u
说明:轻型目录访问协议和NetMeeting Internet Locator Server共用这一端口。  # Q* H6 O5 j+ x  ~
  端口:443  ! j) @6 a4 x. w; h
服务:Https  
, H8 |5 G8 r: V7 V. e说明:网页浏览端口,能提供加密和通过安全端口传输的另一种HTTP。
& e! x/ T: z& u5 d1 T3 [. N  端口:456  : s* y- x% f- c9 J' a
服务:[NULL]  
2 b& a9 ~! W1 _* A3 l, O( |说明:木马HACKERS PARADISE开放此端口。  9 e9 X9 n& F. m+ T2 G
  端口:513  8 z0 g4 y: S+ ~6 y
服务:Login,remote login  
6 A* m% }+ E1 L6 o5 d& N说明:是从使用cable modem或DSL登陆到子网中的UNIX计算机发出的广播。这些人为入侵者
1 M+ W7 ~* J. L3 m, F0 f- o: t进入他们的系统提供了信息。  ( w4 S5 b& {$ [3 P
  端口:544  
- p. \2 O- G5 `" Q  u7 [服务:[NULL]  
4 F" m6 H. S# @! H  w说明:kerberos kshell  
5 |6 o- ]0 a- M: T" _  r0 u  端口:548    X5 m: l) {" j5 ]2 |% k
服务:Macintosh,File Services(AFP/IP)  
/ N8 ?: ^; h, @2 e7 f说明:Macintosh,文件服务。  5 |6 ]4 h. e$ Z
  端口:553  ) m. n9 c0 V$ {  |  y6 [
服务:CORBA IIOP (UDP)  # [4 [6 H) d* C" r* w+ `6 S) m; }$ O
说明:使用cable modem、DSL或VLAN将会看到这个端口的广播。CORBA是一种面向对象的RPC
6 g* _8 l# U4 u8 L系统。入侵者可以利用这些信息进入系统。  
" y, Z6 v3 c0 @- h0 q6 r: o  端口:555  ' w# o! y0 \& m( Z
服务:DSF  
7 k: r2 J  b1 f) s+ L  W1 O( o说明:木马PhAse1.0、Stealth Spy、IniKiller开放此端口。  
- o3 ~3 x3 k9 @; {  端口:568  7 E) C) {' B2 |) D' N
服务:Membership DPA  
$ h5 t+ K* H' o2 e说明:成员资格 DPA。  1 l; o; D$ i2 s+ V. _! R
  端口:569  1 N5 m5 _3 ~. [: _6 Y, H
服务:Membership MSN  
* Y# x9 V/ I, ~说明:成员资格 MSN。  
" w2 P- P* Z* V( g/ d( ~  端口:635  8 s: t0 r8 W; M, y
服务:mountd  5 t) ~7 I0 ?5 r
说明:Linux的mountd Bug。这是扫描的一个流行BUG。大多数对这个端口的扫描是基于UDP的
+ L# l8 V. e2 u& W, y( p0 B4 l6 b* p,但是基于TCP的mountd有所增加(mountd同时运行于两个端口)。 记住mountd可运行于任; c6 T: X5 B* [# b  {& W
何端口(到底是哪个端口,需要在端口111做portmap查询),只是Linux默认端口是635,就
7 N/ J0 @3 m; S4 f# |& d像NFS通常运行于 2049端口。  
* `, F+ I5 z+ a' }* c* k  端口:636  
/ U' l2 g0 L1 N服务:LDAP  
4 v+ x5 m. o8 B2 ]) X" \说明:SSL(Secure Sockets layer)  - K$ V* r! W2 g5 x9 X' Y1 W
  端口:666  - k" p6 K& V6 |* J( A, c8 j9 V4 i
服务:Doom Id Software  % ?% [! f1 E1 B8 L+ J9 U
说明:木马Attack FTP、Satanz Backdoor开放此端口  4 c# ]0 n3 n# S1 _
  端口:993  
: y# C. J" n  \! t: c8 a- c服务:IMAP  
& T6 f; _& T2 c; c3 J说明:SSL(Secure Sockets layer)  2 i6 i) E4 \( z0 {& b; S0 l
  端口:1001、1011  
* @' Q9 }& H- L( N% N+ l3 Y9 }服务:[NULL]  & I' ~! U: }$ \4 \2 w5 _, I  p
说明:木马Silencer、WebEx开放1001端口。木马Doly Trojan开放1011端口。  
% u2 v1 ]% a9 v$ D. w7 J  端口:1024  8 v/ I+ F4 g9 V" v4 S2 o+ `
服务:Reserved  
5 `1 t# u, p, s2 S& Z7 u5 Q说明:它是动态端口的开始,许多程序并不在乎用哪个端口连接网络,它们请求系统为它们
% U1 V3 O; p* D: Y$ e0 o8 `8 q分配下一个闲置端口。基于这一点分配从端口1024开始。这就是说 第一个向系统发出请求的* a$ D! d. p/ M  t) _, _
会分配到1024端口。你可以重启机器,打开Telnet,再打开一个窗口运行natstat -a 将会看' z) O) d7 R1 V( t+ v
到Telnet被分配1024端口。还有SQL session也用此端口和5000端口。
0 ~1 R% j$ a$ |* v) I- F  端口:1025、1033  $ G$ Z4 g7 v( a+ X  }
服务:1025:network blackjack 1033:[NULL]  3 o2 h# h& V/ m0 Y! i$ @
说明:木马netspy开放这2个端口。  
  k! T1 n0 _$ p+ X1 ?  端口:1080  
1 A# R1 \$ Q1 _$ W) u服务:SOCKS  
9 r5 h+ }4 W& H) X! o- }: R. ^* x8 m3 E说明:这一协议以通道方式穿过防火墙,允许防火墙后面的人通过一个IP地址访问INTERNET
7 Y9 u% f: H+ Z, y- ?3 ]。理论上它应该只允许内部的通信向外到达 INTERNET。但是由于错误的配置,它会允许位于
, X% M! l' O: z7 S; T$ y: H9 k防火墙外部的攻击穿过防火墙。WinGate常会发生这种错误,在加入IRC聊天室时常会看到这( H$ ~% f" g6 `/ w8 J$ k6 m
种情 况。  . |6 g; d% K0 p* ~9 U+ L, j
  端口:1170  2 D( S" C; w" O- O2 O( c
服务:[NULL]  # C& i7 D) B/ J) I: D, ~) ~8 r
说明:木马Streaming Audio Trojan、PsyberStream Server、Voice开放此端口。  
$ \7 M- F3 M/ l0 b" _5 ~/ q0 ?3 S# p- Y  端口:1234、1243、6711、6776  
+ z1 R1 x( F' \4 d服务:[NULL]  
5 L& @. |3 ?/ d8 i8 r2 s" S说明:木马SubSeven2.0、Ultors Trojan开放1234、6776端口。木马SubSeven1.0/1.9开放
# X: y# z: y9 J; U" G# ~( L  b1243、6711、6776端口。  & p4 E6 R4 G1 h0 l! X) _% ^! w
  端口:1245  
2 G3 L+ ^5 R# ]7 o1 p- e服务:[NULL]  9 u& B2 t$ t# ]( f6 K" d* {) A
说明:木马Vodoo开放此端口。  7 K  m" M2 [$ o/ v! b* l7 A
  端口:1433  
6 z4 |: \5 ]7 l  N5 v9 i服务:SQL  
- v) T: G% `, U! t) J说明:Microsoft的SQL服务开放的端口。  9 M( |% i7 S! B8 L- O& q
  端口:1492  
* J7 d, ?5 \0 `4 G1 l服务:stone-design-1  # T0 A2 Q5 q+ n+ F: @5 j
说明:木马FTP99CMP开放此端口。  
+ F0 z2 ^+ {( y! y) ~3 E2 W# v  端口:1500  
) \6 L/ s" ?7 Y+ l; n- ]服务:RPC client fixed port session queries  6 g9 s9 w: ~/ S; @2 A, f' L  Z$ K* }& T$ P
说明:RPC客户固定端口会话查询
  A5 \' i) f. a' {# t3 L  端口:1503  
1 i% v4 ?8 O2 l% |服务:NetMeeting T.120  
% [  g6 K3 S( t) e) }说明:NetMeeting T.120. [) l' {- m5 V. `1 z" [& }2 l
  端口:1524  
( O* f1 ?, Q% n3 c! H0 t服务:ingress  
) a$ U0 E, G% D( n( B' N( O说明:许多攻击脚本将安装一个后门SHELL于这个端口,尤其是针对SUN系统中Sendmail和RPC
% E8 P. J% F8 Z服务漏洞的脚本。如果刚安装了防火墙就看到在 这个端口上的连接企图,很可能是上述原因
) s: J* G) P: p/ B. N$ G。可以试试Telnet到用户的计算机上的这个端口,看看它是否会给你一个SHELL。连接到7 e& f8 d: C4 o! D$ `, h4 L
600/pcserver也存在这个问题。
9 I5 W; p2 f9 f( Z) o常见网络端口(补全)
" N+ G; B9 B+ ~+ e0 V9 b  T8 f  553 CORBA IIOP (UDP) 如果你使用cablemodem或DSL VLAN,你将会看到这个端口的广* c/ P8 b4 I7 d0 {; ]
播。CORBA是一种面向对象的RPC(remote procedure call)系统。Hacker会利用这些信息进( T. X+ @4 ^# {, |/ d
入系统。
6 V7 V- N) c( s- p  600 Pcserver backdoor 请查看1524端口。 % m# r( p+ r7 K
一些玩script的孩子认为他们通过修改ingreslock和pcserver文件已经完全攻破了系统--! u$ `  Y1 V$ ^5 n
Alan J. Rosenthal.
1 q$ a! b  v2 G& J+ A3 q   635 mountd Linux的mountd Bug。这是人们扫描的一个流行的Bug。大多数对这个端口
7 H$ c6 D+ J- |$ O9 z+ \' j的扫描是基于UDP的,但基于TCP的mountd有所增加(mountd同时运行于两个端 口)。记住,
  g- ~6 O  i( S9 S3 }* [% H# ?; wmountd可运行于任何端口(到底在哪个端口,需要在端口111做portmap查询),只是Linux默
6 E9 b  ]# R; u  N# C认为635端口,就象NFS通常 运行于2049端口。6 }) c# v3 N- S' A* v& T& T
  1024 许多人问这个端口是干什么的。它是动态端口的开始。许多程序并不在乎用哪个端
, Y7 O8 E8 n; Q+ d. h% O口连接网络,它们请求操作系统为它们分配“下一个闲置端口”。基于这一点分配从端口
1 Y" k- M; u$ T$ Y1024开始。这意味着第一个向系统请求分配动态端口的程序将被分配端口1024。为了验证这8 Z1 i6 m! x7 d
一点,你可以重启机器,打开Telnet,再打开一个 窗口运行“natstat-a”,你将会看到7 F* d- x- z, f, k9 o4 U+ u0 x9 T
Telnet被分配1024端口。请求的程序越多,动态端口也越多。操作系统分配的端口将逐渐变' p3 u$ I1 c. T
大。再来一遍,当你浏览Web页时用 “netstat”查看,每个Web页需要一个新端口。
& m* `7 ^0 T; u/ F; o  1025,1026 参见1024
# h- d9 Y3 ?5 w$ f- |  1080 SOCKS 这一协议以管道方式穿过防火墙,允许防火墙后面的许多人通过一个IP地址# y1 f. X0 H* O! x
访问Internet。理论上它应该只允许内部的通信向外达到Internet。但是由于错误的配置,
, C5 _# \4 q; w/ d; e! H" g* X它会允许Hacker/Cracker的位于防火墙外部的攻击穿过防火墙。或者简单地回应位于/ H0 O1 w  w( q3 O; b) G/ \
Internet上的计算机,从而掩饰 他们对你的直接攻击。WinGate是一种常见的Windows个人防
, C2 Z$ ]" m" n+ e0 t) [5 K- \/ N5 P1 X火墙,常会发生上述的错误配置。在加入IRC聊天室时常会看到这种情况。
  n! s' a, g6 _& C3 P2 [6 R  1114 SQL 系统本身很少扫描这个端口,但常常是sscan脚本的一部分。: ^4 ~' r8 T7 \# F( A5 _3 x/ S" b

5 ]7 O4 q5 R/ l: s1243 Sub-7木马(TCP)" t, b9 ]$ D( z2 y5 B- m
   1524 ingreslock 后门许多攻击脚本将安装一个后门Shell于这个端口(尤其是那些针
9 R$ N) [. V0 w1 l/ w; n' }对Sun系统中sendmail和RPC服务漏洞的脚本,如statd, ttdbserver和cmsd)。如果你刚刚安8 ~7 `5 _* r% x+ K/ C' U
装了你的防火墙就看到在这个端口上的连接企图,很可能是上述原因。你可以试试Telnet到
2 M7 \+ m. K& s3 V你的机器上的 这个端口,看看它是否会给你一个Shell。连接到600/pcserver也存在这个问
: s0 P% y: F7 \8 R& U( \4 D+ R& ^题。
5 b3 T/ p7 }- g1 [  2049 NFS NFS程序常运行于这个端口。通常需要访问portmapper查询这个服务运行于哪
4 n+ @6 `1 U" X# u) f个端口,但是大部分情况是安装后NFS运行于这个端口,Hacker/Cracker因而可以闭开( I( T4 R  r, n( U& W! z
portmapper直接测试这个端口。
7 V; [, B' H, k3 j+ p6 k5 M% l" Y; A   3128 squid 这是Squid HTTP代理服务器的默认端口。攻击者扫描这个端口是为了搜寻
. X1 [3 l8 T6 j7 ^一个代理服务器而匿名访问Internet。你也会看到搜索其它代理服务器的端口:
; z  P8 Y; ]0 q; H. S) [" Z8000/8001/8080/8888。扫描这一端口的另一原因是:用户正在进入聊天室。其它用户(或服
5 x" z) j8 Z  b/ s# G& n务器本身)也会检验这个端口以确定用户的机器是 否支持代理。
1 [# n, S2 {- |  5632 pcAnywere 你会看到很多这个端口的扫描,这依赖于你所在的位置。当用户打开* G$ T/ {7 a# u
pcAnywere时,它会自动扫描局域网C类网以寻找可能得代理(译者:指agent而 不是proxy)
# v% A  \( B0 n) K, @3 w2 }. E。Hacker/cracker也会寻找开放这种服务的机器,所以应该查看这种扫描的源地址。一些搜2 i6 l/ q& ?+ [: P  p; s% m, W
寻pcAnywere的扫描常包含端 口22的UDP数据包。( y. T1 k2 ~2 g/ Z6 ~. w
  6776 Sub-7 artifact 这个端口是从Sub-7主端口分离出来的用于传送数据的端口。例如# `. d. p& Y0 y4 q. [! i' B& r
当控制者通过电话线控制另一台机器,而被控机器挂断时你将会看到这种情况。因此当另一
& m* K: }# B$ d! D3 J人 以此IP拨入时,他们将会看到持续的,在这个端口的连接企图。(译者:即看到防火墙报
1 @( D) A# |. P9 y; k告这一端口的连接企图时,并不表示你已被Sub-7控制。)7 @  p. ^3 G0 ?) Y8 E9 C
  6970 RealAudio RealAudio客户将从服务器的6970-7170的UDP端口接收音频数据流。这/ G: h& o. h6 ^' x9 Y- S& L
是由TCP7070端口外向控制连接设置的。, E4 f9 b( l: @; r# M& l# {6 O) Y
   13223 PowWow PowWow 是TribalVoice的聊天程序。它允许用户在此端口打开私人聊天! ]0 G2 n+ D  x. \8 b' V" s# ]
的连接。这一程序对于建立连接非常具有“进攻性”。它会“驻扎”在这一TCP端口等待回应
5 k" }- Y4 x. X  Y) b/ B9 J4 Q: Y) h% \。这造成 类似心跳间隔的连接企图。如果你是一个拨号用户,从另一个聊天者手中“继承”
( u( G( j! U$ }# s8 U1 I: C了IP地址这种情况就会发生:好象很多不同的人在测试这一端口。这一协议使用 “OPNG”作
4 V1 E. @2 t# {为其连接企图的前四个字节。) b/ Y$ w3 k+ p) D2 S
  17027 Conducent 这是一个外向连接。这是由于公司内部有人安装了带有Conducent
6 W$ K6 c7 ]5 z3 _: |% t0 A* n! `"adbot" 的共享软件。Conducent"adbot"是为共享软件显示广告服务的。使用这种服务的一
0 {. ~7 c1 s1 ~( i种流行的软件是Pkware。有人试验:阻断这一外向连接不会有任何问题,但是封掉IP地址 本
' d6 ]! m/ H3 M3 ]; L$ e7 h身将会导致adbots持续在每秒内试图连接多次而导致连接过载: - |' I: L4 t# J$ ~  c4 b3 Q8 J
机器会不断试图解析DNS名—ads.conducent.com,即IP地 址216.33.210.40 ;( {4 E& a' r5 l6 t, w
216.33.199.77 ;216.33.199.80 ;216.33.199.81;216.33.210.41。(译者:不知NetAnts0 N/ e8 E. b% x- ~9 D& T5 h( k
使用的Radiate是否也有这种现象)
8 Z2 @0 s* N$ ], m/ F" o! Q/ n  27374 Sub-7木马(TCP), V- M; G' Z. m1 C- J! w6 v
  30100 NetSphere木马(TCP) 通常这一端口的扫描是为了寻找中了NetSphere木马。
* S+ I; A' p% r4 Z. D2 S) `   31337 Back Orifice “elite” Hacker中31337读做“elite”/ei’li:t/(译者:法
( P5 K0 j" {! h1 o: T& T6 `/ n语,译为中坚力量,精华。即3=E, 1=L, 7=T)。因此许多后门程序运行于这一端口。其中最  e9 t; `/ L% ]9 m2 _
有名的是Back Orifice。曾经一段时间内这是Internet上最常见的扫描。现在它的流行越来& \; V2 Y& q$ ?$ D6 Q* p+ C3 t
越少,其它的木马程序越来越流行。
% b9 Q- X  u2 h# J! I  31789 Hack-a-tack 这一端口的UDP通讯通常是由于"Hack-a-tack"远程访问木马(RAT,
2 L" K9 K6 n6 W  T6 H5 S3 h, N) f; |Remote Access Trojan)。这种木马包含内置的31790端口扫描器,因此任何31789端口到
5 @: a* f: b9 B' M% N1 v317890端口的连接意味着已经有这种入侵。(31789端口是控制连接,317890端口是文件传
3 {! {% [7 q0 ~输连接)
" P+ M$ S; K  z4 Z3 Q  32770~32900 RPC服务 Sun Solaris的RPC服务在这一范围内。详细的说:早期版本的4 y! Q; X. a; o& d
Solaris(2.5.1之前)将portmapper置于这一范围内,即使低端口被防 火墙封闭仍然允许
2 \; O7 `4 L8 Y4 D$ }3 sHacker/cracker访问这一端口。扫描这一范围内的端口不是为了寻找portmapper,就是为了2 A/ V7 u9 t' K1 P4 z( ^( h6 `
寻找可被攻击的已知的 RPC服务。
' T! l( M- S! J. O  33434~33600 trAceroute 如果你看到这一端口范围内的UDP数据包(且只在此范围之内
+ v- H. \4 R6 [2 W)则可能是由于traceroute。
, A$ W9 L9 C, s1 x
aaaa.jpg
ps:$ B8 v: \9 r2 P: }! g) s
其实使用windows xp的用户无须借助其它软件即可以得到端口与进程的对应关系,因为4 Z6 ^, U/ z2 z0 }+ c/ q7 l& C1 v$ g/ Z5 I
windows xp所带的netstat命令比以前的版本多了一个O参数,使用这个参数就可以得出1 m" g. }1 v: a/ r
端口与进程的对应来。% r  J1 E) [3 V6 G' [: f$ ^- E
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系我们|手机版|小黑屋|Archiver|电脑互动吧 ( 浙ICP备13037409号 )

浙公网安备 33032402001025号

GMT+8, 2026-5-28 05:41 , Processed in 0.066695 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表