Onmouse* XSS PoC
#техническое #советы #PoC
Про то, как я делаю PoC, буду еще писать в дальнейшем. Но с особой тщательностью я прорабатываю сценарии для уязвимостей, которым нужно user interaction.
Например, если я нашел XSS через событие
onmousemove или onmouseclick, я всегда стараюсь добавить к уязвимому элементу такие стили, чтобы растянуть этот элемент на максимально возможную площадь страницы.Обычно я использую что-то вроде
{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: red; opacity: 0.5;
}Тогда в отчете вместо "пользователь заходит на страницу, скроллит ее вниз, находит такую-то картинку и наводит на нее указатель" можно написать "пользователь заходит на страницу, и проводит мышкой в любом месте страницы".
Это показывает, что атаку можно реализовать в реальной жизни, а не только если думать как атакующий.