显示标签为“关注的书”的博文。显示所有博文
显示标签为“关注的书”的博文。显示所有博文

2009年2月15日星期日

黑客大曝光:Web应用安全机密与解决方案(第2版)

黑客大曝光:Web应用安全机密与解决方案(第2版)

·目录

第1章Web应用攻击的基础知识
 1.1什么是Web应用攻击
  1.1.1 GUIcWeb攻击
  1.1.2 URI攻击
  1.1.3 请求方法.c请求头和数据体
  1.1.4 资源
  1.1.5认证,1会话和授权
  1.1.6Web客户端和HTML
  1.1.7其他协议
 1.2 为什么攻击Web应用
 1.3c何人.何时.何地攻击Web应用
  1.3.1 安全薄弱点
 1.4 如何攻击Web应用程序
  1.4.1 Web浏览器
  1.4.2 浏览器扩展
  1.4.3 HTTP代理
  1.4.4 命令行工具
  1.4.5 一些老工具
 1.5 小结
 1.6 参考和进一步阅读
第2章 剖析
 2.1 架构剖析
  2.1.1 踩点和扫描:定义范围
  2.1.2 Banner抓取
  2.1.3 高级HTTP指纹
  2.1.4 中间件架构
 2.2 应用剖析
  2.2.1 手工检测
  2.2.2 使用搜索工具进行剖析
  2.2.3 自动Web爬行工具
  2.2.4 常见Web应用剖析
 2.3 常用对抗措施
  2.3.1 一条警示
  2.3.2 保护目录
  2.3.3 保护包含文件
  2.3.4 一些其他技巧
 2.4 小结
 2.5 参考和进一步阅读
第3章 攻击Web平台
 3.1 使用Metasploit进行点击式的漏洞利用
 3.2 手工漏洞利用
 3.3 检测绕过技术
 3.4 Web平台安全最佳实践
  3.4.1 通用最佳实践
  3.4.2 IIS加固
  3.4.3 加固Apache
  3.4.4 PHP最佳实践
 3.5 小结
 3.6 参考和进一步阅读
第4章 攻击Web认证
 4.1 认证威胁
  4.1.1 用户名/密码威胁
  4.1.2 更强的Web认证
  4.1.3 Web认证服务
 4.2 绕过认证
  4.2.1 令牌重放
  4.2.2 身份管理
  4.2.3 利用客户端
  4.2.4 最后一些思考:身份窃取
 4.3 小结
 4.4 参考和进一步阅读
第5章 攻击Web授权
 5.1 授权实现的指纹识别
  5.1.1 爬行ACL
  5.1.2 识别访问/会话令牌
  5.1.3 分析会话令牌
  5.1.4 差异分析
  5.1.5 角色矩阵
 5.2 攻击ACL
 5.3 攻击令牌
  5.3.1 手动预测
  5.3.2 自动预测
  5.3.3 捕获/重放
  5.3.4 会话定置
 5.4 授权攻击案例分析
  5.4.1 水平权限提升
  5.4.2 垂直权限提升
  5.4.3 差异分析
  5.4.4 使用Curl映射许可
 5.5 授权最佳实践
  5.5.1 WebcACL最佳实践
  5.5.2 Web授权/会话令牌安全
  5.5.3 安全日志
 5.6 小结
 5.7 参考和进一步阅读
第6章 输入验证攻击
 6.1 预料意外的情况
 6.2 在哪里寻找攻击载体
 6.3 绕过客户端验证
 6.4 常见的输入验证攻击
  6.4.1 缓冲区溢出
  6.4.2 转义攻击
  6.4.3 脚本攻击
  6.4.4 边界检查
  6.4.5 操纵应用程序行为
  6.4.6 SQL注入和数据存储攻击
  6.4.7 执行命令
  6.4.8 编码滥用
  6.4.9 PHP全局变量
  6.4.10 常见的后果
 6.5 小结
 6.6 参考和进一步阅读
第7章 攻击Web数据存储
 7.1 SQL入门
  7.1.1 语法
  7.1.2 SELECT,1INSERT和UPDATE
 7.2 发现SQL注入
  7.2.1 语法和错误
  7.2.2 语义和行为
  7.2.3 替换字符编码
 7.3 利用SQL注入漏洞
  7.3.1 改变流程
  7.3.2 查询替换数据
  7.3.3 平台
 7.4 其他数据存储攻击
  7.4.1 输入验证
  7.4.2 把查询数据从查询逻辑分离出来
  7.4.3 数据库加密
  7.4.4 数据库配置
 7.5 小结
