快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

Linux必学的系统安全命令(2)



动手练习 

1.使用Linux命令检测系统入侵者 

安装过Mandrake Linux和Red Hat Linux的用户都会知道,Linux系统会内置三种不同级别(标准、高、更高)的防火墙,当进行了Linux服务器的安装和一些基本的设置后,服务器应该说是比较安全的,但是也会有黑客通过各种方法利用系统管理员的疏忽侵入系统。如何快速查找黑客非常重要。一般来说,可以使用命令查询黑客是否入侵,见表1。 

举例说明,如果黑客嗅探网络,那么它必须使网卡接口处于混杂模式,使用下面命令进行查询: 

#ifconfig -a 

eth0 Link encap:Ethernet HWaddr 00:00:E8:A0:25:86 

inet addr:192.168.1.7 Bcast:192.168.1.255 Mask:255.255.255.0 

UP BROADCAST RUNNING PROMISCUOUS MTU:1500 Metric:1 

...... 

从这个命令的输出中,可以看到上面讲到的这些概念。第一行的00:00:E8:A0:25:86是mac地址,第二行的192.168.1.7是IP地址,第四行讲的是接收数据状态,这时正在被黑客嗅探。一般而言,网卡有几种接收数据帧的状态,如Broadcast、Multicast、Promiscuous等。Broadcast是指接收所有类型为广播报文的数据帧;Multicast是指接收特定的组播报文;Promiscuous则是通常说的混杂模式,是指对报文中的目的硬件地址不加任何检查、全部接收的工作模式。 

2.限制su命令的滥用 

我们知道,超级用户在Linux中有最大的权利,几乎所有黑客都想得到这个目标。Linux可以增加对切换到超级用户的限制。使用PAM(Pluggable Authentication Modules)可以禁止除在wheel组以外的任何人su成root,修改/etc/pam.d/su文件,除去屏蔽标识#。使用/usr/sbin/usermod G10 bjecadm将bjecadm这个账号加入gid为10的组,就是wheel组。命令如下: 

/etc/pam.d/su # 使用密码验证# 

auth sufficient /lib/security/pam_wheel.so debug 

# 限制只有wheel组用户才可以切换到root# 

auth required /lib/security/pam_wheel.so use_uid 

chmod -G10 bjecadm 

另外,每当用户试图使用su命令进入系统用户时,命令将在/usr/adm/sulog文件中写一条信息,若该文件记录了大量试图用su进入root的无效操作信息,则表明了可能有人企图破译root口令。 

Linux命令有着强大的功能。对于Linux系统管理员来说,往往只需要通过各种安全命令技巧,组合构成安全防线。从计算机安全的角度看,世界上没有绝对安全的计算机系统,Linux系统也不例外。
顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论