English Site
 高级搜索

网络大典博客 网络大典维基 网络大典问答 网络大典群组 佳文科技产品 网络大典首页

Unix和Linux安全小贴士(Unix and Linux Security Tips)

在Unix和类Unix操作系统中维护一个安全环境依赖于这些操作系统的设计理念,但是用户和管理技术的警戒对维护安全也是非常重要的。

在类Unix系统中有一些安全概念:

  • 许可:在这些系统中一个核心安全特征是许可系统。所有的文件在一个独特的Unix风格的文件系统中有到一个文件不同访问特权的许可设置。
  • 用户组:类Unix操作系统下的用户经常属于带有特定访问特权的管理组。

在下面的表格中,列出了一些重要的安全小贴士:

种类

描述

通用的安全小贴士

- 防止当你作为根用户登录时做常规的工作。
- 检查登录文件寻找可疑行为。
- 安装和执行城堡Linux 防护工具。
- 设置sudo超级用户来做来执行优先权命令作为一个普通用户而不使用su。
- 使用强大的和加密的密码来保护你的系统和数据
- 使除根用户以外的用户不能使用crtl+alt+del关机-通过使用“隐藏”密码(加密的)保护etc/passwd 。

文件安全

针对未授权使用setuid 和setgid 的审计系统
减少不必要的公众可写的文件
指出没有拥有者或群组的所有文件-它们可能由一名侵入者所创建
使用工具例如Tripwire来监控文件的完整性

内核安全

-密码-保护LILO来要求授权
-使用OpenWall内核补丁来防止缓冲器溢出,限制普通用户在/proc中的可用信息,和其它修改
-icmp_echo_ignore_all: 忽视所有的ICMP ECHO请求。这个选项防止ping 泛滥。
-icmp_echo_ignore_broadcasts: 忽视带有一个广播/多播目的地地址的ICMP请求回显。
- tcp_syncookies: 防止来自“SYN Attack”的攻击。当一个套接字溢出SYN缓冲区队列时发送syncookies
- rp_filter: 确定是否源地址验证是激活的。这个选项可以防止IP洪水攻击内部网络。
- secure_redirects: 仅接受列在默认网关列表中的ICMP重寄信息。
- log_martians:拥有对内核日志来说不可能的日志包。

网络安全

-使用SSH(安全shell)或OpenSSH来代替telnet, ftp, rsh, 和rlogin应该是标准做法。
-关掉任何对服务器正常工作无用的网络服务或开放端口。
-使用防火墙来加强由tcpd(tcp wrapper)提供的安全性。
-安装nmap来确定远程的潜在通信信道。

系统备份和更新

-备份系统,应用程序和周期数据。
-经常检查你的用户和系统文件备份来保证它们是可用的。
-保持系统和应用程序更新。