科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道入侵侦察系统加强 Linux系统的内核安全

入侵侦察系统加强 Linux系统的内核安全

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

LIDS( Linux入侵侦察系统)是Linux内核补丁和系统管理员工(LIDSAdm),它加强了Linux内核的安全。LIDS在内核中实现了一种安全模式——参考模式以及内核中的Mandatory Access Control(命令进入控制)模式。

来源:赛迪网安全社区 2007年10月7日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共2页)

LIDS的特色

Linux入侵侦察系统是Linux内核补丁和系统管理员工具,它加强了内核的安全性。它在内核中实现了参考监听模式以及Mandatory Access Control(命令进入控制)模式。当它起作用后,选择文件进入,每一个系统/网络的管理操作,任何使用权限, raw device, mem和 I/O 进入将可以禁止甚至对于ROOT也一样。它使用和扩展了系统的功能,在整个系统上绑定控制设置,在内核中添加网络和文件系统的安全特性,从而加强了安全性。你可以在线调整安全保护,隐藏敏感进程,通过网络接受安全警告等等。

简而言之,LIDS提供了保护、侦察、响应的功能,从而是LINUX系统内核中的安全模式得以实现。

保护

LIDS提供以下的保护:

保护硬盘上任何类型的重要文件和目录,任何人包括ROOT都无法改变。能保护重要进程不被终止 能防止非法程序的RAW IO 操作。保护硬盘,包括MBR保护,等等。能保护系统中的敏感文件,防止未被授权者(包括ROOT)和未被授权的程序进入。

侦察

当有人扫描你的主机, LIDS能侦察到并报告系统管理员。LIDS也可以检测到系统上任何违法规则的进程。

响应

当有人违反规则, LIDS会将非法的运作细节记录到受LIDS保护的系统log文件中。LIDS还可以将log信息传到你的信箱中。LIDS也可以马上关闭与用户的对话。

建立安全的Linux系统

看完了LIDS特性,让我们来看看怎么样一步步地用LIDS建立安全的系统。

下载LIDS补丁和相关正式的Linux内核

可以从LIDS Home,LIDS Ftp Home或最近的LIDS Mirror获得LIDS补丁和系统管理工具。

补丁名称是lids-x.xx-y.y.y.tar.gz, x.xx代表lids的版本, y.y.y代表Linux内核版本.例如, lids-0.9.9-2.2.17.tar.gz代表lids 版本是0.9.9 以及相关的内核版本是2.2.17.。

必须下载相关的内核版本。例如,你下载了lids-0.9.9-2.2.17.tar.gz,那你就应该下载Linux内核2.2.17的原代码。可以从Kernel FTP Site或其他镜象获得内核原码。

然后,将内核原码和LIDS tar解压.例如,从 www.lids.org得到lids-0.9.9-2.2.17.tar.gz,从ftp.us.kernel.org得到linux-2.2.17.tar.bz2后:

1. uncompress the Linux kernel source code tree.
# cd linux_install_path/
# bzip2 -cd linux-2.2.17.tar.bz2 | tar -xvf -

2. uncompress the lids source code and install the lidsadm tool.
# cd lids_install_path
# tar -zxvf lids-0.9.8-2.2.17.tar.gz

在正式的linux内核上打LIDS补丁,Linux内核原码打LIDS补丁

# cd linux_install_path/linux
# patch -p1

/* link the default source path to lids patched version
# rm -rf /usr/src/linux
# ln -s linux_install_patch/linux /usr/src/linux

配置Linux内核,现在,配置Linux内核,按照以下步骤实施:

Prompt for development and/or incomplete code/drivers
Sysctl support
After that, you will find that a new item appear in the bottom of the configuration menu
 name "Linux Intrusion Detection System". Entering this menu, turn the Linux Intrusion 
Detection System support (EXPERIMENTAL) (NEW).

配置LIDS内核以后.退出配置界面,编译内核。

# make dep
# make clean
# make bzImage
# make modules
# make modules_install

在Linux系统上安装LIDS和系统管理工具,复制 bzImage 到 /boot/ ,编辑 /etc/lilo.conf。

# cp arch/i386/boot/bzImage /boot/bzImage-lids-0.9.9-2.2.17

/* build admin tools */
# cd lids-0.9.8-2.2.17/lidsadm-0.9.8/
# make
# make install

# less /etc/lilo.conf
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
default=linux

image=/boot/vmlinuz-2.2.16-3
label=linux
read-only
root=/dev/hda2

image=/boot/bzImage-lids-0.9.9-2.2.17
label=dev
read-only
root=/dev/hda2

运行/sbin/lilo 来安装新内核:

# /sbin/lilo

配置LIDS系统

在重新启动以前,必须配置lids系统,使其符合你的安全需要.你可以定义受保护的文件,受保护的进程等等。

缺省情况下,lidsadm将把缺省配置文件安装到 /etc/lids/。你必须根据自己的需要重新配置。首先,可以更新缺省lids.conf的inode/dev值。

# /sbin/lidsadm -U

重新启动系统

配置完Linux系统后,重新启动.当lilo出现时,选择装载the lids enable kernel。然后,你就将进入美妙的LIDS世界。

封装内核

系统启动后,不要忘记用lidsadm封装内核,在最后/etc/rc.local加入以下命令:

# /sbin/lidsadm -I

在线管理

封装完内核后,你的系统就处于LIDS的保护下。可以做一些测试来验证,如果想改变某些配置,例如修改权限,可以通过输入密码方式在线改变lids的安全等级。

# /sbin/lidsadm -S -- -LIDS

改变lids配置属性后,例如lids.conf,lids.cap,你可以通过以下命令在内核中重新装载配置文件:

# /sbin/lidsadm -S -- +RELOAD_CONF

配置LIDS系统

LIDS配置目录 -- “/etc/lids/”

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章