发新话题
打印

使用Linux系统时安全机制进阶分析

建议最好使用rpm –ivh 来升级,这样可以保留原来的内核,确保没有问题再将原来内核rpm –e掉,这个rpm包非常简单甚至你不用修改你的lilo.conf或者grub.conf的配置文件,它自动给你加入了,你需要做的就是重起然后选择新的内核启动就行了。

  做完了内核的升级,用新内核重起后就是up2date的时候了。

  运行rhn_register随便注册一个号码(这个要保密哦,我自己研究的,rhn网络的升级实际上是收费的服务,但是一个邮箱一个账号是免费的,但是一个账号只有一个升级系统的权限,你可以通过rhn的网络来登录修改这个权限给其他的机器,不过这样太麻烦了,而且RedHat7.3的升级基本上稳定了,只需要在安装第一次升级一下就行了,所以我们就随便注册帐号来升级下:P)根据提示,它默认选择了你机器上所有的包,为你升级,没关系,一路next最后finish然后回到控制台,接下来就是激动人心的升级了,运行命令:

  up2date –u

  就开始升级了,这个过程看你的网络了,大约有1小时左右。

  它会自动为你下载安装,虽然不用重起,但是建议你还是重起一下,确保新内核和新的软件包能够正确使用。到此为止,系统更新就做完了,下面就是比较重要的安全设置了。

  4、安全设置

  其实Linux的安全已经比较好了,我们做得初浅的安全讨论,无非就是关闭服务,设置一定的防火墙,如果大家对防黑客和高级的安全设置感兴趣的话,那么请关注我下几篇文章,我将向大家介绍有关简单的IDS等等防黑技术,谢谢。

  关闭不用的服务,这个问题,很多文章都提出过,我个人认为最有效的关闭方法如下,大家都知道,Linux中控制服务的有chkconfig ,ntsysv等等,其实这些工具控制的服务都是Linux已sysV的风格保存的服务启动项目,其实都是/etc/rc.d/下面的东西,已rc3.d为例,3表示init3时要做的项目,里面的文件都是一些连接,S开头表示启动,K开头表示终止,所以rc0.d里面基本都是K开头的,所以大家不用害怕觉得Linux的服务多么神秘,这里介绍两个简单可行的控制服务的办法。

  运行ntsysv控制服务

  使用ntsysv关闭服务只开

  crond 可定义计划任务
  
  network 网络

  random 生成随机数,用于ssh的会话对称密钥的生成

  sshd ssh服务器端

  syslog 系统日志服务

  xinetd 超级进程(下面没有服务要用的话,可以关闭)

  其实xinetd是类似于init这个超级进程的一个进程,不过可以完全关闭它,因为下面都是些没有用服务监听程序,对于一般的服务器,基本上只需要上面ntsysv所列的服务就行了,其他的都关闭,当然如果你要web当然要开httpd了。

  服务关闭完了以后,就是去掉一些不用的用户,用

  vipw #adm:x:3:4:adm:/var/adm:/sbin/nologin

  #lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

  #sync:x:5:0:sync:/sbin:/bin/sync

  #news:x:9:13:news:/var/spool/news:

  #uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin

  #operator:x:11:0perator:/root:/sbin/nologin

  #games:x:12:100:games:/usr/games:/sbin/nologin

  #gopher:x:13:30:gopher:/var/gopher:/sbin/nologin

  #ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

  #vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin

  #rpc:x:32:32ortmapper RPC user:/:/sbin/nologin

  #rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin

  #nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin

  #nscd:x:28:28:NSCD Daemon:/:/bin/false

  #radvd:x:75:75:radvd user:/:/bin/false

  去掉这些用户上出多余的rpm包

  rpm -e softname

  rpm -e autofs-3.1.7-28

  rpm -e gd-devel-1.8.4-4

  rpm -e up2date-2.7.86-7.x.3

  rpm -e pump

  rpm
发新话题
最近访问的版块