Современные веб-приложения сложны, многофункциональны и во многих случаях превосходят свои десктопные аналоги. Но у них есть одна проблема: вы закрываете вкладку, и приложение перестает работать.
Небезопасный Service Worker
Чтобы решить эту проблему, разработчики Chrome придумали штуку под названием Service Worker. Это API, который позволяет загрузить в браузер код и вызывать его позже даже в том случае, если само веб-приложение закрыто.
Основное назначение Service Worker — обработка push-уведомлений, но, как это обычно бывает, технология может быть использована и для несколько других и, скажем так, не совсем полезных пользователю действий.
С помощью Service Worker можно создать код, который будет непрерывно работать в фоне и грузить процессор, либо написать троян и организовать браузеры в ботнет.
Отключение Service Worker
По умолчанию браузер не позволяет отключить Service Worker, однако мы можем применить небольшой трюк и просто удалить каталог хранения скриптов и создать на его месте пустой файл (если вы используете Chromium, замени chrome на chromium):
$ cd .config/chrome/Default$ rm -rf "Service Worker"$ touch "Service Worker"Принцип здесь ровно тот же, что и в случае с корзиной. Не обнаружив каталог хранения скриптов, браузер попытается его создать, но этому помешает наличие файла с тем же именем.
Как вы видите, отключение фоновых служб Chrome — задача не сложная, но она может в разы улучшить безопасность Linux.
А на сегодня все. Хорошей погоды и информационной безопасности!