文本版|topic 高级搜索
   名人堂 帮助 论坛制度 意见反馈 | 首页 博客 周新贴 招聘 专题 新闻
RSS 底部
 
社区导航: 专家门诊   网络技术   操作系统   数据库   程序设计   系统应用   考试认证   CIO及信息化   站长交流   综合交流   下载基地  51CTO产品服务 设为首页 | 收藏本站
51CTO技术论坛» 技术白皮书 » Linux » 高级Linux安全管理技巧(下)       [ 打印]  [ 订阅]  [ 收藏]  [ 推荐给朋友]   [ 本帖文本页]

论坛跳转:
 29  1/2  1  2  > 
     
标题: 高级Linux安全管理技巧(下)  ( 查看:3625  回复:28 )   
 
枫楠
技术员  点击可查看详细



帖子 34
精华 1
无忧币 383
积分 323
阅读权限 30
注册日期 2005-11-29
最后登录 2008-7-10 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2005-12-13 12:15   标题:高级Linux安全管理技巧(下)
上一帖 |
高级Linux安全管理技巧(下)

编者按:
     高级Linux安全管理技巧(上)
     高级Linux安全管理技巧(下)
     下面我们详述第二部分内容:



  设置蜜罐的一种常用方法是故意声称Linux系统使用了具有许多脆弱性的IMAP服务器版本。当入侵者对这些IMAP服务器进行大容量端口扫瞄就会落入陷井并且激发系统报警。

  另一个蜜罐陷井的例子就是很有名的phf,它是一个非常脆弱的Webcgi-bin脚本。最初的phf是设计来查找电话号码的,但它具有一个严重的安全漏洞:允许入侵者使用它来获得系统口令文件或执行其它恶意操作。系统管理员可以设置一个假的phf脚本,但是它不是将系统的口令文件发送给入侵者,而是向入侵者返回一些假信息并且同时向系统管理员发出报警。

  另外一类蜜罐陷井程序可以通过在防火墙中将入侵者的IP地址设置为黑名单来立即拒绝入侵者继续进行访问。拒绝不友好的访问既可以是短期的,也可以是长期的。Linux内核中的防火墙代码非常适合于这样做。

五、将入侵消灭在萌芽状态

  入侵者进行攻击之前最常做的一件事情就是端号扫瞄,如果能够及时发现和阻止入侵者的端号扫瞄行为,那么可以大大减少入侵事件的发生率。反应系统可以是一个简单的状态检查包过滤器,也可以是一个复杂的入侵检测系统或可配置的防火墙。

  ● AbacusPortSentryAbacusPortSentry是开放源代码的工具包,它能够监视网络接口并且与防火墙交互操作来关闭端口扫瞄攻击。当发生正在进行的端口扫瞄时,AbacusSentry可以迅速阻止它继续执行。但是如果配置不当,它也可能允许敌意的外部者在你的系统中安装拒绝服务攻击。

  AbacusPortSentry如果与Linux中透明的代理工具一起使用可以提供一个非常有效地入侵防范措施。这样可以将为所有IP地址提供通用服务的未使用端口重定向到PortSentry中,PortSentry可以在入侵者采取进一步行动之前及时检测到并阻止端口扫瞄。
AbacusPortSentry能够检测到慢扫瞄(slowscan),但它不能检测到结构化攻击(structuredattack)。这两种方式最终目的都要试图掩盖攻击意图。慢扫瞄就是通过将端口扫瞄分散到很长的时间内来完成,而在结构化的攻击中,攻击者试图通过扫瞄或探测多个源地址中来掩盖自己的真实攻击目标。

  正确地使用这个软件将能够有效地防止对IMAP服务大量的并行扫瞄并且阻止所有这样的入侵者。AbacusSentry与Linux2.2内核的IPChains工具一起使用时最有效,IPChains能够自动将所有的端口扫瞄行为定向到PortSentry。

  Linux2.0内核可以使用IPChains进行修补,AbacusPortSentry也可以与早期的2.0版内核中的ipfwadm工具一起使用,ipfwadm在2.2版本以后被IPChains取代了。

  AbacusPortSentry还可以被配置来对Linux系统上的UDP扫瞄作出反应,甚至还可以对各种半扫瞄作出反应,如FIN扫瞄,这种扫描试图通过只发送很小的探测包而不是建立一个真正的连接来避免被发现。

  当然更好的办法就是使用专门的入侵检测系统,如ISS公司的RealSecure等,它们可以根据入侵报警和攻击签名重新配置防火墙。但这样的产品一般价格较高,普及的用户承受起来有困难。