第8章 攻击XMLcWeb服务
 8.1 什么是Web服务
  8.1.1 传输:HTTP(S)上的SOAP
  8.1.2 WSDL
  8.1.3 目录服务:UDDI和DISCO
  8.1.4 与Web应用程序安全的相似性
 8.2 攻击Web服务
 8.3 Web服务安全基础
  8.3.1 Web服务安全措施
 8.4 小结
 8.5 参考和进一步阅读
第9章 攻击Web应用管理
 9.1 远程服务器管理
  9.1.1 Telnet
  9.1.2 SSH
  9.1.3 私有的管理端口
  9.1.4 其他管理服务
 9.2 Web内容管理
  9.2.1 FTP
  9.2.2 SSH/scp
  9.2.3 FrontPage
  9.2.4 WebDAV
 9.3 管理员错误配置
  9.3.1 不必要的Web服务器扩展
  9.3.2 信息泄漏
 9.4 开发者造成的错误
 9.5 小结
 9.6 参考和进一步阅读
第10章 攻击Web客户端
 10.1 漏洞利用
 10.2 欺骗
 10.3 通用对抗措施
  10.3.1 IE安全区域
  10.3.2 Firefox安全设置
  10.3.3 低权限浏览
  10.3.4 服务端的对抗措施
 10.4 小结
 10.5 参考和进一步阅读
第11章 拒绝服务(DenialcofcService)攻击
 11.1 常见的DoS攻击技术
  11.1.1 传统的DoS攻击:利用漏洞
  11.1.2 现代DoS攻击:能力损耗
  11.1.3 应用层的DoS攻击
 11.2 常见的DoS对抗措施
  11.2.1 主动DoS防御
  11.2.2 DoS测试(DoScTesting)
  11.2.3 应对DoS攻击
 11.3 总结
 11.4 参考和进一步阅读
第12章 充分认知分析(Full-KnowledgecAnalysis)
 12.1 威胁建模
  12.1.1 理清安全对象
  12.1.2 识别资产
  12.1.3 架构概述
  12.1.4 分解应用程序
  12.1.5 识别威胁并用文档描述它们
  12.1.6 对威胁排序
  12.1.7 开发威胁减缓策略
 12.2 代码评审
  12.2.1 手动源代码评审
  12.2.2 自动源代码评审
  12.2.3 二进制分析
 12.3 应用程序代码的安全测试
  12.3.1 模糊测试
  12.3.2 测试工具.程序和用具
 12.4 在Web开发流程中的安全
  12.4.1 人员
  12.4.2 流程
  12.4.3 技术
 12.5 小结
 12.6 参考和进一步阅读
第13章 Web应用安全扫描器
 13.1 技术:Web应用安全扫描器
  13.1.1 测试平台
  13.1.2 测试
  13.1.3 单个扫描器评审
  13.1.4 整体测试结果
 13.2 非技术问题
  13.2.1 流程
  13.2.2 人员
 13.3 小结
 13.4 参考和进一步阅读
附录A Web应用程序的安全检查列表
附录B Web攻击工具和攻击技术清单
附录C URLScan和ModSecurity
附录D 关于本书的配套网站
索引

反黑客工具箱(第3版)

反黑客工具箱(第3版)

·目录

