вопрос про document.createElement

Discussion in 'Уязвимости' started by psihoz26, 22 Jul 2015.

  1. psihoz26

    psihoz26 Members of Antichat

    Joined:
    22 Nov 2010
    Messages:
    546
    Likes Received:
    159
    Reputations:
    324
    В каких браузерах или при каких обстоятельствах отработает этот код???

    if(!document.createElement){alert(1)}
     
  2. Sum.cogitans

    Sum.cogitans Elder - Старейшина

    Joined:
    7 Sep 2013
    Messages:
    173
    Likes Received:
    32
    Reputations:
    19
    Вообще, следуя логике именно при таком положении оператора - нигде. Т.к. его условия будут выполнены, лишь при отключении JS в браузере, но в таких обстоятельствах, опять же, отработан он не будет.

    Для надежности перепроверил в: Safari, Chrome, Opera, EI.

    + Проверил при наличии "document.createElement" в JS коде:
    Code:
    <script>
    if (!document.createElement) {
      alert( '1' );
      } else {
      function createMessage(title) {
          var container = document.createElement('div')
          container.innerHTML = '<div>'+title+'</div>'
          return container.firstChild
        }
      alert( '2' );
    }
    </script>
    <script>
    if (!document.createElement) {
      alert( '3' );
    }
    </script>
    P.s. А в чем состоит задача?
     
    #2 Sum.cogitans, 22 Jul 2015
    Last edited: 22 Jul 2015
  3. yarbabin

    yarbabin HACKIN YO KUT

    Joined:
    21 Nov 2007
    Messages:
    1,671
    Likes Received:
    895
    Reputations:
    363
    а вот конструкция if(!document.noelement123321){alert(1)} уже отработает в FF.
    else прописать не можешь?
     
    _________________________
  4. Sum.cogitans

    Sum.cogitans Elder - Старейшина

    Joined:
    7 Sep 2013
    Messages:
    173
    Likes Received:
    32
    Reputations:
    19
    Всмысле? Не понял.
     
  5. yarbabin

    yarbabin HACKIN YO KUT

    Joined:
    21 Nov 2007
    Messages:
    1,671
    Likes Received:
    895
    Reputations:
    363
    я психозу:)
     
    _________________________
    Sum.cogitans likes this.
  6. psihoz26

    psihoz26 Members of Antichat

    Joined:
    22 Nov 2010
    Messages:
    546
    Likes Received:
    159
    Reputations:
    324
    Эхх...
    К сожалению я врядли что смогу сделоть поэтому оставлю это тут.
    Code:
    https://investor.qiwi.com/search.cfm?method=and&keyword=qew\x22onload\x3d\x22alert%281%29\x22%20\x22

    Инъекция в 61 строке в функцию document.write в функции nonCreateElement()
    эта функция вызывается в условии if(!document.createElement){nonCreateElement();} в 65 строке

    :(
     
Loading...