电脑互动吧

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

从0到33600端口详解

[复制链接]
发表于 2012-2-16 14:00:57 | 显示全部楼层 |阅读模式
从0到33600端口详解
3 n+ |0 t* I+ O& l3 g7 K           在网络技术中,端口(Port)大致有两种意思:一是物理意义上的端口,比如,ADSL
9 c0 O( V) g2 y" Y( }Modem、集线器、交换机、路由器用于连接其他网络设备的接口,如RJ-45端口、SC端口等等% N, T6 b* Z2 T$ L- m$ w/ ]$ `& }
。二是逻辑意义上的端口,一般是指TCP/IP协议中的 端口,端口号的范围从0到65535,比如9 ?' Q' Y8 ]3 r- O
用于浏览网页服务的80端口,用于FTP服务的21端口等等。这里将要介绍的就是逻辑意义上的
) @( |$ Q5 c4 ~$ n! @5 U& Y4 b& l端口。  
8 x. Q8 v7 n2 w0 D" W  查看端口  
9 \* x3 b9 [( G( P9 p8 \; ]  在Windows 2000/XP/Server 2003中要查看端口,可以使用Netstat命令:5 n1 B* D/ g, R% k4 E/ `
  依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口。在命令提示符状
  G/ F* S# S3 o态下键入“netstat -a -n”,按下回车键后就可以看到以数字形式显示的TCP和UDP连接的端
/ ]2 E8 v! \$ D口号及状态。  " l$ ]5 K2 ~# [! H
  关闭/开启端口1 D! v" {6 @) U" ^3 i% ^- K2 k
   在介绍各种端口的作用前,这里先介绍一下在Windows中如何关闭/打开端口,因为默认
7 K( _8 ^/ X# K" o9 N; Y$ k的情况下,有很多不安全的或没有什么用的端口是开启的,比如 Telnet(远程登录) 服务的23端口、FTP2 z* O* g5 S, t, K0 L! P: x' b
服务的21端口、SMTP服务的25端口、RPC服务的135端口等等。为了保证系统的安全性,我们7 f3 N; U# y: _  H3 m. |6 `; M
可以通过下面的方 法来关闭/开启端口。  - q0 ]/ n3 @9 f  ?4 |
  关闭端口  J8 q" Q" E' |+ t
  比如在Windows 2000/XP中关闭SMTP服务的25端口,可以这样做:首先打开“控制面板”- m# t. n2 n3 }+ |) j7 N2 x
,双击“管理工具”,再双击“服务”。接着在打开的服务窗口中找到并双击 “Simple
2 j" z" Y8 J# O$ ]8 JMail Transfer Protocol (SMTP)”服务,单击“停止”按钮来停止该服务,然后在“启动
% _* d, Q* q  y. K+ |6 J类型”中选择“已禁用”,最后单击“确定”按钮即可。这样,关闭了SMTP服务就相当于关$ \3 _2 n1 F- [; N' c0 D
闭了对应的端口。  
" n4 D, B; [5 S! l& B( W/ z  开启端口, d( z4 ]! a5 t* a) {0 i, u! u4 G
  如果要开启该端口只要先在“启动类型”选择“自动”,单击“确定”按钮,再打开该
9 @' r' [  N3 v% q: T+ B& V服务,在“服务状态”中单击“启动”按钮即可启用该端口,最后,单击“确定”按钮即可/ _5 `) K) b4 d
# O9 ~6 t( i9 V5 D1 D- I
  提示:在Windows 98中没有“服务”选项,你可以使用防火墙的规则设置功能来关闭/开
3 N; t; X3 M& I6 P" f* c# [启端口。- R8 q# R7 N; H! W/ Q! Z7 m; a9 f
  端口分类  
. K' I# j0 f* v* B4 f; A5 Q  逻辑意义上的端口有多种分类标准,下面将介绍两种常见的分类:  
9 z4 a7 F$ D5 \/ _/ }+ n+ X  1. 按端口号分布划分  
9 P5 e5 ^) f5 B9 Y7 z% U  (1)知名端口(Well-Known Ports)1 T2 P% e% e: [5 W8 b+ w4 F5 x
  知名端口即众所周知的端口号,范围从0到1023,这些端口号一般固定分配给一些服务。
  _: p% S$ S4 @比如21端口分配给FTP服务,25端口分配给SMTP(简单邮件传输协议)服务,80端口分配给
+ N6 \- ^  m! }$ zHTTP服务,135端口分配给RPC(远程过程调用)服务等等。2 }6 D; B3 e1 y, G
  (2)动态端口(Dynamic Ports)
7 A' s" m4 y9 ^3 H   动态端口的范围从1024到65535,这些端口号一般不固定分配给某个服务,也就是说许
' y  O0 l5 R! |  D8 J# W多服务都可以使用这些端口。只要运行的程序向系统提出访问网络 的申请,那么系统就可以# h* Q# n/ m3 K- J2 i; j* Z
从这些端口号中分配一个供该程序使用。比如1024端口就是分配给第一个向系统发出申请的
) c2 g" w2 t. w) w! Z3 D) Y0 q程序。在关闭程序进程后,就会释放所占用 的端口号。
* ]" x. u+ Q" S  p  不过,动态端口也常常被病毒木马程序所利用,如冰河默认连接端口是7626、WAY 2.4是" T) T& l: _& Z% z+ [
8011、Netspy 3.0是7306、YAI病毒是1024等等。  I" \0 @+ o2 c+ c; [2 f
  2. 按协议类型划分
5 I7 @/ ^- g7 Y( F- c  按协议类型划分,可以分为TCP、UDP、IP和ICMP(Internet控制消息协议)等端口。下. V$ K5 u$ F: c
面主要介绍TCP和UDP端口:
  y+ D6 D6 @) X$ \2 H( Y, w  (1)TCP端口5 b, m" A) D( O' Z( n
  TCP端口,即传输控制协议端口,需要在客户端和服务器之间建立连接,这样可以提供可
7 _5 S$ S1 v2 j  ~% k# X靠的数据传输。常见的包括FTP服务的21端口,Telnet服务的23端口,SMTP服务的25端口,以
& O$ b. c1 p( Z. L& _4 u及HTTP服务的80端口等等。0 M7 o( x% q" ^7 c1 B. V
  (2)UDP端口8 P6 M( \3 m; f! g* {6 ?/ _
  UDP端口,即用户数据包协议端口,无需在客户端和服务器之间建立连接,安全性得不到
+ p9 z5 g& d4 g1 }1 M保障。常见的有DNS服务的53端口,SNMP(简单网络管理协议)服务的161端口,QQ使用的# H+ A, o/ ^5 k9 D3 U! O
8000和4000端口等等。
" ^$ H: s( T8 L  E4 W! N4 t  常见网络端口
& O' s' R# o! _% ^1 u  网络基础知识端口对照  
* _7 M9 a# i6 E. Y  d  端口:0  9 y; F/ V% V- L$ \  _% G# h/ Y
服务:Reserved  , m/ K4 N1 p4 y) U. W9 e4 M
说明:通常用于分析操作系统。这一方法能够工作是因为在一些系统中“0”是无效端口,当$ Z9 d8 l# K3 u( L
你试图使用通常的闭合端口连接它时将产生不同的结果。一种典型的扫描,使用IP地址为0 J& N0 i2 D9 S& \8 R5 q2 I
0.0.0.0,设置ACK位并在以太网层广播。  
, A8 s+ N- x" z& M# {  端口:1  
, c$ j* C# D4 k% v0 l5 n# F服务:tcpmux  % V, F9 `) m& A1 b
说明:这显示有人在寻找SGI Irix机器。Irix是实现tcpmux的主要提供者,默认情况下( A7 s4 ]  U) `0 t- I
tcpmux在这种系统中被打开。Irix机器在发布是含有几个默认的无密码的帐户,如:IP、
! k, h4 U4 V% w* sGUEST UUCP、NUUCP、DEMOS 、TUTOR、DIAG、OUTOFBOX等。许多管理员在安装后忘记删除这9 M7 R2 V1 L3 p# ]% \; P7 p
些帐户。因此HACKER在INTERNET上搜索tcpmux并利用这些帐 户。  
7 D. R0 T) A* P9 q  端口:7  
8 P; V% s& M( s2 [5 y) r7 E* @. ?服务:Echo  
2 Z5 }6 Q  t; f7 C6 p" \' b6 b. }说明:能看到许多人搜索Fraggle放大器时,发送到X.X.X.0和X.X.X.255的信息。  + r2 j( y( Q5 a) m+ b/ u2 r5 U
  端口:19  
! @9 G. g. j$ G7 F2 N" M* N服务:Character Generator  
$ M! g, a; e+ [! W* H  z2 l说明:这是一种仅仅发送字符的服务。UDP版本将会在收到UDP包后回应含有爱你字符的包。/ q- o0 j% z: g
TCP连接时会发送含有爱你字符的数据流直到连接关闭。 HACKER利用IP欺骗可以发动DoS攻击( d7 ]( w+ G- ^8 j! }1 F
。伪造两个chargen服务器之间的UDP包。同样Fraggle DoS攻击向目标地址的这个端口广播一* D% ]* Q! ?! M, X2 N- Y& V
个带有伪造受害者IP的数据包,受害者为了回应这些数据而过载。  , v( B! K+ x' U
  端口:21  2 D4 j/ I" e# {0 R' N" Z* ]
服务:FTP  
, s1 L+ v$ q2 `2 Y$ N) O4 D说明:FTP服务器所开放的端口,用于上传、下载。最常见的攻击者用于寻找打开anonymous& N5 v4 @7 q  k8 o
的FTP服务器的方法。这些服务器带有可读写的目录。 木马DolyTrojan、Fore、Invisible
1 O8 G+ Q1 A. p4 `) t; PFTP、WebEx、WinCrash和Blade Runner所开放的端口。  
, j# V: K7 s! L  端口:22  
8 `* S3 F+ K( s: L服务:Ssh  0 c8 j4 |# i0 c; k9 Y( V1 ^2 J
说明:PcAnywhere建立的TCP和这一端口的连接可能是为了寻找ssh。这一服务有许多弱点,
# n* w* E2 _/ g4 Y5 A; b如果配置成特定的模式,许多使用RSAREF库的版本就会有不少的漏洞存在。  
' r! A" k  z. Q1 Y1 v2 F  端口:23  ; J/ C5 K" g* I4 D
服务:Telnet  
% T) {8 @( c9 J: _说明:远程登录,入侵者在搜索远程登录UNIX的服务。大多数情况下扫描这一端口是为了找
) E1 @* V6 M  Y" I到机器运行的操作系统。还有使用其他技术,入侵者也会找到密码。木马Tiny Telnet- |" j. j: s5 F8 d4 V. G
Server就开放这个端口。  
8 k& W5 C: r/ ], ~  端口:25  % x7 [/ z5 A5 v" r
服务:SMTP    x# d9 `/ i" F$ f# P$ t
说明:SMTP服务器所开放的端口,用于发送邮件。入侵者寻找SMTP服务器是为了传递他们的
9 _, y$ h( R+ eSPAM。入侵者的帐户被关闭,他们需要连接到高带宽的E -MAIL服务器上,将简单的信息传递
% X- k/ _  S6 ?) \' l1 [$ H/ H到不同的地址。木马Antigen、Email PasswordSender、Haebu Coceda、ShtrilitzStealth, X3 k6 |  Q7 E
、WinPC、WinSpy都开放这个端口。  
+ }9 N8 C! w& H9 w, s7 X  端口:31  
# |4 S- j: S2 q服务:MSG Authentication  ' d1 R  t9 [, u7 b; G' w2 D
说明:木马Master Paradise、HackersParadise开放此端口。  
4 V1 Y& D% H! s8 U  端口:42  : l+ U5 _4 C3 C& P! D, s
服务:WINS Replication  
6 G& a' g1 u5 m' d8 N9 l说明:WINS复制  
0 r, O1 S" q$ H3 \) |( q: x  端口:53  
9 k- F0 ~, e7 g. @7 |服务:Domain Name Server(DNS)  4 ^) [, S, o7 `( |: Q9 u. w: z
说明:DNS服务器所开放的端口,入侵者可能是试图进行区域传递(TCP),欺骗DNS(UDP)3 j) S3 L4 ~* m1 Z- s) ~( P- G
或隐藏其他的通信。因此防火墙常常过滤或记录此端口。
' k+ {/ e* _& |6 h. i  端口:67  2 H" g. {# c0 z( `# }. t# n- t
服务:Bootstrap Protocol Server  
! |( j/ x( K/ t% Q: s! N# y* j说明:通过DSL和Cable modem的防火墙常会看见大量发送到广播地址255.255.255.255的数据! ~$ R3 Z; |2 v# r, @
。这些机器在向DHCP服务器请求一个地址。HACKER常进入它们,分配一个地址把自己作为局
$ q# k1 n0 L2 x" I. C+ S7 G部路由器而发起大量中间人(man-in-middle)攻击。客户端向68端口广播请求配置,服务器) w; j# B& Z& H, ?. F. H; T+ @6 p
向67端口广播回应请 求。这种回应使用广播是因为客户端还不知道可以发送的IP地址。
6 c% h2 Q" W9 P. G2 C  端口:69  
) j4 ?$ p7 x3 c( c服务:Trival File Transfer  
; A' l1 A  `1 _: X. u( X+ `5 J说明:许多服务器与bootp一起提供这项服务,便于从系统下载启动代码。但是它们常常由于2 Z/ ?( B. p" O% c1 u# i, u
错误配置而使入侵者能从系统中窃取任何 文件。它们也可用于系统写入文件。  2 E3 @- W& v5 o% i2 U
  端口:79  
9 G4 j, ?/ G. P5 D2 E, G服务:Finger Server  
8 B: T$ \, ]+ _" e! d1 y( i说明:入侵者用于获得用户信息,查询操作系统,探测已知的缓冲区溢出错误,回应从自己7 L  W7 K2 b4 G- ?$ B9 S# Y0 H
机器到其他机器Finger扫描。  " K" I: C& l9 |$ B6 k+ ~% e
  端口:80  " Q. @* U" p6 n
服务:HTTP  
# {& X. R. `4 ^2 ^说明:用于网页浏览。木马Executor开放此端口。  
- b% K2 R+ B( O1 b) J5 U, q  端口:99  5 f  Q8 v6 P+ e( s0 h! m
服务:Metagram Relay  
5 S' r# C' V0 e+ H9 k; ~0 P) d说明:后门程序ncx99开放此端口。  
1 u+ q  S9 |. k  端口:102  & e3 m5 K7 R  p( @$ R! l  U) A
服务:Message transfer agent(MTA)-X.400 overTCP/IP  3 p2 C2 ?5 I1 r# n$ N5 z9 Q
说明:消息传输代理。  
9 Q9 u4 o3 P( l  U7 @: |  端口:109  
' D- f" s; I  ~* e# d服务:Post Office Protocol -Version3  
5 u! c) H/ F+ a! ^. U0 v: y说明:POP3服务器开放此端口,用于接收邮件,客户端访问服务器端的邮件服务。POP3服务
; Z0 O+ l4 ~  U& k; V有许多公认的弱点。关于用户名和密码交 换缓冲区溢出的弱点至少有20个,这意味着入侵者% Y. V7 Y/ P: @4 y+ `, I2 P# y
可以在真正登陆前进入系统。成功登陆后还有其他缓冲区溢出错误。  
" o/ p+ {  @: ~! p: i3 n  端口:110  5 E) R  [5 O8 H- ?; w; E9 r
服务:SUN公司的RPC服务所有端口  % T, a) m, t/ @) d* ]
说明:常见RPC服务有rpc.mountd、NFS、rpc.statd、rpc.csmd、rpc.ttybd、AMD等  
" d+ b5 _# ~( z5 O! e* b& V  端口:113  . g6 Q  w: X  U
服务:Authentication Service  " |* J; W) g/ L: G1 \
说明:这是一个许多计算机上运行的协议,用于鉴别TCP连接的用户。使用标准的这种服务可
* T5 F8 e6 y, q以获得许多计算机的信息。但是它可作为许多服务的记录器,尤其 是FTP、POP、IMAP、SMTP. c4 m, D: O2 {, a' J$ m
和IRC等服务。通常如果有许多客户通过防火墙访问这些服务,将会看到许多这个端口的连接
4 T! \0 p! C( T; M9 a, E请求。记住,如果阻断这个 端口客户端会感觉到在防火墙另一边与E-MAIL服务器的缓慢连接
% `( m( V( N4 l& m8 n。许多防火墙支持TCP连接的阻断过程中发回RST。这将会停止缓慢的连接。  
9 ~$ l) V" ^8 ^; @. z  端口:119  
# G# C$ y% b+ P6 }' H服务:Network News Transfer Protocol  
" p$ J( L( G- e/ H! V! l说明:NEWS新闻组传输协议,承载USENET通信。这个端口的连接通常是人们在寻找USENET服* x5 b4 r9 b! |  z) W7 k0 |
务器。多数ISP限制,只有他们的客户才能访问他 们的新闻组服务器。打开新闻组服务器将2 O1 l/ ?+ f) u) z
允许发/读任何人的帖子,访问被限制的新闻组服务器,匿名发帖或发送SPAM。  + p2 B' U! y- @- i% x- {
  端口:135  : j0 ~: }( {$ S0 x
服务:Location Service  
' ~7 W' n3 k7 L0 Q7 O" y4 ?) J( u说明:Microsoft在这个端口运行DCE RPCend-point mapper为它的DCOM服务。这与UNIX111# W! a8 |2 T& y0 I( w" g
端口的功能很相似。使用DCOM和RPC的服务利用计算机上的end-point mapper注册它们的位置
% a# h8 W! b* Y. p* }( G, f。远端客户连接到计算机时,它们查找end-point mapper找到服务的位置。HACKER扫描计算
( q) n- _* H3 P0 K3 j2 \4 Y  h4 T机的这个端口是为了找到这个计算机上运行Exchange Server吗?什么版本?还有些DOS攻击# O7 q& x8 M( ^
直接针对这个端口。  
- W; Z& [, x1 M: D! s9 M  端口:137、138、139  
& |! r/ \* r; c9 t& z% w& _服务:NETBIOS Name Service  & p0 X# a$ ]4 \( s. g- C
说明:其中137、138是UDP端口,当通过网上邻居传输文件时用这个端口。而139端口:通过9 A! P" C# b0 S' O3 d
这个端口进入的连接试图获得NetBIOS/SMB服务。这个协议被用于windows文件和打印机共享* p& t2 R2 T- y9 v2 v5 v
和SAMBA。还有WINS Regisrtation也用它。  
6 b/ T* Z* P) d  端口:143  $ X* A  [6 l5 _  f
服务:Interim Mail Access Protocol v2  : u. n. s; T4 S9 ^5 x+ E5 R
说明:和POP3的安全问题一样,许多IMAP服务器存在有缓冲区溢出漏洞。记住:一种LINUX蠕
, l5 G$ O0 {. I3 A& I虫(admv0rm)会通过这个端口繁殖,因此许多 这个端口的扫描来自不知情的已经被感染的  z( K6 i+ p5 r
用户。当REDHAT在他们的LINUX发布版本中默认允许IMAP后,这些漏洞变的很流行。这一端口
6 ~/ h% @& S* J4 @还被用于 IMAP2,但并不流行。  
' P* z* j2 E& ]# |2 }  端口:161  $ }" J, M' Y/ [1 G. [; W
服务:SNMP  
! g& J0 W2 K. Q4 z3 f说明:SNMP允许远程管理设备。所有配置和运 行信息的储存在数据库中,通过SNMP可获得这
2 }& p" D2 \  R4 I! @& P0 Z0 M( J  H些信息。许多管理员的错误配置将被暴露在Internet。Cackers将试图使用默认的密码
2 B. N) p( D/ Lpublic、private访问系统。他们可能会试验所有可能的组合。SNMP包可能会被错误的指向用
0 r( E, b7 `7 \! ]户的网络。  
5 ~6 j0 N' u4 ]/ i7 B9 M/ D8 m0 V/ D  端口:177  % G2 L) ]" A) V* X- s
服务:X Display Manager Control Protocol  
1 W8 ?  D/ H2 R( `说明:许多入侵者通过它访问X-windows操作台,它同时需要打开6000端口。  
$ ~6 O  S4 p# D: t/ T
0 i# |+ d8 H: E- _2 ^6 D; D  端口:389  
6 _4 @1 C) T# I/ j# F1 g$ a( i& _1 J服务:LDAP、ILS  ( N. v. ~2 z( e. c5 c, o
说明:轻型目录访问协议和NetMeeting Internet Locator Server共用这一端口。  
0 x0 a% m' R, L) i% A4 m  端口:443  $ x& i! L6 C/ A. r7 [% `& {. b
服务:Https  
1 k! B9 L& _  }- j说明:网页浏览端口,能提供加密和通过安全端口传输的另一种HTTP。
1 h( e5 c9 n7 e+ T4 W; y  端口:456  8 a) M6 \6 d' U
服务:[NULL]  2 _1 v& O, O8 t$ Z$ ?
说明:木马HACKERS PARADISE开放此端口。  
$ o& P" m& G2 {& ~, \) B  端口:513  ' R* c/ i1 A4 i8 r+ W2 `
服务:Login,remote login  5 Q: w- p# x$ `2 }  M
说明:是从使用cable modem或DSL登陆到子网中的UNIX计算机发出的广播。这些人为入侵者) ^3 m8 K) U# d6 v% j% _$ e
进入他们的系统提供了信息。  ' t# ], n/ k6 |; \
  端口:544  : {; Z; O" E, Y$ {  G
服务:[NULL]  8 q6 @" k+ g+ R- X" c# g3 M
说明:kerberos kshell  9 |2 ^7 Y! H0 C# L+ L
  端口:548  : z* A# V) U1 L
服务:Macintosh,File Services(AFP/IP)  
; v' B: E6 M# |' b1 u% k说明:Macintosh,文件服务。  5 m3 t. G4 [5 Z3 q- ^/ |
  端口:553  
' l& ]' N8 A2 }* ]服务:CORBA IIOP (UDP)  & {# C* T7 ~8 A( Q# u% w2 B
说明:使用cable modem、DSL或VLAN将会看到这个端口的广播。CORBA是一种面向对象的RPC
3 O% {6 [1 @3 @/ K" w( g* C系统。入侵者可以利用这些信息进入系统。  
/ ^; z+ F1 G( c" p% C  端口:555  
8 p& X% g5 ~5 c: D% w$ K2 X5 t服务:DSF  6 A" t9 `2 h' A( n- C1 K* Z
说明:木马PhAse1.0、Stealth Spy、IniKiller开放此端口。  
. l$ J. F' l8 v9 |8 O( ?, n  端口:568  . D: Q" o* A1 Y/ O! |9 H8 p
服务:Membership DPA  
, w; U0 Y& ]2 {* Y说明:成员资格 DPA。  , h$ M/ d. \3 y1 y' u
  端口:569  - k1 o) D" g) a0 I
服务:Membership MSN  - y: P/ J# s) |; I$ a! _
说明:成员资格 MSN。  
. \4 _) B* A( T8 _2 b, X( y* P  端口:635  5 g& E6 r- |# c9 K) i) ^  u* X0 }
服务:mountd  ' R+ _3 ~7 j& q$ B9 O
说明:Linux的mountd Bug。这是扫描的一个流行BUG。大多数对这个端口的扫描是基于UDP的* `5 E* k9 m# U7 J7 J+ Q+ D
,但是基于TCP的mountd有所增加(mountd同时运行于两个端口)。 记住mountd可运行于任
) W$ E: D0 ^: E何端口(到底是哪个端口,需要在端口111做portmap查询),只是Linux默认端口是635,就
) {0 E# [0 ]* i像NFS通常运行于 2049端口。  
1 a9 x" t) J, b8 ^$ `  端口:636  
' r1 L# V7 P8 C8 z# |服务:LDAP  : U9 R( U1 l0 B7 K
说明:SSL(Secure Sockets layer)  0 T# z( j& y$ H; l6 j
  端口:666  ' l' v9 q* n, |) [
服务:Doom Id Software  
2 }" k) Q6 _) I5 p; D说明:木马Attack FTP、Satanz Backdoor开放此端口  
$ z& `. @- z* p+ D  端口:993  9 E& [* s3 z# x; e0 e
服务:IMAP  
/ J2 q4 b" V4 F" g说明:SSL(Secure Sockets layer)  
5 |$ G4 R) ~* H$ o  端口:1001、1011  
* K# }1 i( S; }# I3 B2 r服务:[NULL]  1 Q+ j9 b3 g6 N1 D
说明:木马Silencer、WebEx开放1001端口。木马Doly Trojan开放1011端口。  
! h( z) ]. B: a" d9 }; k$ h6 B% G  端口:1024  
$ ?0 x3 C5 s, ^; D4 r2 x服务:Reserved  / o) C; J9 ^+ M  n
说明:它是动态端口的开始,许多程序并不在乎用哪个端口连接网络,它们请求系统为它们, x% p) ^. ^. B1 h; L( R# B
分配下一个闲置端口。基于这一点分配从端口1024开始。这就是说 第一个向系统发出请求的) O( F3 z# E; d6 L5 F% n% ]
会分配到1024端口。你可以重启机器,打开Telnet,再打开一个窗口运行natstat -a 将会看
+ U+ {, [8 Q; t到Telnet被分配1024端口。还有SQL session也用此端口和5000端口。
9 P7 ~+ c+ m) Q: @- F  端口:1025、1033  " X: F( s% c% d0 }. `
服务:1025:network blackjack 1033:[NULL]  
4 l' d4 Z, ], P说明:木马netspy开放这2个端口。  $ B: J) p7 s% O, c% z
  端口:1080  
  f: x, j- L- b3 J服务:SOCKS  
0 o; f# p7 \; i( v说明:这一协议以通道方式穿过防火墙,允许防火墙后面的人通过一个IP地址访问INTERNET# D* z) B9 z9 `3 G
。理论上它应该只允许内部的通信向外到达 INTERNET。但是由于错误的配置,它会允许位于* L6 h5 `" Y6 M9 V( L, D
防火墙外部的攻击穿过防火墙。WinGate常会发生这种错误,在加入IRC聊天室时常会看到这
5 y* `" W! v3 J7 f种情 况。  ! d; v" E/ S- K5 m; p+ s
  端口:1170  & j" ^, F% }5 L6 V
服务:[NULL]  ( d- y6 o. R2 Q$ q5 j
说明:木马Streaming Audio Trojan、PsyberStream Server、Voice开放此端口。  
9 m/ b! g8 `/ p+ h  端口:1234、1243、6711、6776  , l/ L" j* d3 M6 y& h
服务:[NULL]  ! x" G& W+ K) }/ e) N" `
说明:木马SubSeven2.0、Ultors Trojan开放1234、6776端口。木马SubSeven1.0/1.9开放
* A! x# D# j" p  A: g2 ~1243、6711、6776端口。    ?, Q" ~1 ^, A0 V! `
  端口:1245  
- I  n& a! T( [! n1 d服务:[NULL]    @0 p1 p. j# Y/ i6 N! G! f0 y5 ^
说明:木马Vodoo开放此端口。  
' G6 Z8 L* c1 U, ^  y/ K2 b( z% R  端口:1433  1 e* `, Q; X" f3 e, u
服务:SQL  ) D. D  ^5 m+ S) P
说明:Microsoft的SQL服务开放的端口。  $ l8 E1 C( \: h& S
  端口:1492  
) a1 T, Y' p) B/ f; s* x; u& T服务:stone-design-1  
: R2 N6 D9 j0 e% I2 h说明:木马FTP99CMP开放此端口。  ( [5 A1 n+ E( I
  端口:1500  
+ s* @6 L+ s2 t+ P( z  n服务:RPC client fixed port session queries  
$ Z( F5 D! n; e& y2 d- n% o说明:RPC客户固定端口会话查询
! J+ D2 O2 v; ?  端口:1503  
1 T: u3 y" D. X) Y9 z$ W! T, P) x服务:NetMeeting T.120  
8 G7 `/ ?9 n, X: V0 Q2 V  l说明:NetMeeting T.120) l* N5 r6 Q* |% Q- |8 [3 Y1 l# a9 g
  端口:1524  / i! j6 f$ N+ D6 M8 k* L
服务:ingress  
! q' {% J0 V( @4 K% M说明:许多攻击脚本将安装一个后门SHELL于这个端口,尤其是针对SUN系统中Sendmail和RPC( [; ]' V" L3 `9 Y7 v- c, M1 c
服务漏洞的脚本。如果刚安装了防火墙就看到在 这个端口上的连接企图,很可能是上述原因
0 |* n$ [: G& W3 g9 T$ s。可以试试Telnet到用户的计算机上的这个端口,看看它是否会给你一个SHELL。连接到3 v, c' c/ S$ Y  j
600/pcserver也存在这个问题。0 D( o5 K0 r! u; p3 q2 |+ p: J
常见网络端口(补全)
, }+ r4 }: `5 N9 u  553 CORBA IIOP (UDP) 如果你使用cablemodem或DSL VLAN,你将会看到这个端口的广
# O+ j. E( K- E" @播。CORBA是一种面向对象的RPC(remote procedure call)系统。Hacker会利用这些信息进
; X7 ]/ R7 a7 K$ ~3 C' ]. `2 o入系统。
4 R: v2 {% x4 q  R, L( _0 r* I) i  600 Pcserver backdoor 请查看1524端口。 8 s5 |5 X( A3 y: B9 A$ I1 f
一些玩script的孩子认为他们通过修改ingreslock和pcserver文件已经完全攻破了系统--" q+ t; t' K1 t; G( A$ }6 f5 G
Alan J. Rosenthal.
% W/ k/ Y& R, X; ?   635 mountd Linux的mountd Bug。这是人们扫描的一个流行的Bug。大多数对这个端口: v9 C- O! a/ z: N! a# k+ M
的扫描是基于UDP的,但基于TCP的mountd有所增加(mountd同时运行于两个端 口)。记住,3 C2 _/ t$ n4 j* a. N- B
mountd可运行于任何端口(到底在哪个端口,需要在端口111做portmap查询),只是Linux默
% R* B# c* _3 Z; y) w5 c# J& t认为635端口,就象NFS通常 运行于2049端口。5 }/ Z5 T# j, f, y
  1024 许多人问这个端口是干什么的。它是动态端口的开始。许多程序并不在乎用哪个端% }8 d/ l# L) k4 k& C
口连接网络,它们请求操作系统为它们分配“下一个闲置端口”。基于这一点分配从端口
3 Y* o! ^; M/ C# @: n+ Y: L1024开始。这意味着第一个向系统请求分配动态端口的程序将被分配端口1024。为了验证这
* R& |2 _# ]$ H2 i7 @, P- J一点,你可以重启机器,打开Telnet,再打开一个 窗口运行“natstat-a”,你将会看到
8 k; C# ]- T: a0 R& Y2 C, t: ITelnet被分配1024端口。请求的程序越多,动态端口也越多。操作系统分配的端口将逐渐变+ D4 K5 A5 ?* V8 Q0 O# y2 B5 v9 \
大。再来一遍,当你浏览Web页时用 “netstat”查看,每个Web页需要一个新端口。' R. i' s1 _' o" t; h! f/ N/ s
  1025,1026 参见1024+ @/ C# q7 i0 f- X* f
  1080 SOCKS 这一协议以管道方式穿过防火墙,允许防火墙后面的许多人通过一个IP地址
0 E4 T* y$ l4 J/ b访问Internet。理论上它应该只允许内部的通信向外达到Internet。但是由于错误的配置,8 w( b) W9 }/ l5 s. _! n  S. ^
它会允许Hacker/Cracker的位于防火墙外部的攻击穿过防火墙。或者简单地回应位于5 ?3 q2 g1 m% B6 R
Internet上的计算机,从而掩饰 他们对你的直接攻击。WinGate是一种常见的Windows个人防: T; S- A1 u& S% v
火墙,常会发生上述的错误配置。在加入IRC聊天室时常会看到这种情况。
7 g6 w5 c" p. q+ R* H& W4 {4 {  1114 SQL 系统本身很少扫描这个端口,但常常是sscan脚本的一部分。
. ^7 Q- G# T) Q. z! J! k( O$ v. p" p1 J5 b0 h
1243 Sub-7木马(TCP)6 J' q5 e+ T8 ?' {7 Q* a; R
   1524 ingreslock 后门许多攻击脚本将安装一个后门Shell于这个端口(尤其是那些针* V! Q) V- }& e7 [1 U/ y
对Sun系统中sendmail和RPC服务漏洞的脚本,如statd, ttdbserver和cmsd)。如果你刚刚安
* o2 ?" N- c- N; l0 ~装了你的防火墙就看到在这个端口上的连接企图,很可能是上述原因。你可以试试Telnet到7 O2 A2 I2 T. J
你的机器上的 这个端口,看看它是否会给你一个Shell。连接到600/pcserver也存在这个问% w; D/ P0 K, M2 M) I9 b& `8 K/ O
题。# D. k: F5 Z1 @9 T
  2049 NFS NFS程序常运行于这个端口。通常需要访问portmapper查询这个服务运行于哪
8 J6 R1 i# a. i9 R个端口,但是大部分情况是安装后NFS运行于这个端口,Hacker/Cracker因而可以闭开
0 t% u" O& L* G# m+ g$ A: ]portmapper直接测试这个端口。
# U: G$ j4 e6 t' p3 s   3128 squid 这是Squid HTTP代理服务器的默认端口。攻击者扫描这个端口是为了搜寻& U( t! r# j* v
一个代理服务器而匿名访问Internet。你也会看到搜索其它代理服务器的端口:( z+ i1 S( c: z. M, w- \
8000/8001/8080/8888。扫描这一端口的另一原因是:用户正在进入聊天室。其它用户(或服
5 d# Z1 z4 W# Y$ m务器本身)也会检验这个端口以确定用户的机器是 否支持代理。6 T7 \2 ?/ ?+ W( Q# u
  5632 pcAnywere 你会看到很多这个端口的扫描,这依赖于你所在的位置。当用户打开
- i+ A! I1 {3 V% x$ ]  epcAnywere时,它会自动扫描局域网C类网以寻找可能得代理(译者:指agent而 不是proxy)* X: d5 R' r& I) ?5 I* e1 u
。Hacker/cracker也会寻找开放这种服务的机器,所以应该查看这种扫描的源地址。一些搜
) \( p6 ~1 K  A# \7 o3 ~寻pcAnywere的扫描常包含端 口22的UDP数据包。
/ {. H) E1 @" \" Q) v  6776 Sub-7 artifact 这个端口是从Sub-7主端口分离出来的用于传送数据的端口。例如, T) X0 A3 l) _. _( u' j. g
当控制者通过电话线控制另一台机器,而被控机器挂断时你将会看到这种情况。因此当另一% U- g: u4 o! x9 y1 l. M  o0 E, {
人 以此IP拨入时,他们将会看到持续的,在这个端口的连接企图。(译者:即看到防火墙报
4 ]" J8 \. B8 ~& ~! L7 U( H告这一端口的连接企图时,并不表示你已被Sub-7控制。)
' F0 G$ D0 O7 K# Z+ T& Y  6970 RealAudio RealAudio客户将从服务器的6970-7170的UDP端口接收音频数据流。这2 p; i2 a4 _+ E% q  }- P
是由TCP7070端口外向控制连接设置的。
  ]1 _6 i; r' O   13223 PowWow PowWow 是TribalVoice的聊天程序。它允许用户在此端口打开私人聊天! s( x4 @9 c* M2 X4 F. }
的连接。这一程序对于建立连接非常具有“进攻性”。它会“驻扎”在这一TCP端口等待回应
  z) b2 x2 E* }+ }。这造成 类似心跳间隔的连接企图。如果你是一个拨号用户,从另一个聊天者手中“继承”$ p; n# `# |1 j. \
了IP地址这种情况就会发生:好象很多不同的人在测试这一端口。这一协议使用 “OPNG”作
( m0 Y5 X9 g5 ]6 j为其连接企图的前四个字节。$ z  V# G! M2 p
  17027 Conducent 这是一个外向连接。这是由于公司内部有人安装了带有Conducent
* Y" P1 u& e' g% R% R* C" K"adbot" 的共享软件。Conducent"adbot"是为共享软件显示广告服务的。使用这种服务的一
) ^- ^* c+ R8 _& ~# @种流行的软件是Pkware。有人试验:阻断这一外向连接不会有任何问题,但是封掉IP地址 本! o: q0 }4 j6 d$ W& L1 E' O
身将会导致adbots持续在每秒内试图连接多次而导致连接过载:
3 u( q" b0 j  [' M- Q! B0 T机器会不断试图解析DNS名—ads.conducent.com,即IP地 址216.33.210.40 ;8 L$ M. Z; J- n8 [6 o
216.33.199.77 ;216.33.199.80 ;216.33.199.81;216.33.210.41。(译者:不知NetAnts
* O$ f+ ~7 ]# F使用的Radiate是否也有这种现象). T) ]9 Q1 r( K. F, r# U* Z% J/ [
  27374 Sub-7木马(TCP)" q) q" X2 F6 O! U6 d! T: F4 r
  30100 NetSphere木马(TCP) 通常这一端口的扫描是为了寻找中了NetSphere木马。
, N& Y% V1 r" m+ R6 }1 `  ]! h   31337 Back Orifice “elite” Hacker中31337读做“elite”/ei’li:t/(译者:法
1 B/ ]0 a$ F- w' y, d语,译为中坚力量,精华。即3=E, 1=L, 7=T)。因此许多后门程序运行于这一端口。其中最) R* N6 T2 ?' c1 B
有名的是Back Orifice。曾经一段时间内这是Internet上最常见的扫描。现在它的流行越来5 R$ V* x% ?( R9 _" z! E" |$ K
越少,其它的木马程序越来越流行。
! j) d; X8 }! C) T  v" y& W' n  31789 Hack-a-tack 这一端口的UDP通讯通常是由于"Hack-a-tack"远程访问木马(RAT,2 P; ]* e1 ?$ }3 G
Remote Access Trojan)。这种木马包含内置的31790端口扫描器,因此任何31789端口到, w2 m$ G3 ^* L
317890端口的连接意味着已经有这种入侵。(31789端口是控制连接,317890端口是文件传
1 R7 [2 _0 o; c. j输连接)
( x* X; @, _# t" B0 I7 Z2 Z  32770~32900 RPC服务 Sun Solaris的RPC服务在这一范围内。详细的说:早期版本的
# y# N) a; |  J+ S1 D/ p  SSolaris(2.5.1之前)将portmapper置于这一范围内,即使低端口被防 火墙封闭仍然允许
" q" ^* m: d& G4 {Hacker/cracker访问这一端口。扫描这一范围内的端口不是为了寻找portmapper,就是为了% o1 D1 b4 g' P* \3 ?3 l% f% L% K
寻找可被攻击的已知的 RPC服务。! w/ B. S- O3 `5 U# A0 x* V3 y
  33434~33600 trAceroute 如果你看到这一端口范围内的UDP数据包(且只在此范围之内
" ]0 g7 T( Q% C9 V$ ])则可能是由于traceroute。
$ }" M' |8 W/ `5 U# w4 y9 {& E
aaaa.jpg
ps:( T" ]) s" v0 h+ C5 T6 P+ I
其实使用windows xp的用户无须借助其它软件即可以得到端口与进程的对应关系,因为& F0 F( c' G5 O" a
windows xp所带的netstat命令比以前的版本多了一个O参数,使用这个参数就可以得出
! V- u3 T) N  l2 t7 }5 k端口与进程的对应来。' [; H# G- t9 ~) Q! f6 F2 M8 K4 D
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-6-14 09:44 , Processed in 0.127908 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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