第Ⅰ部分多功能工具
第1章Netcat和Cryptcat
1.1 Netcat
1.2 Netcat6
1.3 Crypt
1.4 SBD
第2章 X Window系统
2.1 选择窗口管理器
2.2 客户机/服务器模型
2.3 远程X服务器与客户端如何通信
2.4 加强X的安全性,11第一部分:使用xhost和xauth
2.5 加强X的安全性,12第二部分:使用SSH
2.6 其他重要工具
2.7 本章小结
第3章 虚拟机与仿真器
3.1 VMware
3.2 VirtualcPC
3.3 Gnoppix
3.4Cygwin
第Ⅱ部分 审计与主机防护工具
第4章 端口扫描工具
4.1 nmap
4.2 THC-Amap
4.3 IpEye
4.4 WUPS
4.5 Scanline
第5章Unix列举工具
5.1 Samba
5.2 finger
5.3 rpcinfo
5.4 showmount命令
5.5 r-tools
5.6 who. w和last
第6章Windows列举工具
6.1 net工具
6.2 nbtstat
6.3 Winfingerprint
6.4 GetUserlnfo
6.5 enum
6.6 PsTools
6.7 MBSA Version
第7章 Web攻击工具
7.1 漏洞扫描
7.2 实现不同功能的工具
7.3 检查应用程序
第8章口令破解与强力工具
8.1 PAM和Unix口令策略
8.2 OpenBSD login.conf
8.3 John the Ripper
8.4 L0phtCrack
8.5 捕获Windows口令散列
8.6 主动强力工具
第9章 主机强化
9.1 clamav
9.2 Titan
9.3 msec
第10章 后门和远程访问工具
10.1 VNC
10.2 Netbus
10.3 Back Orifice
10.4 SubSeven
10.5 Lokic
10.6 stcpshell
10.7 Knark
第11章 简单源代码审计工具
11.1 Flawfinder
11.2 RATS
第12章 系统审计工具组合
12.1 Nessus
12.2 Cain
12.3 AIDE
12.4 Tripwire
第Ⅲ部分 审计和保护网络的工具..
第13章 防火墙
13.1 防火墙和报文过滤器——基本原理
13.2 免费的防火墙软件
13.3 商业防火墙
第14章 网络侦察工具
14.1 whois/fwhois
14.2 host.cdig和nslookup
14.3 Ping
14.4 fping
14.5 tracerouter
14.6 hping
第15章 端口重定向
15.1 Datapipe
15.2 FPipe
15.3 WinRelay
第16章 嗅探器
16.1 嗅探器概述
16.2 BUTTSniRer
16.3 tcpdump和WindDump
16.4 Ethereal
16.5 dsniff
16.6 ettercap
16.7 入侵检测系统Snort
第17章 无线工具
17.1 NetStumbler
17.2 AiroPeek
17.3 Wellenreiter
17.4 Kismet
第18章 war拨号器
18.1 ToneLoc
18.2 THC-Scan
18.3 Shokdial
18.4 在连接字符串之外的一些知识
第19章 TCP/IP协议栈工具
19.1 IP协议栈完整性检查程序ISIC
19.2 iptest
19.3 Nemesis:Packet-weaving 101
19.4 命令行之外的一些知识
第Ⅳ部分 用于取证与事件响应的工具
第20章 创建可引导的环境和实时响应工具包
20.1 Trinux
20.2 Windows实时响应工具包
20.3 Unix实时响应工具包
第21章 商业化的取证复制工具包
21.1 EnCase
21.2 格式化:创建一个可信引导盘
21.3 PDBLOCK:对源驱动器阻止写
21.4 SafeBack
21.5 SnapBack
21.6 FTKImager
21.7 Ghost
21.8 SMART
第22章 开源的取证复制工作包
22.1 dd:取证复制工具
22.2 dcfldd
22.3 split:将映像分开
22.4 dd:硬盘清理工具
22.5 Losetup:将Linux中的常规文件转换成设备
22.6 增强的Linux回送设备
22.7 Vnode:在FreeBSD中将—个常规文件转换为设备
22.8 md5sum与md5:验证所收集到的证据
第23章 取证分析工具包
23.1 Forensic Toolkit
23.2 EnCase
23.3 Coroner's Toolkit
第24章 Internet活动重建工具
24.1 基于客户端和基于Web的e-mail
24.2 Outlook
24.3 ReadPST和ReadDBX
24.4 ParabenE-mail查看程序
24.5 Unix邮箱
24.6 Guidance Software公司的EnCase Forensic Edition
24.7 AccessData FTK
24.8 搜索Internet历史记录
24.9 NetAnalysis
24.10 IE History
24.11 X-Ways Trace
24.12 Web Historian
第25章 通用编辑器和阅读器
25.1 File命令
25.2 hexdump
25.3 hexedit
25.4 Vi
25.5 Frhed
25.6 WinHex
25.7 Quick View Plus
25.8 Midnight Commander
第26章 二进制代码逆向工程
26.1 计算机程序解析
26.2 黑盒分析
26.3 亲力亲为:编写代码
26.4 Java程序
附录A 参考图表
附录B 相关命令...