黑客攻防技术宝典(十二)

本文详细探讨了XSS的三种主要类型(反射型、存储型、基于DOM),包括实际案例如Samy蠕虫,有效载荷种类,攻击传输机制,以及如何查找、利用和防止不同类型的XSS漏洞。讲解了防止反射型与保存型XSS和基于DOM XSS的方法,为开发者提供全面的安全指南。
摘要由CSDN通过智能技术生成

12.1 XSS的分类

12.1.1 反射型XSS

使用一个包含消息文本的参数,并在响应中将这个文本返回给用户

12.1.2 存储型XSS

用户提交的数据被保存在应用程序中,然后不经适当过滤或净化就显示给其他用户

12.1.3 基于DOM的XSS

客户端JavaScript通过浏览器的文本对象模型(DOM)从URL中提取数据,并对这些数据进行处理,然后动态更新页面,就可能易于受到基于DOM的XSS攻击。

12.2 进行中的XSS攻击

12.2.1 真实XSS攻击

  • Samy蠕虫

12.2.2 XSS攻击有效载荷

  1. 虚拟置换
  2. 注入木马
  3. 诱使用户执行操作
  4. 利用信任关系
  5. 扩大客户端攻击范围

12.2.3 XSS攻击的传输机制

  1. 基于反射型与基于DOM的XSS攻击
  2. 传送保存型XSS攻击
  3. 链接XSS与其它攻击

12.3 查找并利用XSS漏洞

12.3.1 查找并利用反射型XSS漏洞

  1. 确认用户输入的反射
  2. 测试引入脚本的反射
  3. 探查防御性过滤
  4. 避开基于签名的过滤
  5. 避开净化
  6. 突破长度限制
  7. 实施有效的XSS攻击

12.3.2 查找并利用保存型XSS漏洞

  1. 在电子邮件应用程序中测试XSS
  2. 在上传文件中测试XSS

12.3.4 查找并利用基于DOM的XSS漏洞

12.4 防止XSS攻击

12.4.1 防止反射型与保存型XSS漏洞

  1. 确认输入
  2. 确认输出
  3. 消除危险的插入点
  4. 允许有限的HTML

12.4.2 防止基于DOM的XSS漏洞

  1. 确认输入
  2. 确认输出

12.5 小结

12.6 问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值