设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

25 个 Linux 服务器安全小贴士

2013-6-27 09:52| 发布者: 红黑魂| 查看: 7765| 评论: 1|来自: 开源中国编译

摘要: 大家都认为Linux默认是安全的,我大体是认可的 (这是个有争议的话题)。Linux默认确实有内置的安全模型。你需要打开它并且对其进行定制,这样才能得到更安全的系统。Linux更难管理,不过相应也更灵活,有更多的配置选 ...

18. 检查空密码帐号

任何空密码的账户意味这可以让Web上任何无授权的用户访问,这是linux服务器的一个安全威胁。所以,确定所有的用户拥有一个复杂的密码并且不存在特权用户。空密码帐号是安全风险,可以被轻易的攻克。可以利用下面的命令来检查是否有空密码账户存在。

# cat /etc/shadow | awk -F: '($2==""){print $1}'

19. 登录前显示SSH提示


在ssh认证时候,使用一个法律和安全警示是很好的建议。关于SSH警示可以看下面的文章。

  1. Display SSH Warning Message to Users


20. 监视用户行为

如果你有很多的用户,去收集每一个用户的行为和和他们的进程消耗的信息非常重要。可以随后和一些性能优化和安全问题处理时进行用户分析。但是如果监视和搜集用户行为信息呢 ?

有两个很有用的工具‘psacct‘ 和 ‘acct‘可以用来监视系统中用户的行为和进程。这些工具在系统后台执行并且不断记录系统中每一个用户的行为和各个服务比如ApacheMySQLSSHFTP, 等的资源消耗。对这些工具更多的安装配置和使用信息,请访问下面的网址:

  1. Monitor User Activity with psacct or acct Commands


21. 定期查看日志

将日志移动到专用的日志服务器里,这可避免入侵者轻易的改动本地日志。下面是常见linux的默认日志文件及其用处:

  1. /var/log/message – 记录系统日志或当前活动日志。
  2. /var/log/auth.log – 身份认证日志。
  3. /var/log/kern.log – 内核日志。
  4. /var/log/cron.log – Crond 日志 (cron 任务).
  5. /var/log/maillog – 邮件服务器日志。
  6. /var/log/boot.log – 系统启动日志。
  7. /var/log/mysqld.log – MySQL数据库服务器日志。
  8. /var/log/secure – 认证日志。
  9. /var/log/utmp or /var/log/wtmp :登录日志。
  10. /var/log/yum.log: Yum 日志。

22. 重要文件备份

在生产环境里,为了灾难恢复,有必要将重要文件备份并保存在安全的远程磁带保险库、远程站点或异地硬盘。


23. NIC 绑定

有两种类型的NIC绑定模式,需要在绑定接口用得到。

  1. mode=0 – 循环赛模式
  2. mode=1 – 激活和备份模式

NIC绑定可以帮助我们避免单点失败。在NIC绑定中,我们把两个或者更多的网卡绑定到一起,提供一个虚拟的接口,这个接口设置ip地址,并且和其他服务器会话。这样在一个NIC卡down掉或者由于其他原因不能使用的时候,我们的网络将能保持可用。

相关阅读 : Create NIC Channel Bonding in Linux


24. 保持 /boot 只读

linux内核和他的相关的文件都保存在/boot目下,默认情况下是可以读写的。把它设为了只读可以减少一些由于非法修改重要boot文件而导致的风险。

# vi /etc/fstab

在文件最后增加下面的行,并且保存

LABEL=/boot     /boot     ext2     defaults,ro     1 2

如果你今后需要升级内核的话,你需要修回到读写模式。


25.不鸟ICMP和Broadcast请求

在/etc/sysctl.conf中添加下面几行,屏蔽掉ping和broadcast请求。

Ignore ICMP request:
net.ipv4.icmp_echo_ignore_all = 1

Ignore Broadcast request:
net.ipv4.icmp_echo_ignore_broadcasts = 1

运行下面这一行加载修改或更新

#sysctl -p

如果你觉得了上述安全小贴士很好用,或还有什么其它需要补充进去,请在下面的评论框里写写,不断追求进步的TecMint一如既往地愿意听到您的评论、建议以及讨论。


英文原文:25 Hardening Security Tips for Linux Servers

参与翻译(4人)







酷毙
1

雷人

鲜花

鸡蛋
1

漂亮

刚表态过的朋友 (2 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部