六、反攻击检测

  系统主要通过阻止入侵企图来防止入侵,而反攻击系统则可以反向进行端口扫瞄或发起其它的攻击,这一着让入侵者不仅入侵阴谋未能得逞,反而“引狼入室”,招致反攻击。

  有些安全系统如AbacusSentry具有一定的反攻击能力。比如有的站点有了防止用户通过telnet进行连接,在应答telnet连接请求时,系统将返回一些不受欢迎的恶意信息。这只是一种最简单也是最轻微的反攻击措施。

  一般情况下并不提倡使用反攻击功能,因为这样的反攻击措施很容易被非法利用来攻击其它的系统。

七、改进登录

  服务器将系统的登录服务器移到一个单独的机器中会增加系统的安全级别,使用一个更安全的登录服务器来取代Linux自身的登录工具也可以进一步提高安全。

  在大的Linux网络中,最好使用一个单独的登录服务器用于syslog服务。它必须是一个能够满足所有系统登录需求并且拥有足够的磁盘空间的服务器系统,在这个系统上应该没有其它的服务运行。更安全的登录服务器会大大削弱入侵者透过登录系统窜改日志文件的能力。

  ● 安全syslog即使使用单独的登录服务器,Linux自身的syslog工具也是相当不安全的。因此,有人开发了所谓的安全log服务器,将密码签名集成到日志中。这会确保入侵者即使在窜改系统日志以后也无法做到不被发现。现在最常用的用于取代syslog的安全log服务器称为“安全syslog(ssyslong)”,用户可以从CoreSDI站点http:/www.core-sdi.com/ssylog处下载这个工具。这个守护程序实现一个称为PEQ-1的密码协议来实现对系统日志的远程审计。即使在入侵者获得系统超级用户权限的情况下也仍然可以进行审计,因为协议保证了以前以及入侵过程中的的log信息没有审计者(在远程可信任的主机上)的通知无法被修改。

  ● syslog-ng另一个取代syslog的工具是syslog-ng(下一代的syslog)。这是一个更加可配置的守护进程,它提供了密码签名来检测对日志文件的窜改。密码安全登录服务器和远程审计功能一起可以使入侵者极难进行日志窜改并且非常容易被检测到这样的不良企图。用户可以从www.babit.hu/products/syslog-ng.html处下载这个工具。

八、使用单一登录

  系统维护分散的大网络环境中的多个用户帐号对于系统管理员来讲是一件非常头疼的事情。现在有一些单一的登录(signon)系统不仅可以减轻管理员的负担,而同时还提高了安全级别。

  网络信息服务(NIS)是一个很好的单一登录系统,它在Sun公司的YellowPage服务的基础上发展来的,它的基本安全特性不够健状,由于不断有一些bug和脆弱性被公布,因此有人戏称它为网络入侵者服务(NetworkIntruderService)。NIS的更新版本NIS+原NIS的不足进行了改进,现在已经有了用于Linux的NIS+版本。

  Kerberos也是一种非常有名的单一登录系统。Kerberosv4具有一些很有名的安全漏洞,如入侵者可以离线进行穷尽攻击Kerberoscookie而不会被发现。Ketberosv5大大进行了改进,不会再有v4的问题。

  在大的网络中,象NIS和Kerberos这样的单一的登录系统虽然有有利的一面,但也有它不利的一面。一方面,在不同系统上都具有认证机制有助于隔离该功能并且减少它与其它服务相互之间的影响。另一方面,一旦一个系统中的某个帐号被破坏,所有可通过这个帐号访问的系统都将同样遭到破坏。因此在单一的登录系统中特别要求具有较高防猜测水平的口令字。

  基于Windows的网络在WindowsNT域系统中有自己的单一登录系统。Linux系统可以根据Windows系统进行认证。这允许用户在Windows系统下修改、维护和管理它们的帐号和口令字并且修改结果会在同时在UNIX登录中得到体现。如使用pam_smb,Linux系统可以根据WindowsSMBDomain进行认证。这在以Windows网络管理为中心的网络中是相当方便的,但它也带来了Windows认证系统自身的一些不安全性。

