科技行者

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

知识库

知识库 安全导航

至顶网安全频道浅谈Linux操作系统的安全管理设置(2)

浅谈Linux操作系统的安全管理设置(2)

  • 扫一扫
    分享文章到微信

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

如今系统的安全变的越来越重要了,这里我想把我平时比较常使用的一些linux下的基本的安全措施写出来和大家探讨一下,让我们的Linux系统变得可靠。

来源:论坛整理 2008年9月23日

关键字: 安全防范 系统安全 Linux

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

  PASS_MIN_LEN 5

  改为

  PASS_MIN_LEN 8

  login.defs文件是login程序的配置文件。

  4、自动注销帐号的登录

  在unix系统中root账户是具有最高特权的。如果系统管理员在离开系统之前忘记注销root账户,那将会带来很大的安全隐患,应该让系统会自动注销。通过修改账户中“TMOUT”参数,可以实现此功能。TMOUT按秒计算。编辑你的profile文件(vi /etc/profile),在"HISTFILESIZE="后面加入下面这行:

  TMOUT=300

  300,表示300秒,也就是表示5分钟。这样,如果系统中登陆的用户在5分钟内都没有动作,那么系统会自动注销这个账户。你可以在个别用户的“.bashrc”文件中添加该值,以便系统对该用户实行特殊的自动注销时间。

  改变这项设置后,必须先注销用户,再用该用户登陆才能激活这个功能。

  5、取消普通用户的控制台访问权限

  你应该取消普通用户的控制台访问权限,比如shutdown、reboot、halt等命令。

  # rm -f /etc/security/console.apps/

  是你要注销的程序名。

  6、取消并反安装所有不用的服务

  取消并反安装所有不用的服务,这样你的担心就会少很多。察看“/etc/inetd.conf”文件,通过注释取消所有你不需要的服务(在该服务项目之前加一个“#”)。然后用“sighup”命令升级“inetd.conf”文件。

  第一步:

  更改“/etc/inetd.conf”权限为600,只允许root来读写该文件。

  # chmod 600 /etc/inetd.conf

  第二步:

  确定“/etc/inetd.conf”文件所有者为root。

  第三步:

  编辑 /etc/inetd.conf文件(vi /etc/inetd.conf),取消下列服务(你不需要的):ftp, telnet, shell, login, exec, talk, ntalk, imap, pop-2, pop-3, finger, auth等等。把不需要的服务关闭可以使系统的危险性降低很多。

 第四步:

  给inetd进程发送一个HUP信号:

  # killall -HUP inetd

  第五步:

  用chattr命令把/ec/inetd.conf文件设为不可修改,这样就没人可以修改它:

  # chattr +i /etc/inetd.conf

   这样可以防止对inetd.conf的任何修改(以外或其他原因)。唯一可以取消这个属性的人只有root。如果要修改inetd.conf文件,首先要是取消不可修改性质:

  # chattr -i /etc/inetd.conf

  别忘了该后再把它的性质改为不可修改的。

  7、TCP_WRAPPERS

  使用TCP_WRAPPERS可以使你的系统安全面对外部入侵。最好的策略就是阻止所有的主机("/etc/hosts.deny"文件中加入 "ALL: ALL@ALL, PARANOID" ),然后再在"/etc/hosts.allow" 文件中加入所有允许访问的主机列表。

  第一步:

  编辑hosts.deny文件(vi /etc/hosts.deny),加入下面这行

  # Deny access to everyone.

  ALL: ALL@ALL, PARANOID

  这表明除非该地址包在允许访问的主机列表中,否则阻塞所有的服务和地址。

  第二步:

  编辑hosts.allow文件(vi /etc/hosts.allow),加入允许访问的主机列表,比如:

  ftp: 202.54.15.99 foo.com

  202.54.15.99和 foo.com是允许访问ftp服务的ip地址和主机名称。

  第三步:

  tcpdchk程序是tepd wrapper设置检查程序。它用来检查你的tcp wrapper设置,并报告发现的潜在的和真实的问题。设置完后,运行下面这个命令:

  # tcpdchk

  8、修改“/etc/host.conf”文件

  “/etc/host.conf”说明了如何解析地址。编辑“/etc/host.conf”文件(vi /etc/host.conf),加入下面这行:

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

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

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