01
概念
本节课讲述了什么是XSS,并使用XSS执行那些非开发者本意的任务。
目标
了解什么是XSS,XSS如何工作?
学习反射型XSS及注入,基于DOM的XSS注入
02
What is XSS?
Cross-Site Scripting也叫XSS是一种漏洞,允许将未经编码或者过滤的HTML或者script标签作为输入渲染至浏览器。
Cross-Site Scripting (XSS) is the most prevalent and pernicious web application security issue
XSS是最流行和有害的web应用安全问题,尽管对于这种攻击有简单而知名的防护,但是仍然有很多XSS攻击问题。
XSS has significant impact
Especially as ‘Rich Internet Applications’ are more and more commonplace, privileged function calls linked to via JavaScript may be compromised. And if not adequately protected, sensitive data (such as your authentication cookies) can be stolen and used for someone else’s purpose.
随着富internet应用越来越普遍,如果没有充足的保护,敏感数据如认证cookie可能被窃取,并被利用。
例子s:
Try It! Using Chrome or Firefox
03
Most common locations XSS漏洞常出现的地方
04
Why should we care?
XSS attacks may result in
XSS 攻击导致网络钓鱼
05
XSS类型
Reflected反射型
DOM-based (also technically reflected)基于DOM的XSS
Stored or persistent 存储型XSS或者永久型
06
Reflected XSS scenario
07
Try It! Reflected XSS
08
Self XSS or reflected XSS?
09
Reflected and DOM-Based XSS
10
识别基于 DOM 的 XSS
11
Try It! DOM-Based XSS
12
Cross Site Scripting (stored)
Stored XSS
Stored XSS Scenario
Cross Site Scripting (mitigation) XSS防御
XSS defense
Why?
What to encode?
When/Where?
How?
What is encoding?
Escaping
Special characters
Relevant XML/HTML special characters
XSS defense资源
Java OWASP Encoder
General XSS prevention Cheat Sheet
DOM XSS Prevention Cheat Sheet
XSS Filter Evasion
Javascript Framework Specifics
jQuery
Backbone.js
Angular
Reflective XSS
Stored XSS
总结
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。