黑客攻防技术宝典:Web实战篇

价格 69.00对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 2 人关注
数量
+-
库存100
 
联系方式
加关注0

图书资料维护组

VIP   VIP会员第1年
资料通过认证
保证金未缴纳

内容简介

《黑客攻防技术宝典·Web实战篇》是探索和研究Web应用程序安全缺陷的实践指南。作者利用大量的实际案例、屏幕快照和示例代码,详细介绍了每一种Web应用程序弱点,并深入阐述了如何针对Web应用程序进行具体的渗透测试。《黑客攻防技术宝典·Web实战篇》从介绍当前Web应用程序安全概况开始,重点讨论渗透测试时使用的技巧和详细步骤,总结书中涵盖的主题。每章后还附有习题,便于读者巩固所学内容。  《黑客攻防技术宝典·Web实战篇》适用于各层次计算机安全和Web开发与管理领域的技术人员。

目录

第1章 Web应用程序安全与风险 1
1.1 Web应用程序的发展历程 1
1.1.1 Web应用程序的常见功能 2
1.1.2 Web应用程序的优点 3
1.2 Web应用程序安全 3
1.2.1 “本站点是安全的” 3
1.2.2 核心安全问题:用户可提交任意输入 5
1.2.3 关键问题因素 6
1.2.4 新的安全边界 7
1.2.5 Web应用程序安全的未来 8
1.3 小结 8

第2章 核心防御机制 9
2.1 处理用户访问 9
2.1.1 身份验证 10
2.1.2 会话管理 10
2.1.3 访问控制 11
2.2 处理用户输入 12
2.2.1 输入的多样性 12
2.2.2 输入处理方法 13
2.2.3 边界确认 14
2.2.4 多步确认与规范化 16
2.3 处理攻击者 17
2.3.1 处理错误 17
2.3.2 维护审计日志 18
2.3.3 向管理员发出警报 19
2.3.4 应对攻击 19
2.4 管理应用程序 20
2.5 小结 21
2.6 问题 21

第3章 Web应用程序技术 22
3.1 HTTP 22
3.1.1 HTTP请求 22
3.1.2 HTTP响应 23
3.1.3 HTTP方法 24
3.1.4 URL 25
3.1.5 HTTP消息头 26
3.1.6 cookie 27
3.1.7 状态码 28
3.1.8 HTTPS 29
3.1.9 HTTP代理 29
3.1.10 HTTP验证 29
3.2 Web功能 30
3.2.1 服务器端功能 30
3.2.2 客户端功能 32
3.2.3 状态与会话 35
3.3 编码方案 36
3.3.1 URL编码 36
3.3.2 Unicode编码 36
3.3.3 HTML编码 37
3.3.4 base64编码 37
3.3.5 十六进制编码 38
3.4 下一步 38
3.5 问题 38

第4章 解析应用程序 39
4.1 枚举内容与功能 39
4.1.1 Web抓取 39
4.1.2 用户指定的抓取 41
4.1.3 发现隐藏的内容 43
4.1.4 应用程序页面与功能路径 50
4.1.5 发现隐藏的参数 51
4.2 分析应用程序 52
4.2.1 确定用户输入进入点 52
4.2.2 确定服务器端技术 53
4.2.3 确定服务器端功能 58
4.2.4 解析受攻击面 60
4.3 小结 60
4.4 问题 61

第5章 避开客户端控件 62
5.1 通过客户端传送数据 62
5.1.1 隐藏表单字段 62
5.1.2 HTTP cookie 64
5.1.3 URL参数 65
5.1.4 Referer消息头 65
5.1.5 模糊数据 66
5.1.6 ASP.NET ViewState 67
5.2 收集用户数据:HTML表单 70
5.2.1 长度限制 70
5.2.2 基于脚本的确认 71
5.2.3 禁用的元素 73
5.3 收集用户数据:厚客户端组件 74
5.3.1 Java applet 74
5.3.2 ActiveX控件 80
5.3.3 Shockwave Flash对象 84
5.4 安全处理客户端数据 87
5.4.1 通过客户传送数据 87
5.4.2 确认客户生成的数据 88
5.4.3 日志与警报 89
5.5 小结 89
5.6 问题 89

第6章 攻击验证机制 91
6.1 验证技术 91
6.2 验证机制设计缺陷 92
6.2.1 密码保密性不强 92
6.2.2 蛮力攻击登录 93
6.2.3 详细的失败消息 95
6.2.4 证书传输易受攻击 97
6.2.5 密码修改功能 98
6.2.6 忘记密码功能 99
6.2.7 “记住我”功能 101
6.2.8 用户伪装功能 102
6.2.9 证书确认不完善 104
6.2.10 非性用户名 104
6.2.11 可预测的用户名 105
6.2.12 可预测的初始密码 105
6.2.13 证书分配不安全 106
6.3 验证机制执行缺陷 107
6.3.1 故障开放登录机制 107
6.3.2 多阶段登录机制中的缺陷 108
6.3.3 不安全的证书存储 110
6.4 保障验证机制的安全 111
6.4.1 使用可靠的证书 111
6.4.2 安全处理证书 111
6.4.3 正确确认证书 112
6.4.4 防止信息泄露 113
6.4.5 防止蛮力攻击 114
6.4.6 防止滥用密码修改功能 116
6.4.7 防止滥用账户恢复功能 116
6.4.8 日志

摘要与插图

第1章 Web应用程序安全与风险
  Web应用程序安全无疑是当务之急,也是值得关注的话题。对相关各方而言,这一问题都至关重要。这里的相关各方包括因特网业务收入日益增长的公司、向web应用程序托付敏感信息的用户,以及通过窃取支付信息或入侵银行账户偷窃巨额资金的犯罪分子。可靠的信誉也重要,没人愿意与不安全的web站点进行交易,也没有组织愿意披露有关其安全方面的漏洞或违规行为的详细情况。因此,获取当前web应用程序安全状况的可靠信息不可小视。
  本章简要介绍web应用程序的发展历程及它们提供的诸多优点,并且列举我们亲身体验过的在目前web应用程序中存在的漏洞,这些漏洞表明绝大多数应用程序还远远不够安全。本章还将描述web应用程序面临的核心安全问题(即用户可提交任意输入的问题),以及造成安全问题的各种因素。讨论web应用程序安全方面的发展趋势,并预测其未来的发展方向。
  1.1 Web应用程序的发展历程
  在因特网发展的早期阶段,万维网(world Wideweb)仅由web站点构成,这些站点基本上是包含静态文档的信息库。随后人们发明了web浏览器,通过它来提取和显示那些文档,如图1.1所示。这种相关信息流仅由服务器向浏览器单向传送。多数站点并不验证用户的合法性,因为根本没有必要这样做;所有用户同等对待,收取同样的信息。创建一个web站点所带来的安全威胁主要与web服务器软件的(诸多)漏洞有关。攻击者入侵web站点并不能获取任何敏感信息,因为服务器上保存的信息可以公开查看。
举报收藏 0
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2021111040号