【
文本版
|
topic
】
标题
全文
高级搜索
名人堂
帮助
论坛制度
意见反馈
|
首页
博客
周新贴
招聘
专题
新闻
社区导航
:
专家门诊
门诊点播
申请专家
意见建议
嘉宾访谈
网络技术
网络管理
>>VPN管理
>>网络流量管理
>>网络设备管理
>>网络解决方案
网管软件
网络工程
>>综合布线
>>系统集成
思科技术
华为技术
网络安全
>>病毒木马
>>流氓软件
>>ISA
存储备份
服务器硬件
操作系统
Windows
Linux & Advanced Application
Unix & BSD & Solaris
数据库
微软SQL Server专区
>>SQL Server 2008
>>SQL Server数据库管理
>>SQL Server数据库开发
>>微软商务智能
Oracle 10g / 9i
MySQL & PostgreSQL & Sybase
DB2
程序设计
C/C++
.Net
Java
Php
Web
PowerBuilder
系统应用
Web及应用服务器
Mail服务器
>>Exchange
其他常用服务器软件
考试认证
软考论坛
>>网络管理员
>>网络工程师
主流IT厂商认证
ITAA实验室
CIO及信息化
管理软件
信息化咨询
站长交流
建站经验交流
网站运营推广
网页设计美化
IDC技术交流
综合交流
PC应用
>>软件应用
>>硬件应用
英语天地
新闻评论
职场人生
生活日记
体坛奥运
开心灌水
士兵突击
吃喝玩乐
下载基地
技术文档
工具软件
课件试题
方案案例
源代码
影视天地
原创视频
技术白皮书
>>存储管理
>>Cisco
>>Linux
>>Solaris
>>Oracle
>>更多...
51CTO产品服务
活动专区
产品与服务
>>IT技术自测
>>技术黄皮书
>>微软MVP专区
>>商务竞拍
>>特色功能介绍
>>论坛小技巧
站务交流
>>论坛公告
>>斑竹申请
>>意见建议
>>市场合作
斑竹茶馆
【
设为首页
|
收藏本站
】
用户名:
注 册
密 码:
提 问:
无安全提问
母亲的名字
爷爷的名字
父亲出生的城市
您一位老师的名字
您个人计算机的型号
您最喜欢的餐馆名称
驾照的最后四位数字
回 答:
51CTO技术论坛
»
技术白皮书
»
Linux
» 高级Linux安全管理技巧(上)
[ 打印]
[ 订阅]
[ 收藏]
[ 推荐给朋友]
[ 本帖文本页]
论坛跳转:
→IT综合区←
> 技能交换
> 项目外包
> 产品采购
> 求职招聘
→专家门诊←
> 专家门诊
> 嘉宾访谈
> 微软SQL Server专区
→ 网络技术←
> 网络管理
> VPN管理
> 网络流量管理
> 网络设备管理
> 网络解决方案
> 网管软件
> 网络工程
> 综合布线
> 系统集成
> 思科技术
> 华为技术
> 锐捷技术
> 网络安全
> 病毒木马
> 流氓软件
> ISA
> 存储备份
> 服务器硬件
→操作系统←
> Windows
> Linux & Advanced Application
> Solaris & BSD & Unix
→ 数据库←
> 微软SQL Server专区
> SQL Server 2008
> SQL Server数据库管理
> SQL Server应用开发
> 微软商务智能
> Oracle 10g / 9i
> MySQL & PostgreSQL & Sybase
> DB2
→程序设计←
> C/C++
> .Net
> Java
> Php
> Web开发
> PowerBuilder
→系统应用←
> Web及应用服务器
> Mail服务器
> Exchange
> 其他常用服务器软件
→考试认证←
> 软考论坛
> 网络管理员
> 网络工程师
> 北大青鸟
> 主流IT厂商认证
→CIO与信息化←
> 管理软件
> 信息化咨询
→站长交流←
> 建站经验交流
> 网站运营推广
> 网页设计美化
> IDC技术交流
→娱乐休闲←
> PC 应用
> 软件应用
> 硬件维护
> 英语天地
> 新闻评论
> 职场人生
> 体坛奥运
> 升级版生活日记
> 贴图灌水beta版
> 51cto版士兵突击
> 吃喝玩乐FB生活
→下载基地←
> 技术文档
> 工具软件
> 课件试题
> 方案案例
> 源代码
> 影视天地
> 技术白皮书
> Cisco
> Windows
> Linux
> Unix
> Solaris
> BSD
> Oracle
> My SQL
> MS SQL
> MPLS
> Sybex
> Programe
> WEB
> 存储硬件
> 存储管理
> 存储概念
→51CTO产品与服务←
> 活动专区
> 产品与服务
> IT技术自测
> 技术黄皮书
> Most Valuable Professional
> 商务竞拍
> 特色功能介绍
> 论坛小技巧
> 站务交流
> 论坛公告
> 斑竹申请
> 意见建议
> 市场合作
→信息发布←
> 信息发布
34
1/2
1
2
>
标题: 高级Linux安全管理技巧(上)
(
查看:4186 回复:33
)
全文
标题
本版搜索
全坛搜索
枫楠
技术员
帖子
32
精华
1
无忧币
373
积分 321
阅读权限 30
注册日期 2005-11-29
最后登录 2008-5-12
离线
[
查看资料
] [
发短消息
] [
Blog
]
发表于:2005-12-13 12:08
标题:高级Linux安全管理技巧(上)
<
上一帖
|
下一帖
>
高级Linux安全管理技巧(上)
编者按:
高级Linux安全管理技巧(上)
高级Linux安全管理技巧(下)
下面我们详述第一部分内容:
由于Linux操作系统是一个开放源代码的免费操作系统,因此受到越来越多用户的欢迎。随着Linux操作系统在我国的不断普及,有关的政府部门更是将基于Linux开发具有自主版权的操作系统提高到保卫国家信息安全的高度来看待,因此我们不难预测今后Linux操作系统在我国将得到更快更大的发展。虽然Linux与UNIX很类似,但它们之间也有一些重要的差别。对于众多的习惯了UNIX和WindowsNT的系统管理员来讲,如何保证Linux操作系统的安全将面临许多新的挑战。本文介绍了一系列实用的Linux安全管理经验。
一、文件系统
在Linux系统中,分别为不同的应用安装单独的主分区将关键的分区设置为只读将大大提高文件系统的安全。这主要涉及到Linux自身的ext2文件系统的只添加(只添加)和不可变这两大属性。
● 文件分区Linux的文件系统可以分成几个主要的分区,每个分区分别进行不同的配置和安装,一般情况下至少要建立/、/usr/local、/var和/home等分区。/usr可以安装成只读并且可以被认为是不可修改的。如果/usr中有任何文件发生了改变,那么系统将立即发出安全报警。当然这不包括用户自己改变/usr中的内容。/lib、/boot和/sbin的安装和设置也一样。在安装时应该尽量将它们设置为只读,并且对它们的文件、目录和属性进行的任何修改都会导致系统报警。
当然将所有主要的分区都设置为只读是不可能的,有的分区如/var等,其自身的性质就决定了不能将它们设置为只读,但应该不允许它具有执行权限。
● 扩展ext2使用ext2文件系统上的只添加和不可变这两种文件属性可以进一步提高安全级别。不可变和只添加属性只是两种扩展ext2文件系统的属性标志的方法。一个标记为不可变的文件不能被修改,甚至不能被根用户修改。一个标记为只添加的文件可以被修改,但只能在它的后面添加内容,即使根用户也只能如此。
可以通过chattr命令来修改文件的这些属性,如果要查看其属性值的话可以使用lsattr命令。要想了解更多的关于ext2文件属性的信息,可使用命令manchattr来寻求帮助。这两上文件属性在检测黑客企图在现有的文件中安装入侵后门时是很有用的。为了安全起见,一旦检测到这样的活动就应该立即将其阻止并发出报警信息。
如果你的关键的文件系统安装成只读的并且文件被标记为不可变的,入侵者必须重新安装系统才能删除这些不可变的文件但这会立刻产生报警,这样就大大减少了被非法入侵的机会。
● 保护log文件当与log文件和log备份一起使用时不可变和只添加这两种文件属性特别有用。系统管理员应该将活动的log文件属性设置为只添加。当log被更新时,新产生的log备份文件属性应该设置成不可变的,而新的活动的log文件属性又变成了只添加。这通常需要在log更新脚本中添加一些控制命令。
二、备份
在完成Linux系统的安装以后应该对整个系统进行备份,以后可以根据这个备份来验证系统的完整性,这样就可以发现系统文件是否被非法窜改过。如果发生系统文件已经被破坏的情况,也可以使用系统备份来恢复到正常的状态。
● CD-ROM备份当前最好的系统备份介质就是CD-ROM光盘,以后可以定期将系统与光盘内容进行比较以验证系统的完整性是否遭到破坏。如果对安全级别的要求特别高,那么可以将光盘设置为可启动的并且将验证工作作为系统启动过程的一部分。这样只要可以通过光盘启动,就说明系统尚未被破坏过。
如果你创建了一个只读的分区,那么可以定期从光盘映像重新装载它们。即使象/boot、/lib和/sbin这样不能被安装成只读的分区,你仍然可以根据光盘映像来检查它们,甚至可以在启动时从另一个安全的映像重新下载它们。
● 其它方式的备份虽然/etc中的许多文件经常会变化,但/etc中的许多内容仍然可以放到光盘上用于系统完整性验证。其它不经常进行修改的文件,可以备份到另一个系统(如磁带)或压缩到一个只读的目录中。这种办法可以在使用光盘映像进行验证的基础上再进行额外的系统完整性检查。
既然现在绝大多数操作系统现在都在随光盘一起提供的,制作一个CD-ROM紧急启动盘或验证盘操作起来是十分方便的,它是一种十分有效而又可行的验证方法。
三、改进系统内部安全机制
可以通过改进Linux操作系统的内部功能来防止缓冲区溢出攻击这种破坏力极强却又最难预防的攻击方式,虽然这样的改进需要系统管理员具有相当丰富的经验和技巧,但对于许多对安全级别要求高的Linux系统来讲还是很有必要的。
● SolarisDesigner的安全Linux补丁SolarisDesigner用于2.0版内核的安全Linux补丁提供了一个不可执行的栈来减少缓冲区溢出的威胁,从而大大提高了整个系统的安全性。
缓冲区溢出实施起来是相当困难的,因为入侵者必须能够判断潜在的缓冲区溢出何时会出现以及它在内存中的什么位置出现。缓冲区溢出预防起来也十分困难,系统管理员必须完全去掉缓冲区溢出存在的条件才能防止这种方式的攻击。正因为如此,许多人甚至包括LinuxTorvalds本人也认为这个安全Linux补丁十分重要,因为它防止了所有使用缓冲区溢出的攻击。但是需要引起注意的是,这些补丁也会导致对执行栈的某些程序和库的依赖问题,这些问题也给系统管理员带来的新的挑战。
不可执行的栈补丁已经在许多安全邮件列表(如securedistros@nl.linux.org)中进行分发,用户很容易下载到它们等。
● StackGuardStackGuard是一个十分强大的安全补丁工具。你可以使用经StackGuard修补过的gcc版本来重新编译和链接关键的应用。
StackGuard进行编译时增加了栈检查以防止发生栈攻击缓冲区溢出,虽然这会导致系统的性能略有下降,但对于安全级别要求高的特定应用来讲StackGuard仍然是一个十分管用的工具。
现在已经有了一个使用了SafeGuard的Linux版本,用户使用StackGuard将会更加容易。虽然使用StackGuard会导致系统性能下降约10~20%,但它能够防止整个缓冲区溢出这一类攻击。
● 增加新的访问控制功能Linux的2.3版内核正试图在文件系统中实现一个访问控制列表,这要可以在原来的三类(owner、group和other)访问控制机制的基础上再增加更详细的访问控制。
在2.2和2.3版的Linux内核中还将开发新的访问控制功能,它最终将会影响当前有关ext2文件属性的一些问题。与传统的具有ext2文件系统相比它提供了一个更加精确的安全控制功能。有了这个新的特性,应用程序将能够在不具有超级用户权限的情况下访问某些系统资源,如初始套接等。
● 基于规则集的访问控制现在有关的Linux团体正在开发一个基于规则的访问控制(RSBAC)项目,该项目声称能够使Linux操作系统实现B1级的安全。RSBAC是基于访问控制的扩展框架并且扩展了许多系统调用方法,它支持多种不同的访问和认证方法。这对于扩展和加强Linux系统的内部和本地安全是一个很有用的。
四、设置陷井和蜜罐
所谓陷井就是激活时能够触发报警事件的软件,而蜜罐(honeypot)程序是指设计来引诱有入侵企图者触发专门的报警的陷井程序。通过设置陷井和蜜罐程序,一旦出现入侵事件系统可以很快发出报警。在许多大的网络中,一般都设计有专门的陷井程序。陷井程序一般分为两种:一种是只发现入侵者而不对其采取报复行动,另一种是同时采取报复行动。
【未完待续】
下一篇文章:
高级Linux安全管理技巧(下)
[
本帖最后由 枫楠 于 2005-12-13 12:17 编辑
]
2005-12-13 12:08
1楼
[
顶部
]
yuhan05008
助理工程师
帖子
152
精华 0
无忧币
1335
积分 1249
阅读权限 40
注册日期 2006-4-2
最后登录 2007-6-6
离线
[
查看资料
] [
发短消息
] [
Blog
]
[
个人主页
]
发表于:2006-4-5 13:53
ding!!!!!!!!!!!!!!!!!!!!
2006-4-5 13:53
2楼
[
顶部
]
linux240
新新人类
帖子
109
精华 0
无忧币
79
积分 69
阅读权限 20
注册日期 2006-4-8
最后登录 2006-4-27
离线
[
查看资料
] [
发短消息
] [
Blog
]
[
个人主页
]
发表于:2006-4-17 13:08
ding!!!!!!!!!!!!!!!!!!!!
2006-4-17 13:08
3楼
[
顶部
]
caolianga
新新人类
帖子
3
精华 0
无忧币
45
积分 39
阅读权限 20
来自 (保密)
注册日期 2006-4-11
最后登录 2008-5-11
离线
[
查看资料
] [
发短消息
] [
Blog
]
[
个人主页
]
发表于:2006-4-19 00:27
标题:支持楼猪再接再励
2006-4-19 00:27
4楼
[
顶部
]
caolianga
新新人类
帖子
3
精华 0
无忧币
45
积分 39
阅读权限 20
来自 (保密)
注册日期 2006-4-11
最后登录 2008-5-11
离线
[
查看资料
] [
发短消息
] [
Blog
]
[
个人主页
]
发表于:2006-4-19 00:35
标题:支持楼猪再接再励
2006-4-19 00:35
5楼
[
顶部
]
pokerface
新新人类
帖子
33
精华 0
无忧币
1
积分 30
阅读权限 20
注册日期 2006-4-30
最后登录 2008-7-1
离线
[
查看资料
] [
发短消息
] [
Blog
]
[
个人主页
]
发表于:2006-4-30 09:33
顶一下,支持继续
2006-4-30 09:33
6楼
[
顶部
]
ywfs
新新人类
帖子
4
精华 0
无忧币
22
积分 16
阅读权限 20
来自 (保密)
注册日期 2006-5-3
最后登录 2007-6-4
离线
[
查看资料
] [
发短消息
] [
Blog
]
[
个人主页
]
发表于:2006-5-3 15:55
标题:不错的文章!!!
2006-5-3 15:55
7楼
[
顶部
]
lhming
初级工程师
帖子
3872
精华 0
无忧币
-2
积分 3596
阅读权限 50
注册日期 2006-8-8
最后登录 2008-7-2
离线
[
查看资料
] [
发短消息
] [
Blog
]
发表于:2006-8-11 09:19
不错的文章!!!
2006-8-11 09:19
8楼
[
顶部
]
hchfvt
技术员
帖子
165
精华 0
无忧币
31
积分 204
阅读权限 30
注册日期 2006-7-9
最后登录 2008-6-3
离线
[
查看资料
] [
发短消息
] [
Blog
]
发表于:2006-8-11 22:31
顶
2006-8-11 22:31
9楼
[
顶部
]
seacloudy007
新新人类
帖子
30
精华 0
无忧币
5
积分 35
阅读权限 20
注册日期 2006-2-4
最后登录 2007-11-30
离线
[
查看资料
] [
发短消息
] [
Blog
]
[
个人主页
]
发表于:2006-10-18 13:40
ding
2006-10-18 13:40
10楼
[
顶部
]
heyatao6466
技术员
帖子
280
精华 0
无忧币
4
积分 332
阅读权限 30
注册日期 2006-9-25
最后登录 2008-4-15
离线
[
查看资料
] [
发短消息
] [
Blog
]
发表于:2006-12-9 11:27
标题:.........
2006-12-9 11:27
11楼
[
顶部
]
lshandong2004
技术员
帖子
403
精华 0
无忧币
492
积分 460
阅读权限 30
注册日期 2007-1-28
最后登录 2007-12-14
离线
[
查看资料
] [
发短消息
] [
Blog
]
发表于:2007-3-11 16:27
ding
网络工程师到底该不该去考CCIE认证?
2007-3-11 16:27
12楼
[
顶部
]
gsjyao
新新人类
帖子
7
精华 0
无忧币
105
积分 3
阅读权限 20
注册日期 2007-3-17
最后登录 2008-6-17
离线
[
查看资料
] [
发短消息
] [
Blog
]
发表于:2007-3-17 12:07
很不错的文章
网络工程师到底该不该去考CCIE认证?
2007-3-17 12:07
13楼
[
顶部
]
fengtianling
技术员
帖子
168
精华 0
无忧币
423
积分 285
阅读权限 30
注册日期 2007-1-28
最后登录 2008-4-1
离线
[
查看资料
] [
发短消息
] [
Blog
]
发表于:2007-3-27 15:28
顶你啊!
网络工程师到底该不该去考CCIE认证?
2007-3-27 15:28
14楼
[
顶部
]
hyforsky
新新人类
帖子
25
精华 0
无忧币
9
积分 40
阅读权限 20
注册日期 2007-4-13
最后登录 2008-4-29
离线
[
查看资料
] [
发短消息
] [
Blog
]
发表于:2007-5-1 01:35
标题:回复 #5 caolianga 的帖子
好东西呀
不过,要是说的再详细一点,就更好了
网络工程师到底该不该去考CCIE认证?
2007-5-1 01:35
15楼
[
顶部
]
xwloy
新新人类
帖子
2
精华 0
无忧币
2
积分 6
阅读权限 20
注册日期 2007-5-3
最后登录 2007-5-3
离线
[
查看资料
] [
发短消息
] [
Blog
]
发表于:2007-5-3 15:34
好东西呀
不过,要是说的再详细一点,就更好了
网络工程师到底该不该去考CCIE认证?
2007-5-3 15:34
16楼
[
顶部
]
yanbing319
新新人类
帖子
18
精华 0
无忧币
1
积分 19
阅读权限 20
注册日期 2007-6-4
最后登录 2007-11-26
离线
[
查看资料
] [
发短消息
] [
Blog
]
发表于:2007-6-5 10:00
ding
网络工程师到底该不该去考CCIE认证?
2007-6-5 10:00
17楼
[
顶部
]
youdao
技术员
帖子
922
精华 0
无忧币
1
积分 919
阅读权限 30
注册日期 2007-6-15
最后登录 2008-7-1
离线
[
查看资料
] [
发短消息
] [
Blog
]
发表于:2007-7-17 22:41
谢谢楼主的提供
网络工程师到底该不该去考CCIE认证?
2007-7-17 22:41
18楼
[
顶部
]
yesunday
新新人类
帖子
7
精华 0
无忧币
12
积分 23
阅读权限 20
注册日期 2006-3-7
最后登录 2008-4-15
离线
[
查看资料
] [
发短消息
] [
Blog
]
[
个人主页
]
发表于:2007-7-19 13:48
看看。
网络工程师到底该不该去考CCIE认证?
2007-7-19 13:48
19楼
[
顶部
]
bb524
新新人类
帖子
6
精华 0
无忧币
10
积分 6
阅读权限 20
注册日期 2007-5-8
最后登录 2007-7-31
离线
[
查看资料
] [
发短消息
] [
Blog
]
发表于:2007-7-25 12:31
谢谢楼主分享~~~收藏了!!
网络工程师到底该不该去考CCIE认证?
2007-7-25 12:31
20楼
[
顶部
]
yydgx
高级工程师
帖子
390
精华
1
无忧币
1731
积分 13582
阅读权限 70
注册日期 2006-5-29
最后登录 2008-5-5
离线
[
查看资料
] [
发短消息
] [
Blog
]
发表于:2007-8-11 23:17
顶!
网络工程师到底该不该去考CCIE认证?
2007-8-11 23:17
21楼
[
顶部
]
hornsonic
新新人类
帖子
8
精华 0
无忧币
18
积分 12
阅读权限 20
注册日期 2007-8-24
最后登录 2008-4-24
离线
[
查看资料
] [
发短消息
] [
Blog
]
发表于:2007-8-24 20:30
标题:hao dong xi
zheng de shi hao dong xi
网络工程师到底该不该去考CCIE认证?
2007-8-24 20:30
22楼
[
顶部
]
cdfounder2008
技术员
帖子
562
精华 0
无忧币
13
积分 574
阅读权限 30
注册日期 2007-5-2
最后登录 2008-6-29
离线
[
查看资料
] [
发短消息
] [
Blog
]
发表于:2007-8-31 18:14
支持,顶
【专家门诊】Linux网络管理实战解疑
2007-8-31 18:14
23楼
[
顶部
]
ljt
新新人类
帖子
19
精华 0
无忧币
31
积分 29
阅读权限 20
注册日期 2006-3-16
最后登录 2008-1-12
离线
[
查看资料
] [
发短消息
] [
Blog
]
[
个人主页
]
发表于:2007-9-15 13:11
好帖~~~~~~~~~~~
网络工程师到底该不该去考CCIE认证?
2007-9-15 13:11
24楼
[
顶部
]
d119
新新人类
帖子
52
精华 0
无忧币
48
积分 52
阅读权限 20
注册日期 2007-8-21
最后登录 2008-1-14
离线
[
查看资料
] [
发短消息
] [
Blog
]
发表于:2007-10-23 16:05
我顶
网络工程师到底该不该去考CCIE认证?
2007-10-23 16:05
25楼
[
顶部
]
34
1/2
1
2
>
论坛跳转:
→IT综合区←
> 技能交换
> 项目外包
> 产品采购
> 求职招聘
→专家门诊←
> 专家门诊
> 嘉宾访谈
> 微软SQL Server专区
→ 网络技术←
> 网络管理
> VPN管理
> 网络流量管理
> 网络设备管理
> 网络解决方案
> 网管软件
> 网络工程
> 综合布线
> 系统集成
> 思科技术
> 华为技术
> 锐捷技术
> 网络安全
> 病毒木马
> 流氓软件
> ISA
> 存储备份
> 服务器硬件
→操作系统←
> Windows
> Linux & Advanced Application
> Solaris & BSD & Unix
→ 数据库←
> 微软SQL Server专区
> SQL Server 2008
> SQL Server数据库管理
> SQL Server应用开发
> 微软商务智能
> Oracle 10g / 9i
> MySQL & PostgreSQL & Sybase
> DB2
→程序设计←
> C/C++
> .Net
> Java
> Php
> Web开发
> PowerBuilder
→系统应用←
> Web及应用服务器
> Mail服务器
> Exchange
> 其他常用服务器软件
→考试认证←
> 软考论坛
> 网络管理员
> 网络工程师
> 北大青鸟
> 主流IT厂商认证
→CIO与信息化←
> 管理软件
> 信息化咨询
→站长交流←
> 建站经验交流
> 网站运营推广
> 网页设计美化
> IDC技术交流
→娱乐休闲←
> PC 应用
> 软件应用
> 硬件维护
> 英语天地
> 新闻评论
> 职场人生
> 体坛奥运
> 升级版生活日记
> 贴图灌水beta版
> 51cto版士兵突击
> 吃喝玩乐FB生活
→下载基地←
> 技术文档
> 工具软件
> 课件试题
> 方案案例
> 源代码
> 影视天地
> 技术白皮书
> Cisco
> Windows
> Linux
> Unix
> Solaris
> BSD
> Oracle
> My SQL
> MS SQL
> MPLS
> Sybex
> Programe
> WEB
> 存储硬件
> 存储管理
> 存储概念
→51CTO产品与服务←
> 活动专区
> 产品与服务
> IT技术自测
> 技术黄皮书
> Most Valuable Professional
> 商务竞拍
> 特色功能介绍
> 论坛小技巧
> 站务交流
> 论坛公告
> 斑竹申请
> 意见建议
> 市场合作
→信息发布←
> 信息发布
| | |
| | |
| | |