Какво представлява
Service worker е скрипт, който браузърът изпълнява във фонов режим, отделно от страницата, и който може да прихваща мрежови заявки. Нападателите регистрират зловреден service worker (често чрез невинно изглеждащ analytics.js wrapper), за да поддържат скимър, активен между навигациите и презарежданията. Тъй като кодът живее извън DOM-а на страницата, статичните скенери и съпоставянето на сигнатури обикновено го пропускат.
Примери от реалния свят
- Скимър за платежна страница, регистриран в service worker.
- Fetch-прихващане за тиха ексфилтрация на данни от форми.
- Устойчив payload, активиран само след fingerprint проверка.
Как ExploitShield го открива
Crawler-ът на ExploitShield стартира напълно инструктиран Chromium с hooks за service-worker, изпълнява синтетичен checkout и записва всеки fetch инициатор в полученото дърво от страници — улавяйки полезния товар точно когато сработи за реално изглеждаща сесия.