2、利用型攻击 0 \: F* o1 k+ K% b0 J8 Z
V2 W3 B q$ M. w8 r5 N' G5 z7 V
利用型攻击是一类试图直接对你的机器进行控制的攻击,最常见的有三种: / v, A4 e& G- W: i; w3 F: l' U: w) U
5 o8 F- x) n( x9 O9 b
口令猜测 + c8 ^- S5 o K' @, b7 D
概览:一旦黑客识别了一台主机而且发现了基于NetBIOS、Telnet或NFS这样的服务的可利用的用户帐号,成功的口令猜测能提供对机器控制。 ; Y6 [ m7 d- i" P! y
防御:要选用难以猜测的口令,比如词和标点符号的组合。确保像NFS、NetBIOS和Telnet这样可利用的服务不暴露在公共范围。如果该服务支持锁定策略,就进行锁定。 & K* N$ h2 z" k5 I7 s# O 9 J- g6 w' A- T/ d8 b特洛伊木马 ) S) [# @; ?* S; x2 D; i/ X6 i: _9 @
概览:特洛伊木马是一种或是直接由一个黑客,或是通过一个不令人起疑的用户秘密安装到目标系统的程序。一旦安装成功并取得管理员权限,安装此程序的人就可以直接远程控制目标系统。 , Z5 b9 F8 Z0 ?: t% B8 p" B
最有效的一种叫做后门程序,恶意程序包括:NetBus、BackOrifice和BO2k,用于控制系统的良性程序如:netcat、VNC、pcAnywhere。理想的后门程序透明运行。 $ T T) H. r' O) g; [" p( G; U3 N% E1 k) i+ A8 k
防御:避免下载可疑程序并拒绝执行,运用网络扫描软件定期监视内部主机上的监听TCP服务。 - a& E4 i$ z; o* g% n/ B
% T. a' K0 P) u& [缓冲区溢出 + T; v7 n% G. _) u+ M/ M2 x
概览:由于在很多的服务程序中大意的程序员使用象strcpy(),strcat()类似的不进行有效位检查的函数,最终可能导致恶意用户编写一小段利用程序来进一步打开安全豁口然后将该代码缀在缓冲区有效载荷末尾,这样当发生缓冲区溢出时,返回指针指向恶意代码,这样系统的控制权就会被夺取。 % v: B) B: i) C9 p) W# `$ Z
% L. ^4 x' A5 @4 G
防御:利用SafeLib、tripwire这样的程序保护系统,或者浏览最新的安全公告不断更新操作系统。