0x00什么是xss
XSS全称(Cross Site Scripting)跨站脚本攻击,为了避免和CSS层叠样式表名称冲突,所以改为了 XSS,是最常见的Web应用程序安全漏洞之一,XSS是指攻击者在网页中嵌入客户端脚本,通常是JavaScript编写的危险代码,当用户使用浏览器 浏览网页时,脚本就会在用户的浏览器上自动执行,从而达到攻击者的目的
0x01XSS的分类
1.反射性
与服务端交互,但是交互的数据一般不会被存在数据库中,一次性,所见即所得,一般出现在查询类页面等。
2.存储型
与后端交互一般会存储到数据库中。
只要进入页面就会弹框。
3.dom型
通过前端的dom节点形成的XSS漏洞,一般不与后台服务器产生数据交互
通过与前端页面进行闭合来产生xss.
DOM全称是Document Object Model,也就是文档对象模型。我们可以将DOM理解为,一个与系统 平台和编程语言无关的接口,程序和脚本可以通过这个接口动态地访问和修改文档内容、结构和样式。
当创建好一个页面并加载到浏览器时,DOM就悄然而生,它会把网页文档转换为一个文档对象,主要功 能是处理网页内容。故可以使用 Javascript 语言来操作DOM以达到网页的目的.
那么dom型xss的产生原因是由于前端js代码的DOM操作导致。
常用语句
' οnclick="alert(1111)"
' οnclick="alert('xss')">
'><