返回列表 发帖

熟悉Linux内核安全入侵侦察系统

  LIDS( Linux入侵侦察系统)是Linux内核补丁和系统管理员工lidsadm),它加强了Linux内核。它在内核中实现了一种安全模式 -- 参考模式以及内核中的Mandatory Access Control(命令进入控制)模式。本文将阐述LIDS的功能和如何使用它来建立一个安全的Linux系统。
# m3 C" E: d/ ]7 q2 H9 x& s2 d: |. v7 I
  为什么选择LIDS ( D" d& V7 U, i* p/ B( ]' Z# b

' b- v; S7 A; E; Z( V  随着互连网上Linux越来越受欢迎 ,越来越多现有GNU/LINUX系统上的应用软件中的安全漏洞被发现。很多程序利用了程序员的粗心,例如缓存溢出、格式化代码攻击。当系统安全受到程序的危及,黑客获得ROOT权限以后,整个系统将被入侵者控制。 " h! E: i- N' w
! L# K( @5 B3 z- k& _
  由于代码的开放性,我们可以获得很多所希望Linux应用程序的原代码,并且根据我们的需要来修改。所以bug能很容易地被找到,并很快修补。但是当漏洞被揭示后,而系统管理员疏于给漏洞打补丁,从而造成很容易地就被入侵,更糟的是黑客能获得ROOT SHELL。利用现有的GNU/Linux系统,他为所欲为。这正是LIDS想要解决的问题。 1 U8 M1 g1 m* {( z! ^0 @$ d
% U2 W2 {! ~6 J3 n& v. V/ j
  首先看看现有的GNU/Linux系统存在哪些问题。
7 [1 j  I( g7 Z8 [9 C& V5 _
; o8 @4 S* n$ j  文件系统未受到保护
2 Y( j/ V7 D/ z' b; U9 Z) N+ i& S% o% S* S' F. F; a
  系统中的很多重要的文件,例如 /bin/login,一旦黑客入侵后,他可以上传修改过的login文件来代替/bin/login ,然后他就可以不需要任何登陆名和密码就登陆系统。这常被称为Trojan house。
* k9 A" K! d0 T! `: s* K+ r# s( p
  进程未受到保护
& @( S! A7 u/ O( j/ W/ n7 j$ y/ L
) [! F( g) h  W+ A4 z  ^- {+ g7 q  系统上运行的进程是为某些系统功能所服务的,例如HTTPD是一个web服务器来满足远程客户端对于web的需求。作为web服务器系统,保护其进程不被非法终止是很重要的。但是当入侵者获得了ROOT权限后,我们却无能为力。 . ~7 P) _/ [. {6 p
" v4 |; f% q8 O$ |! g( j

6 p8 C8 O. K; }! p/ a7 p& [* W  系统管理未受保护 , S. ]; D: ^$ @6 P) T1 R% P) F

! T0 U5 e$ \6 a6 W/ A  很多系统管理,例如,模块的装载/卸载,路由的设置,防火墙的规则,能很容易就被修改,如果用户的ID是0。所以当入侵者获得ROOT权限后,就变得很不安全。 & K/ o# \5 V4 N. P: A+ N  t* i3 V
+ R+ A' s% s1 `4 J( U
  超级用户(root)作为ROOT可能滥用权限
. w* y) \* M8 N% K, S% P+ y0 ?
& I; S4 o8 c5 w' T8 X$ j  他可以为所欲为,作为ROOT他甚至可以对现有的权限进行修改。
! l* _" B9 n3 h$ F1 F6 C4 q" ~+ k' D: T( a
  综上所述,我们发现在现有的Linux系统中的进入控制模式是不足以建立一个安全的Linux系统。我们必须在系统中添加新的模式来解决这些问题。这就是LIDS所要做的。 * Y# M7 v! v1 G5 R3 N. x, h: J& O1 Q
9 W7 W: J8 e$ F4 `1 v9 n: q/ F
  LIDS的特色
* q* t) g$ z4 z6 ^, ]* }+ r7 v
, P/ s* i& q% C% F. V0 i- t  Linux入侵侦察系统是Linux内核补丁和系统管理员工具,它加强了内核的安全性。它在内核中实现了参考监听模式以及Mandatory Access Control(命令进入控制)模式。当它起作用后,选择文件进入,每一个系统/网络的管理操作,任何使用权限, raw device, mem和 I/O 进入将可以禁止甚至对于ROOT也一样。它使用和扩展了系统的功能,在整个系统上绑定控制设置,在内核中添加网络和文件系统的安全特性,从而加强了安全性。你可以在线调整安全保护,隐藏敏感进程,通过网络接受安全警告等等。
' M! K4 J# }/ G8 L/ k3 m7 a' v1 x
1 G( ^, ?! w& P: e" e  简而言之,LIDS提供了保护、侦察、响应的功能,从而是LINUX系统内核中的安全模式得以实现。
3 q- o% w1 o6 V. ]5 M, N% D$ k- m
  保护 0 m, V& q$ L) c% P" l) a
& o# z# S# ]! Y0 q" `
  LIDS提供以下的保护:
' I4 ~. D4 w1 d# f' |& Y( _4 O. B
( r9 u# U5 f9 _3 b5 W  保护硬盘上任何类型的重要文件和目录,任何人包括ROOT都无法改变。能保护重要进程不被终止 能防止非法程序的RAW IO 操作。保护硬盘,包括MBR保护,等等。能保护系统中的敏感文件,防止未被授权者(包括ROOT)和未被授权的程序进入。
- Y& x* S& u" o! @# _# f5 T3 O: }5 M1 O" j; _
  侦察
, K7 C+ ?$ I8 ]* H1 @  F0 U5 Q
0 P1 D9 f& v1 R# s! {  L) D! q' j  当有人扫描你的主机, LIDS能侦察到并报告系统管理员。LIDS也可以检测到系统上任何违法规则的进程。
; I! L' ~' w+ O( @0 D8 h0 j8 z6 o3 I/ J& T( P5 |
  响应 : ?5 r- s5 {! e& I& y

  O# ]+ J0 X) ?/ o3 C1 B0 r  当有人违反规则, LIDS会将非法的运作细节记录到受LIDS保护的系统log文件中。LIDS还可以将log信息传到你的信箱中。LIDS也可以马上关闭与用户的对话。
3 M0 H) H( C* c! R- u* o; G' ^( \& N) D8 B
  建立安全的Linux系统 3 `7 o1 A( K& A  B
6 r" D! p! n, }, r
  看完了LIDS特性,让我们来看看怎么样一步步地用LIDS建立安全的系统。

返回列表
【捌玖网络】已经运行: