网络安全Hacks(第二版)
网络安全Hacks(第二版)
Andrew Lockhart 著
陈新 译
出版时间:2010年03月
页数:452
入侵者用于网络攻击的技术在发展,因此用于保护自己和网络的工具和方法也必须及时修改以跟上步伐。本书更新了所有系统关键的工具,并为两年前不存在的问题提供了灵活的解决方案。

新版本展示了如何检测网络入侵者的存在,使用强加密保护网络和数据,甚至要为可能的系统破坏者设下埋伏。相比以前的版本,新版本更大、更广泛,并更具有实用性,它陈述了125个真实世界的工具和技巧,专家就是用这些手段来加强他们对攻击者的防护。

在本书中,您将看到一些很有用的检测并处理入侵者的技术,学到以下内容:
· 通过躲避网络流量分析和加密电子邮件来保护隐私。
· 通过captive portal(强制网络门户)共享无线网络,使用良好粒度的鉴别来保护无线网络。
· 建立看起来容易遭受攻击的虚拟网络(蜜罐),来转移攻击者注意力,或者迷惑攻击者。
· 加强Linux、BSD和Windows主机安全,防范攻击。
· 使用先进的入侵检测系统监视网络和服务。
· 使用强VPN解决方案通过互联网安全地连接两个远程站点。
· 检测系统漏洞,当系统遭受攻击时如何进行响应和恢复。