九、掌握最新安全产品和技术

  作为一个系统管理员,还必须时刻跟踪Linux安全技术的发展动向,并且适时采用更先进的Linux安全工具。目前国际上有许多有关Linux安全的研究和开发项目,目前至少有三个安全Linux项目已经启动,每个项目的目标都有自己的侧重点,它们分别是:

  ● 安全Linux(SecureLinux)安全Linux(www.reseau.nl/securelinux)项目的目标是提供一个用于Internet服务器系统的安全的Linux分发。该项目管理者正寻求在这个产品中集成强大的密码和一些额外的Web服务器功能。既然它是在美国之外创建的,人们可望能够得到改进的密码安全而不会受到美国安全产品出口法律的限制。

  ● BastilleLinuxBastilleLinux(www.bastille-linux.org)项目寻求在Linux环境中建立一个类似OpenBSD的标准。该项目宣称的目标是为台式机创建一个安全的分发,使网络管理者可以不用担心用户的安全。

  ● Kha0sLinuxKha0sLinux(www.kha0s.org)正寻求创建了一个具有强加密和类似OpenBSD的安全政策的最小的安全Linux分发。该小组目前正在它的Web站点上请求全球用户和厂商的参与和合作。

  除此之外,下面两点对于管理员提高Linux安全管理水平也是十分有用的:

  访问安全Linux邮件列表现在有许多关于Linux安全的邮件列表,如securedistros@nl.linux.org、Kha0s-dev@kha0s.org等,经常访问这些邮件列表可以得到大量的安全信息。

  还有另一个通用的邮件列表是security-audit@ferret.lmh.ox.ac.uk,它是专门讨论源代码的安全审计的。这个列表可能与其它的邮件列表有大量的重复,但如果想了解源代码审计和相关的安全问题的话还是很值得一读的。

十、多管齐下

  任何一种单一的安全措施其防范能力都是有限的,一个安全的系统必须采取多种安全措施,多管齐下才能更好的保证安全。假如一个Linux系统采取了以上各种安全措施,那么要想侵入你的系统,攻击者将不得不绕过防火墙、避开入侵检测系统、跳过陷井程序、通过系统过滤器、逃过你的日志监视器、修改文件系统属性、破坏安全登录服务器才能最终达到目的。由于其中任何一个环节都可能激发报警,因此入侵者要想侵入这样的系统而又不被发现几乎是不可能的。


【完】

[ 本帖最后由 枫楠 于 2005-12-13 12:17 编辑 ]
2005-12-13 12:151楼
[ 顶部 ]
 
yuhan05008
助理工程师  点击可查看详细


帖子 152
精华 0
无忧币 1335
积分 1249
阅读权限 40
注册日期 2006-4-2
最后登录 2007-6-6 离线

