wooyun常见domxss总结

wooyun常见domxss总结

前言

wooyun有很多旧时代知识沉淀,需要多看看,才能更好地迈向新时代。其中反射和存储太常见了,详情可以看我之前的XSS专栏之常见xss总结备忘
本文章属于备忘系列,后期会不断加新东西。

1.1 innerHTML

<div id="XXX">???</div>
<script>
var a=getParam("test");  //获取地址栏里的test参数
document.getElementById("XXX").innerHTML=a;
</script>

1.2 document.write

document.write("xxxxxxxxxxxx");

1.3 jQuery

$("#y").html("xxxxxxx");

1.4 flash-navigateToURL

navigateToURL(new URLRequest(link), "_self");

1.5 getURL

getURL(link,"_self");

1.6 ExternalInterface.call1

func可控

ExternalInterface.call(func,"参数1");

主要是栈到这一步

try { __flash__toXML(SWFUpload.instances[func"].flashReady("参数1")) ; } catch (e) { "<undefined/>"; }

1.7 ExternalInterface.call2

参数1可控

ExternalInterface.call(func,"参数1");

主要是栈到这一步

try { __flash__toXML(函数名("参数1")) ; } catch (e) { "<undefined/>"; }

1.8在线payload查询

http://html5sec.org/

1.9 document.location.hash

var L = document.location.hash.substring(1);
...
L拼接输出
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值