推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
lshero

研究 XSS 过滤只是很好奇这种 js 是怎么样编码的?

  •  
  •   lshero · Sep 28, 2014 · 5296 views
    This topic created in 4271 days ago, the information mentioned may be changed or developed.
    xss一些人用unicode字符来替换关键字已经很常见了但是对于这种代码是怎么执行的比较好奇


    <script>[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]+(!![]+[])[+[]]+(![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]+[!+[]+!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]])()</script>
    10 replies    2014-09-30 06:45:00 +08:00
    cxe2v
        1
    cxe2v  
       Sep 28, 2014
    应该是有个map可以映射unicode和关键字
    lshero
        2
    lshero  
    OP
       Sep 28, 2014
    @cxe2v 搜索了一下貌似是这种映射
    http://www.cnblogs.com/pandora/archive/2010/02/27/1674833.html
    突然觉得要把 0-9 a-z凑齐的话那也应该算是蛮拼的了吧。
    woodthom
        3
    woodthom  
       Sep 28, 2014   ❤️ 1
    lshero
        4
    lshero  
    OP
       Sep 28, 2014
    @woodthom 好东西收藏之
    emric
        5
    emric  
       Sep 28, 2014
    之前研究过, 这类代码仅在 JS 文件或 Script 标签能运行, 转义好字符就没有太大问题了.
    Mutoo
        6
    Mutoo  
       Sep 28, 2014   ❤️ 1
    ichou
        7
    ichou  
       Sep 28, 2014
    @woodthom 这个已经坏了 =。=-
    zzNucker
        8
    zzNucker  
       Sep 28, 2014
    这不是jsfuck么
    willwen
        9
    willwen  
       Sep 28, 2014 via iPhone
    jsfuck,請Google
    cha1
        10
    cha1  
       Sep 30, 2014   ❤️ 1
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   956 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 20:00 · PVG 04:00 · LAX 13:00 · JFK 16:00
    ♥ Do have faith in what you're doing.