[查看资料]  [发短消息]  [Blog
[个人主页]         
发表于:2006-4-5 13:54 
ding!!!!!!!!!!!!!!!!!!!!!!!!!!!!



2006-4-5 13:542楼
[ 顶部 ]
 
hello1232006
新新人类  点击可查看详细



十二生肖之牛   巨蟹座   行业勋章   技术勋章   诚信兄弟  
帖子 3
精华 0
无忧币 21
积分 11
阅读权限 20
注册日期 2006-4-14
最后登录 2006-4-14 离线

[查看资料]  [发短消息]  [Blog
[个人主页]         
发表于:2006-4-14 09:01 
好文章,谢谢
2006-4-14 09:013楼
[ 顶部 ]
 
linux240
新新人类  点击可查看详细



帖子 109
精华 0
无忧币 79
积分 69
阅读权限 20
注册日期 2006-4-8
最后登录 2006-4-27 离线

[查看资料]  [发短消息]  [Blog
[个人主页]         
发表于:2006-4-17 13:08 
23194188hao  万丈
2006-4-17 13:084楼
[ 顶部 ]
 
haidong
新新人类  点击可查看详细



帖子 11
精华 0
无忧币 9
积分 9
阅读权限 20
注册日期 2006-5-12
最后登录 2006-5-17 离线

[查看资料]  [发短消息]  [Blog
[个人主页]         
发表于:2006-5-17 15:54 
dddddddddddd
2006-5-17 15:545楼
[ 顶部 ]
 
lhming
初级工程师  点击可查看详细



帖子 3873
精华 0
无忧币 -2
积分 3596
阅读权限 50
注册日期 2006-8-8
最后登录 2008-7-16 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2006-8-11 09:17 
2006-8-11 09:176楼
[ 顶部 ]
 
rsgdxp
高级工程师  点击可查看详细


帖子 1663
精华 15
无忧币 31326
积分 14500
阅读权限 70
来自 (保密)
注册日期 2006-8-5
最后登录 2007-11-14 离线

[查看资料]  [发短消息]  [Blog
  QQ       
发表于:2006-9-6 14:19 
好文章 比较优秀啊.



敬重别人就是在庄重你自己.. 坚持“挥手”..淡定改变...╭ ▃ ▄ █ +
2006-9-6 14:197楼
[ 顶部 ]
 
Net_Spirit
新新人类  点击可查看详细



帖子 38
精华 0
无忧币 8
积分 38
阅读权限 20
注册日期 2006-9-4
最后登录 2006-12-23 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2006-10-8 20:17 
fsdfsd
2006-10-8 20:178楼
[ 顶部 ]
 
ddsbn
新新人类  点击可查看详细



帖子 122
精华 0
无忧币 142
积分 119
阅读权限 20
注册日期 2006-12-29
最后登录 2008-3-30 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2006-12-29 14:37 
好文章 比较优秀啊.
2006-12-29 14:379楼
[ 顶部 ]
 
youdao
技术员  点击可查看详细



帖子 922
精华 0
无忧币 1
积分 919
阅读权限 30
注册日期 2007-6-15
最后登录 2008-7-1 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-7-17 22:40 
谢谢楼主的提供



网络工程师到底该不该去考CCIE认证?
2007-7-17 22:4010楼
[ 顶部 ]
 
yydgx
高级工程师  点击可查看详细


中秋活动勋章  
帖子 390
精华 1
无忧币 1731
积分 13582
阅读权限 70
注册日期 2006-5-29
最后登录 2008-7-15 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-8-11 23:18 
顶!



网络工程师到底该不该去考CCIE认证?
2007-8-11 23:1811楼
[ 顶部 ]
 
monderhome
新新人类  点击可查看详细



帖子 11
精华 0
无忧币 19
积分 11
阅读权限 20
注册日期 2007-8-20
最后登录 2007-8-20 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-8-20 21:05 
其實我是想看SNMP



网络工程师到底该不该去考CCIE认证?
2007-8-20 21:0512楼
[ 顶部 ]
 
cdfounder2008
技术员  点击可查看详细


十二生肖之猴   金牛座   行业勋章   技术勋章   诚信兄弟  
帖子 570
精华 0
无忧币 1
积分 577
阅读权限 30
注册日期 2007-5-2
最后登录 2008-7-19 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-8-31 18:15 
谢谢,辛苦了,顶



【专家门诊】Linux网络管理实战解疑
2007-8-31 18:1513楼
[ 顶部 ]
 
jiebao
新新人类  点击可查看详细



帖子 41
精华 0
无忧币 136
积分 20
阅读权限 20
注册日期 2007-10-26
最后登录 2008-7-20 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-11-21 22:04 
cai cai  hehe



网络工程师到底该不该去考CCIE认证?
2007-11-21 22:0414楼
[ 顶部 ]
 
wjfunmay
新新人类  点击可查看详细



帖子 108
精华 0
无忧币 51
积分 108
阅读权限 20
注册日期 2007-1-25
最后登录 2008-1-14 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-1-8 13:32 
好文章 比较优秀啊.



网络工程师到底该不该去考CCIE认证?
2008-1-8 13:3215楼
[ 顶部 ]
 
chengeng
新新人类  点击可查看详细



帖子 48
精华 0
无忧币 -2
积分 43
阅读权限 20
注册日期 2007-12-18
最后登录 2008-7-18 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-1-10 16:33 
收下,谢谢楼主



网络工程师到底该不该去考CCIE认证?
2008-1-10 16:3316楼
[ 顶部 ]
 
yixuan
新新人类  点击可查看详细



十二生肖之牛   金牛座   行业勋章   技术勋章   诚信兄弟  
帖子 23
精华 0
无忧币 13
积分 23
阅读权限 20
注册日期 2007-9-20
最后登录 2008-3-20 离线

[查看资料]  [发短消息]  [Blog
[个人主页]         
发表于:2008-1-23 15:32 
回帖是美德



网络工程师到底该不该去考CCIE认证?
2008-1-23 15:3217楼
[ 顶部 ]
 
ministone11
副版主  点击可查看详细


论坛万户侯  
帖子 184
精华 0
无忧币 1016
积分 422
阅读权限 140
来自 (保密)
注册日期 2005-11-17
最后登录 2008-5-28 离线

[查看资料]  [发短消息]  [Blog
  QQ       
发表于:2008-1-29 16:08 
有趣的文章



网络工程师到底该不该去考CCIE认证?
2008-1-29 16:0818楼
[ 顶部 ]
 
termite3304
副版主  点击可查看详细


十二生肖之虎   白羊座   行业勋章   技术勋章   诚信兄弟  
帖子 1641
精华 4
无忧币 34835
积分 3171
阅读权限 140
注册日期 2007-8-1
最后登录 2008-7-23 在线

[查看资料]  [发短消息]  [Blog
[个人主页]         
发表于:2008-2-21 19:57 
本版块人气不旺啊  支持一下  



猜奥运金牌,赢无忧币
2008-2-21 19:5719楼
[ 顶部 ]
 
duweidong
新新人类  点击可查看详细



帖子 160
精华 0
无忧币 -61
积分 2
阅读权限 20
注册日期 2007-9-15
最后登录 2008-7-16 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-4-9 05:16 
利用iptables来管理



网络工程师到底该不该去考CCIE认证?
2008-4-9 05:1620楼
[ 顶部 ]
 
jishirj
新新人类  点击可查看详细



帖子 55
精华 0
无忧币 61
积分 63
阅读权限 20
注册日期 2008-4-8
最后登录 2008-4-12 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-4-9 09:41 
好文章,谢谢



网络工程师到底该不该去考CCIE认证?
2008-4-9 09:4121楼
[ 顶部 ]
 
ghost202
新新人类  点击可查看详细



帖子 65
精华 0
无忧币 83
积分 65
阅读权限 20
注册日期 2008-5-5
最后登录 2008-5-11 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-5-7 12:25 
好东西



网络工程师到底该不该去考CCIE认证?
2008-5-7 12:2522楼
[ 顶部 ]
 
ghost202
新新人类  点击可查看详细



帖子 65
精华 0
无忧币 83
积分 65
阅读权限 20
注册日期 2008-5-5
最后登录 2008-5-11 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-5-7 12:25   标题:加油

加油加油



网络工程师到底该不该去考CCIE认证?
2008-5-7 12:2523楼
[ 顶部 ]
 
ghost202
新新人类  点击可查看详细



帖子 65
精华 0
无忧币 83
积分 65
阅读权限 20
注册日期 2008-5-5
最后登录 2008-5-11 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-5-7 12:26 
努力赚钱



网络工程师到底该不该去考CCIE认证?
2008-5-7 12:2624楼
[ 顶部 ]
 
os001
新新人类  点击可查看详细



帖子 31
精华 0
无忧币 32
积分 34
阅读权限 20
注册日期 2008-5-7
最后登录 2008-6-19 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-5-20 16:14   标题:回复 #1 枫楠 的帖子

haixin



网络工程师到底该不该去考CCIE认证?
2008-5-20 16:1425楼
[ 顶部 ]
 29  1/2  1  2  > 
     
论坛跳转:  

| | |

| | |

| | |