要获取更有效的安全工具,需要学习攻击者使用的最新技术。本书提供了维持网络安全可靠所需的信息。
  1. 荣誉
  2. 前言
  3. 第1章 Unix 系统主机安全
  4. 1 保障Mount点安全(初级难度)
  5. 2 扫描SUID及SGID程序(初级难度)
  6. 3 扫描具有全局可写和组可写权限的目录(初级难度)
  7. 4 使用POSIX 的ACL(Access Control List,访问控制表) 来创建灵活的权限层次(中级难度)
  8. 5 保护日志不被篡改(初级难度)
  9. 6 授权管理员角色(初级难度)
  10. 7 自动验证加密签名(中级难度)
  11. 8 检查监听的服务(初级难度)
  12. 9 阻止服务绑定某个接口(中级难度)
  13. 10 采用沙盒(sandbox)环境来限制服务(高级难度)
  14. 11 使用具有MySQL验证源的proftpd工具(中级难度)
  15. 12 防止堆栈粉碎攻击(高级难度)
  16. 13 使用grsecurity锁定内核(高级难度)
  17. 14 使用grsecurity工具限制应用程序(高级难度)
  18. 15 使用Systrace工具限制系统调用(高级难度)
  19. 16 自动创建systrace工具的策略(高级难度)
  20. 17 使用PAM控制登录访问(中级难度)
  21. 18 限制用户对SCP和SFTP的访问(高级难度)
  22. 19 为身份认证使用一次性使用的密码(高级难度)
  23. 20 限制Shell环境(中级难度)
  24. 21 加强对用户和组的资源的限制(中级难度)
  25. 22 自动更新系统(初级难度)
  26. 第2章 Windows系统主机安全
  27. 23 检查服务器所应用的补丁(中级难度)
  28. 24 使用组策略来配置自动更新(初级难度)
  29. 25 获得当前打开的文件及其进程的列表(初级难度)
  30. 26 列出正在运行的服务和开放的端口(初级难度)
  31. 27 启用系统审核功能(初级难度)
  32. 28 枚举自动运行程序(中级难度)
  33. 29 保障事件日志的安全(初级难度)
  34. 30 修改日志文件大小的最大值(初级难度)
  35. 31 备份和清除事件日志(中级难度)
  36. 32 禁用默认共享(初级难度)
  37. 33 加密临时文件夹(初级难度)
  38. 34 备份EFS(中级难度)
  39. 35 在关机时清除页面文件(中级难度)
  40. 36 检查永不过期的密码(中级难度)
  41. 第3章 隐私与匿名
  42. 37 躲避流量分析(中级难度)
  43. 38 通过Tor挖掘隧道SSH(初级难度)
  44. 39 无缝加密文件系统(初级难度)
  45. 40 预防网络钓鱼(中级难度)
  46. 41 采用更少的密码来使用Web(初级难度)
  47. 42 使用Thunderbird加密电子邮件(初级难度)
  48. 43 在Mac OS X系统下加密电子邮件(初级难度)
  49. 第4章 防火墙
  50. 44 使用Netfilter防火墙(初级难度)
  51. 45 使用OpenBSD的防火墙PacketFilter(初级难度)
  52. 46 使用Windows防火墙保护计算机(初级难度)
  53. 47 关闭开放的端口和阻止协议(初级难度)
  54. 48 替换Windows防火墙(高级难度)
  55. 49 建立身份认证网关(中级难度)
  56. 50 使得网络自治化(中级难度)
  57. 51 测试防火墙(中级难度)
  58. 52 使用Netfilter过滤物理地址(中级难度)
  59. 53 阻止Tor(高级难度)
  60. 第5章 加密与安全服务
  61. 54 使用SSL加密IMAP和POP(高级难度)
  62. 55 采用Sendmail使用支持TLS的SMTP(高级难度)
  63. 56 采用Qmail使用支持TLS的SMTP(高级难度)
  64. 57 使用SSL和suEXEC来安装Apache服务器(高级难度)
  65. 58 保障BIND服务器的安全(高级难度)
  66. 59 安装小巧并安全的DNS服务器(高级难度)
  67. 60 保障MySQL服务器的安全(高级难度)
  68. 61 在Unix系统下安全地共享文件(高级难度)
  69. 第6章 网络安全
  70. 62 检测ARP欺骗攻击(初级难度)
  71. 63 建立静态ARP表(中级难度)
  72. 64 保护SSH不受暴力攻击(高级难度)
  73. 65 欺骗远程操作系统检测软件(高级难度)
  74. 66 维持网络的产品清单(初级难度)
  75. 67 扫描网络漏洞(中级难度)
  76. 68 保持服务器时钟同步(初级难度)
  77. 69 创建自己的CA(初级难度)
  78. 70 向客户端发布您的CA证书(中级难度)
  79. 71 使用证书服务备份与恢复CA(中级难度)
  80. 72 远程检测以太网嗅探器(高级难度)
  81. 73 帮助追踪攻击者(初级难度)
  82. 74 在Unix服务器上扫描病毒(中级难度)
  83. 75 追踪漏洞(初级难度)
  84. 第7章 无线安全
  85. 76 使您的便利无线路由器变成一个智能安全平台(高级难度)
  86. 77 为无线网络使用良好粒度的身份认证(高级难度)
  87. 78 配置Captive Portal(高级难度)
  88. 第8章 日志
  89. 79 运行集中式Syslog服务器(中级难度)
  90. 80 操纵syslog工具(初级难度)
  91. 81 将Windows系统整合到syslog基础设置中(中级难度)
  92. 82 自动归纳总结日志(中级难度)
  93. 83 自动监视日志(中级难度)
  94. 84 聚合来自远程站点的日志(高级难度)
  95. 85 使用进程记账技术来记录用户活动(中级难度)
  96. 86 集中监控服务器的安全形势(高级难度)
  97. 第9章 监视和趋势
  98. 87 监视可用性(中级难度)
  99. 88 趋势图(高级难度)
  100. 89 实时监控网络状况(初级难度)
  101. 90 使用防火墙规则收集统计信息(高级难度)
  102. 91 远程嗅探以太网(中级难度)
  103. 第10章 安全隧道
  104. 92 在Linux系统下配置IPsec(中级难度)
  105. 93 在FreeBSD系统下配置IPsec(中级难度)
  106. 94 在OpenBSD系统下配置IPsec(中级难度)
  107. 95 使用Openswan进行随机加密(高级难度)
  108. 96 通过SSH转发并加密流量(初级难度)
  109. 97 使用SSH客户密钥自动登录(初级难度)
  110. 98 通过SSH使用Squid代理(中级难度)
  111. 99 将SSH用作SOCKS代理(初级难度)
  112. 100 使用SSL加密流量,并为流量建立隧道(初级难度)
  113. 101 使用HTTP内部的隧道连接(初级难度)
  114. 102 使用VTun和SSH建立隧道(中级难度)
  115. 103 自动生成Vtun配置(中级难度)
  116. 104 创建跨平台的VPN(高级难度)
  117. 105 使用PPP隧道(中级难度)
  118. 第11章 网络入侵检测
  119. 106 使用Snort进行入侵检测(中级难度)
  120. 107 持续关注报警(中级难度)
  121. 108 实时监视IDS(高级难度)
  122. 109 管理探测器网络(高级难度)
  123. 110 编写您自己的Snort规则(中级难度)
  124. 111 使用Snort_inline来防御入侵和容侵(高级难度)
  125. 112 使用SnortSam实现自动化的动态防火墙(高级难度)
  126. 113 检测异常行为(中级难度)
  127. 114 自动升级Snort的规则库(中级难度)
  128. 115 创建一个分布式Stealth探测代理网络(高级难度)
  129. 116 利用Barnyard在高性能环境中使用Snort(高级难度)
  130. 117 检测和阻止对Web应用程序的入侵(中级难度)
  131. 118 扫描网络流量,发现病毒(高级难度)
  132. 119 模拟一个包含多个有漏洞主机的网络(高级难度)
  133. 120 记录Honeypot活动(高级难度)
  134. 第12章 恢复与响应
  135. 121 镜像挂载的文件系统(中级难度)
  136. 122 检验文件完整性,寻找遭受破坏的文件(中级难度)
  137. 123 使用RPM寻找遭受破坏的程序包(初级难度)
  138. 124 查找系统中的Rootkit(中级难度)
  139. 125 寻找网络的所有者(初级难度)
书名:网络安全Hacks(第二版)
作者:Andrew Lockhart 著
译者:陈新 译
国内出版社:中国电力出版社
出版时间:2010年03月
页数:452
书号:978-7-5083-9279-0
原版书出版商:O'Reilly Media
Andrew Lockhart
 
本书的封面是一幅带刺的铁丝网。封面中所示的带刺的铁丝网是由Joseph Glidden于1874年申请了专利。Glidden改进以前的铁丝网,尝试生产使用具有锐利的尖刺的铁丝,并将另一根铁丝线扭曲围绕着第一根铁丝,从而固定好尖刺的位置。它们广告上声称“比泥土便宜,却比刚铁要牢固”。带刺的铁丝网迅速被美国西部的农场主采纳,用来控制它们的牧群。很快就很少见到自由闲逛的牛群和牛仔,而看到的只是从法院到农场的不断关于带刺的铁丝网的战争。带刺的铁丝网的反对者称这是“邪恶的绳索”,而Cole Porter唱着“Don蒸 Fence Me In”歌曲,哀悼当今西部的风景的改变。这里带刺的绳索不仅仅用于农业,它已经普遍用于布置战场,并且成为例如监狱那样高安全性领域的一个特征。
本书的封面图像由gettyimages.com网站提供。