<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 6\. 換行符復仇記 > 來源:[6\. 換行符復仇記](http://www.wooyun.org/bugs/wooyun-2010-016003) ## 簡要描述 還是在`<script>`之間的場景,某些情況下,我們僅僅需要的只是一個換行符,就可以繞過過濾了。 它讓雙引號,尖括號知道了“它 們不是一個符號在戰斗”。 1.實際場景是下面這個例子。 ``` http://datalib.games.qq.com/cgi-bin/search?libid=178&FilterAttrAND=3602&FilterValueAND=aaaaaaaaaa ``` 對應的,我們可以看到我們的輸入 aaaaaaaaa 會在頁面的哪些輸出點出現呢? ![image](https://box.kancloud.cn/2016-03-23_56f2503e22af0.jpg) 2\. 不錯,一共有 5 處,有在 HTML 標簽之間的(教程 1),也有在`<script>..</script>`之間的。但是呢,該過濾的,`<` , `>` 過濾掉了,該過濾的 `"` ,也過濾掉了。。 ![image](https://box.kancloud.cn/2016-03-23_56f2503e3968c.jpg) 3\. 也就是說傳統的已經不行啦,我們繼續看 5 處的其他地方。呀,竟然還有一大段注釋里,也出現了我們的【輸出】 ![image](https://box.kancloud.cn/2016-03-23_56f2503e4a01a.jpg) 4\. 嗯,這樣一來,是否會想到這樣一個用法呢? ``` //我是注釋,我愛洗澡,哦~哦~哦~ [我是輸出] ``` 如果可以使用換行符的話。 這樣 `alert(1);` 就會被成功執行。 5\. 恩,帶著這樣一個想法,我們不難構造出以下利用。 ``` http://datalib.games.qq.com/cgi-bin/search?libid=178&FilterAttrAND=3602&FilterValueAND=%0aalert(1);// ``` 看下輸出。嘿,果然沒過濾。 ![image](https://box.kancloud.cn/2016-03-23_56f2503e61967.jpg) 6\. 這樣,這一次我們的換行符立功了, 它不是一個符號在戰斗! ## 修復方案 盡量不要在 JS 的注釋里輸出內容。還挺危險的。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看