20.4 安全的技巧和思想
本章讨论的安全问题范围很广,种类很多。理想情况下,您应该在您的环境里解决所有这些问题。不过,如果您的时间或者耐性不够的话,这里有6条综合起来看是要给予考虑的最重要的安全问题,外加一些附带的要遵守的规则(大多数系统管理员都应该切实消化本章的全部内容,或许还要不只一次地这样做)。
20.4.1 包过滤
如果您把Linux系统通过Internet接入连接到网络上,您必须在Linux系统和外界之间有一台过滤数据包的路由器或者防火墙。另一种替代的做法是,使用Linux系统自带的iptables配置包过滤机制(在20.13节讨论)。无论采用什么样的实现,包过滤器都应该只允许这样的流量通过:它们的目的地是您专门想在这台Linux系统上提供的必要服务。
20.4.2 不必要的服务
在默认安装中打开什么网络服务这个问题上,各种版本的Linux的认识有很大的不同。大多数发行版本都带有几种不必要的服务。因此,要由您来考察系统上已经启用的各种服务,并且关闭没有绝对必要的那些服务。从netstat和fuser这两条命令开始是一条不错的途径。为了切实搞清楚一个攻击者能看到哪些服务,可以从一台远程主机用端口扫描程序对您的系统进行扫描。20.10.1节介绍的nmap就是一个安全工程师的理想端口扫描程序。
20.4.3 软件补丁
所有的主流Linux发行版本都会定期发布与安全有关的软件包,通常每月数次。您必须紧密地关注与您所用的系统软件(以及您正在运行的任何软件)相关的补丁,并且立即安装它们。要记住,在补丁出现之前,“坏小子们”已经知道这个漏洞好几个星期了。
20.4.4 备份
不要太指望RAID盘阵,而是要把数据中心的数据备份到别处去。您必须定期对您所有的系统做备份,这样一来,如果发生了安全事件,您就能够有效地恢复系统。镜像、RAID或者“热待机(hot standby)”技术都不足以取消备份。第9章里介绍了怎样做备份的知识。
20.4.5 口令
我们简单的人用简单的方法。这里有一个简单的方法:每个账号都必须有口令,它必须是不容易猜出来的口令。可惜通过Internet发送可重复使用的明文口令已经不再是安全的了,所以如果您允许远程登录系统,就必须使用SSH或者其他能保护远程访问安全的系统(在20.11.3节讨论)。
20.4.6 警惕性
为了保证您系统的安全,您必须定期地(通常是每天)监视它的健康状况、网络连接、进程表和总体状态。使用本章后面讨论的强大工具来定期做自我评测。安全问题倾向于从小处开始,逐步扩大,所以确定异常越早,解决效果就越好。
20.4.7 普遍原则
有效的系统安全性扎根于常识,下面是一些规则。
不要把黑客或好管闲事的职员可能感兴趣的文件放在系统中。商业机密、人员档案、薪酬数据、选举结果等,如果它们在线的话必须小心地处理。用加密的方式保护这样的信息,比起简单地试图防止未经授权的用户访问包含它的文件,可以提供高得多的安全度。
站点的安全策略中应该指定如何处理敏感的信息。请参考第30章和本章介绍的一些安全标准(20.3.2节),获得一些建议。
不要为黑客提供可以在系统中造窝的地方。黑客常常攻入一个系统,然后把它用作进入其他系统的根据地。有时候,黑客可能会用您的网络来掩盖自己攻击真实目标的踪迹。能公开访问但确有安全漏洞的服务、任何人都有写权限的匿名FTP目录、多人共用的账号以及被遗忘的系统,都是在鼓励黑客的筑巢活动。
设置陷阱以检测入侵和入侵企图。像samhain、xinetd和John the Ripper这样的工具(在20.10节中介绍)可以帮助您跟得上处理潜在的问题。
严密监视由这些安全性工具生成的报告。在一份报告中被忽略的小问题,有可能在下一份报告发出之前变成灭顶之灾。
自学有关系统安全的知识。传统的“know-how”、用户培训和常识都是站点安全规划中最重要的部分。把外面的专家请进来,帮助填补空缺,但一定要在您的密切监视和批准之下。
四处搜寻,寻找不寻常的活动。调查任何看起来不寻常的事情,比如奇怪的日志消息或某个账号活动的变化(活动频繁,在古怪的时间活动,或者也许在账号主人的休假期间活动)。
| 回书目 上一节 下一节 |
|
· 上周Linux系统命令的使.. · 上周真题冲刺测试获奖.. · 全国计算机等考四级模.. · 08年3月各大网上书店及.. · 网络工程师模拟测试获.. · 全国计算机软考考试指.. |
· 3月24日WCF聊天活动 积.. · 全国计算机等级考试四.. · 软件项目估计:第2版 · 系统分析师基础知识自.. · 构建可扩展的Web站点的.. · 2008年全国计算机等级.. |
|
||||
| · 交换机故障解决指南 · OSPF路由协议专栏 · 勇闯IT培训黑色围城 · 见证中国网络安全二十年 · 技术人求职简历完备手册 · 华为员工自杀频频拷问.. · 视频访谈:网管员如何踏.. · 首届中国IT工程师生态.. |
· 思科全球CEO钱伯斯第七.. · 北漂技术人90天求职纪实 · 2007年互联网大会 · 龙芯要做中国的“奔腾” · IPv6协议--拓展网络无.. · 国际文档格式标准开战 · 微软出价446亿美元收购.. · 贝恩资本携手华为22亿.. |
|||
|
||||
| · SQL Server 2008/2005.. · SOA 面向服务架构 · SQL Server 2008/2005.. · iSCSI应用与发展 · RAID——磁盘阵列基础 · 中间件应用技术专题 · SQL Server入门到精通 · 国际文档格式标准开战 |
· 路由器设置与口令恢复 · Linux防火墙 · 打造安全服务器 · SOA 面向服务架构 · PHP开发应用手册 · ADSL应用面面俱到 · 入侵防护系统(IPS)初探 · 数据恢复指南 |
|||
|
||||
| · iSCSI应用与发展 · 中间件应用技术专题 · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · iSCSI应用与发展 · RAID——磁盘阵列基础 · 数据恢复指南 |
· 路由器设置与口令恢复 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · ADSL应用面面俱到 · ADSL应用面面俱到 · PHP开发应用手册 · 中间件应用技术专题 · 交换机故障解决指南 |
|||