UNIX系统安全工具(PDF) 本书详细介绍了UNIX系统安全的问题、解决方法和策略。其内容包括:帐号安全及相关工具Crack;日志系统的机制和安全性,日志安全工具Swatch;如何测试系统的弱点,系统弱点的测试工具COPS和Tiger;网络安全的概念;提高网络安全性的防火墙等。本书语言简洁,层次清晰,是UNIX系统管理员的必备参考书。
目 录译者的话前 言第1章 概述 11.1 UNIX:一个经验定义 11.1.1 UNIX简史 11.1.2 一个经验定义 21.1.3 UNIX的多种不同版本 31.2 计算机安全:一个经验定义 41.2.1 计算机安全的分类 41.2.2 功能概述 51.2.3 安全领域 51.2.4 一个经验定义 51.3 UNIX安全工具的世界 61.3.1 安全性工具评价 61.3.2 公开源代码的益处 81.4 10个通用安全准则 9第2章 制定安全规划 152.1 危险评估 152.1.1 资产确认 152.1.2 资产评估 162.1.3 判断危险性 162.1.4 确定保护方法 162.2 成本-收益分析 172.3 安全策略 182.3.1 为什么要有安全策略 182.3.2 好的安全策略具有的特征 182.4 一个UNIX安全模型 182.5 用户培训 202.5.1 公布策略 202.5.2 了解社会工程 202.6 道德观念 21第3章 帐号安全基础 243.1 为什么要求帐号安全 243.2 选择安全的口令:一个用户指南 243.2.1 口令禁忌 243.2.2 好的口令 253.2.3 写下口令 253.3 口令机制 263.3.1 crypt ( )算法 263.3.2 Passwd文件剖析 273.3.3 口令的弱点 283.4 管理帐号 293.4.1 用户名 293.4.2 缺省帐号 303.4.3 共享帐号 313.4.4 禁用或删除帐号 313.4.5 保护root 323.4.6 附加的帐号控制 323.4.7 受限环境 32第4章 巩固帐号安全 344.1 加强口令安全 344.1.1 策略传播 344.1.2 进行口令检查 354.1.3 产生随机口令 354.1.4 口令更新 364.1.5 预先进行口令检查 364.2 影子口令文件 364.2.1 /etc/shadow剖析 374.2.2 设置影子口令 384.3 算法改进 384.3.1 扩充密码 384.3.2 可选的算法 394.4 一次性口令 394.5 PAM 404.5.1 PAM配置文件 424.5.2 组件 444.5.3 一次性登录 454.6 帐号安全工具评述 45第5章 Crack 505.1 简介 505.1.1 Crack报告 515.1.2 Crack字典 515.2 安装Crack 525.3 配置Crack 535.4 运行Crack 535.5 Crack的提示与技巧 54第6章 文件系统安全 566.1 UNIX文件系统 566.1.1 文件系统基础 566.1.2 文件系统结构 576.1.3 文件系统类型 576.2 文件权限 586.2.1 chmod命令 596.2.2 umask值 606.2.3 SUID/SGID 606.3 加密 616.3.1 美国出口限制 626.3.2 实用加密算法 626.3.3 单向哈希函数 636.3.4 数字签名 646.3.5 PGP 646.4 检验软件 676.4.1 特洛伊木马 686.4.2 用MD5检验 686.4.3 用PGP检验 696.5 维护文件系统完整性 706.5.1 sum和cksum命令 706.5.2 RPM检验和签名检查 716.6 加密文件系统 716.6.1 CFS 726.6.2 TCFS 726.7 备份 736.7.1 计算机失效种类 736.7.2 备份策略 736.7.3 备份命令 736.7.4 运行Dump和Restore 746.7.5 备份要注意的问题 756.8 文件系统安全工具评述 75第7章 Tripwire 787.1 简介 787.2 Tripwire概述 787.2.1 Tripwire的优点 787.2.2 操作概要 797.2.3 规划考虑 807.2.4 tw.config剖析 817.2.5 安装Tripwire 827.3 配置Tripwire 837.4 运行Tripwire 837.5 Tripwire提示和技巧 85第8章 日志 868.1 日志子系统 878.2 登录记录 878.2.1 基本机制 888.2.2 使用基于utmp/wtmp的命令进行监测 888.2.3 who命令 888.2.4 w命令 898.2.5 users命令 898.2.6 last命令 908.2.7 lastb命令 908.2.8 ac命令 918.2.9 lastlog文件 918.2.10 记录关机日志 928.3 进程统计 928.3.1 启动统计 938.3.2 lastcomm命令 938.3.3 sa命令 948.4 syslog设备 958.4.1 设备 968.4.2 syslog优先级 968.4.3 syslog.conf 978.4.4 记录所有事件 988.4.5 保护syslog 988.4.6 logger命令 988.5 程序日志 998.5.1 sulog 998.5.2 sudolog 998.5.3 uucp日志 1008.5.4 httpd日志 1008.6 日志工具评述 101第9章 Swatch 1049.1 简介 1049.2 Swatch概述 1049.2.1 模式 1059.2.2 动作 1059.2.3 Swatch配置文件 1059.2.4 3.0版的主要变化 1079.3 安装Swatch 1089.4 配置Swatch 1109.5 运行Swatch 1119.5.1 主动监测 1119.5.2 审计任意日志文件 1129.5.3 接收来自其他程序的输入 112第10章 弱点测试 11410.1 安全检测的艺术 11410.1.1 检测表 11410.1.2 弱点数据库 11510.2 基于主机的工具 11510.3 解决问题的工具 11610.4 网络安全扫描工具 11710.5 弱点测试工具评述 117第11章 COPS 12211.1 简介 12211.1.1 COPS的范围 12211.1.2 COPS的缺陷 12211.2 COPS报告的一个示例 12311.2.1 权限检查 12311.2.2 检查/etc/passwd 12311.2.3 CRC检查 12411.3 安装COPS 12411.4 配置COPS 12511.5 运行COPS 125第12章 Tiger 12612.1 简介 12612.1.1 Tiger检测 12612.1.2 Tiger报告 12712.2 安装Tiger 12712.3 配置Tiger 12812.4 运行Tiger 12812.5 一个Tiger报告的例子 130第13章 网络安全基础 13613.1 TCP/IP网络 13613.1.1 分散防御 13613.1.2 包交换 13613.1.3 Internet协议 13713.1.4 IP地址 13713.2 协议分层 13813.3 传输层协议 14013.3.1 协议端口 14013.3.2 TCP 14013.3.3 UDP 14113.3.4 ICMP 14213.4 UNIX网络服务基础 14213.4.1 /etc/inetd.conf 14213.4.2 /etc/services 14513.4.3 TCP Wrappers 14513.5 IP安全 14513.6 使用Netstat监测 146第14章 UNIX网络服务 14914.1 FTP 14914.1.1 主动与被动 15014.1.2 建立FTP服务器 15014.1.3 FTP的风险 15014.1.4 保护FTP的安全 15114.1.5 wu-ftpd 15214.1.6 ProFTPd 15214.1.7 FTP的未来方向 15214.2 Telnet 15314.3 SMTP/sendmail 15314.3.1 sendmail基础 15314.3.2 sendmail的风险 15414.3.3 保护sendmail的安全 15514.3.4 sendmail和spam 15514.4 DNS 15614.5 finger 15714.5.1 保护finger的安全 15814.5.2 Ph Name Server 15814.5.3 GNU Finger 15914.6 POP 15914.7 IMAP 16014.8 NFS 16014.9 systat 16214.10 UUCP 162第15章 HTTP/WWW安全 16415.1 HTTP基础 16415.2 HTTP/WWW安全风险 16515.2.1 Web服务器风险 16515.2.2 Web客户端风险 16615.2.3 传输安全 16715.3 保护Web服务器的安全 16715.3.1 选择安全的服务器软件 16715.3.2 服务器配置提示 16815.4 保护Web客户端的安全 16915.4.1 好的客户端安全经验 16915.4.2 Mozilla 16915.4.3 Lynx 17015.4.4 用户隐私 17015.5 保护传输安全 17115.5.1 SSL 17115.5.2 TLS 17215.5.3 建立一个TLS/SSL服务器 17215.5.4 TLS/SSL使用的TCP/IP端口 173第16章 防火墙 17516.1 为什么要防火墙 17516.2 策略考虑 17516.3 防火墙的危险 17616.4 防火墙的类型 17716.4.1 网络级防火墙 17716.4.2 应用程序网关 17716.5 传统的防火墙配置 17716.5.1 包过滤防火墙 17716.5.2 Dual-Homed主机 17816.5.3 Screened主机 17816.5.4 Screened子网 17916.6 防火墙规划 17916.6.1 风险评估 17916.6.2 策略 17916.6.3 人员 18016.6.4 预算 18016.6.5 最低限度的需求 18016.7 防火墙工具评述 18116.8 一个使用ipchains的Linux防火墙 183附录A Internet资源 185附录B 公开端口号 194附录C GNU通用许可证 211词汇表 216