Предупреждение Chrome о том, что расширение сможет «читать и изменять все данные на посещаемых сайтах», звучит почти как полный контроль над компьютером. На практике граница проходит заметно дальше. Обычное дополнение действительно способно получить очень широкий доступ внутри браузера, но запускать произвольные программы Windows или свободно читать файлы на диске ему по умолчанию никто не разрешает.
Ситуация становится интереснее, когда к расширению подключается локальная программа. В Chromium для такой связи существует штатный механизм Native Messaging. Именно подобную архитектуру использует раскрытый в сентябре 2026 года набор PEEP, который превращает уже скомпрометированные Chrome и Edge в удобную точку постоянного доступа к системе.
Что обычное расширение Chrome действительно может увидеть
Возможности дополнения определяет файл manifest.json. В нём разработчик объявляет необходимые разрешения, а Chrome решает, какие функции предоставить. Одно расширение видит только текущую страницу, другое получает историю, вкладки и загрузки, а третье может работать практически со всеми посещаемыми сайтами. Пользователь может проверить список дополнений через chrome://extensions.
Разрешение на сайты позволяет внедрять сценарии в страницы, читать их содержимое и менять элементы интерфейса. В сочетании с отдельными API расширение может работать с cookies, историей браузера, вкладками, загрузками и сетевыми запросами. Google подробно описывает систему в документации по разрешениям Chrome.
Поэтому фраза «расширение не имеет доступа к Windows» вовсе не означает, что вредоносное дополнение безобидно. Если пользователь разрешил работу на всех сайтах, дополнение способно видеть содержимое открытых страниц, вмешиваться в формы авторизации и собирать данные веб-сессий. Украденная cookie иногда позволяет войти в аккаунт даже без знания самого пароля.
| Уровень | Что доступно | Что обычно недоступно |
|---|---|---|
| Обычный сайт | Своя вкладка и разрешённые браузерные API | Другие сайты, файлы ОС, запуск программ |
| Расширение | Вкладки, страницы, cookies, история и другие разрешённые API | Произвольные команды ОС и свободное чтение диска |
| Расширение + Native Messaging | Обмен данными с установленной локальной программой | Ограничения зависят уже от самой программы и её прав |
| Компьютер уже взломан | Злоумышленник может установить дополнительные компоненты и изменить настройки | Браузерная песочница уже не является единственным рубежом защиты |
Как Native Messaging выводит расширение за пределы браузера
Native Messaging задуман не как обход защиты, а как официальный мост между браузером и программой в операционной системе. Расширение отправляет структурированные сообщения зарегистрированному Native Messaging Host, а Chrome запускает соответствующий локальный процесс и связывает две стороны через стандартные потоки ввода и вывода.
Само расширение не получает магическую команду «запустить что угодно». На компьютере заранее должен присутствовать Native Messaging Host с отдельным manifest-файлом, путём к исполняемой программе и списком расширений, которым разрешено подключаться. Схему Google показывает в официальном описании Native Messaging.
Механизм нужен вполне легальному ПО. Через похожую связку браузер может взаимодействовать с менеджером паролей, корпоративным агентом, программой электронной подписи или другим локальным сервисом. Если же подключённая программа умеет читать файлы или запускать системные команды, расширение сможет попросить её выполнить такие действия.
Именно здесь заканчивается простая модель «всё сидит внутри Chrome». Ограничения браузера продолжают действовать для кода расширения, но локальный host является отдельным процессом ОС. Его реальные возможности зависят от написанного разработчиком кода и прав пользователя, от имени которого процесс работает.
Почему история PEEP не означает, что любое расширение захватит Windows
PEEP маскируется под дополнение Smart Bookmarks, однако начинается атака не с установки расширения из магазина. Сначала злоумышленник уже должен получить возможность выполнять код на компьютере. После такой компрометации PEEP внедряет своё расширение в профиль Chromium, закрепляет его в настройках и создаёт Native Messaging Host.
Получив связку из браузерной и системной частей, оператор может собирать историю, cookies и сведения об открытых вкладках, а через локальный компонент работать с файлами, процессами и командами ОС. Поэтому PEEP правильнее считать средством постэксплуатации, а не доказательством того, что любое дополнение Chrome самостоятельно способно прорваться через песочницу.
Разница принципиальна. Вредоносному расширению из магазина приходится действовать в пределах доступных ему API и выданных разрешений. При уже взломанном компьютере атакующий может добавить второй компонент за пределами браузера, прописать системные настройки и связать обе части через легальный интерфейс Chromium.
Как проверить Chrome и Edge на подозрительные расширения
Начать лучше с chrome://extensions или edge://extensions. У незнакомых дополнений стоит проверить разработчика, источник установки, разрешения и доступ к сайтам. Chrome позволяет ограничить работу расширения выбранными доменами или запускать его только после нажатия. Порядок настройки описан в справке Chrome.
Отдельного внимания требуют дополнения, которые появились без участия пользователя или помечены как установленные политикой организации. Список применённых настроек можно посмотреть через chrome://policy и edge://policy. На корпоративных устройствах наличие таких записей нормально, а на личном компьютере неожиданная принудительная установка требует проверки.
Продвинутые пользователи Windows могут проверить ветки HKCU и HKLM в разделе SOFTWAREGoogleChromeNativeMessagingHosts, а для Edge аналогичные записи находятся в SOFTWAREMicrosoftEdgeNativeMessagingHosts. Запись указывает на JSON-манифест, где виден путь к локальной программе и ID расширений, которым разрешена связь.
Удалять все найденные hosts подряд не стоит. Такие компоненты используют легальные приложения. Подозрение вызывают неизвестный исполняемый файл, странный каталог, неожиданное расширение и отсутствие понятной связи с установленной программой. Если дополнение восстанавливается после удаления, Google рекомендует проверить компьютер антивирусом или другим средством поиска вредоносного ПО.
В итоге расширение Chrome способно видеть гораздо больше, чем обычная веб-страница, но само по себе не получает неограниченный доступ к компьютеру. Реальный переход к файлам, процессам и командам ОС обычно требует отдельного локального компонента либо уже произошедшей компрометации системы. Поэтому проверять нужно не только список расширений, но и то, какие программы и политики стоят за ними.
FAQ: часто задаваемые вопросы
Может ли расширение Chrome запускать программы на компьютере?
Обычное расширение не может произвольно запускать программы ОС. Связь с локальными приложениями возможна через Native Messaging, если соответствующий host уже установлен и разрешает подключение расширению.
Может ли расширение Chrome украсть пароль?
Расширение с широким доступом к страницам может перехватывать введённые в веб-формы данные или красть cookies и другие сведения сессии. Прямого универсального доступа ко всем сохранённым в браузере паролям обычное расширение не получает.
Может ли расширение Chrome читать файлы на диске?
Свободно просматривать весь диск обычное расширение не может. Доступ к адресам file:// включается пользователем отдельно, а полноценную работу с файловой системой обычно обеспечивает локальная программа за пределами браузера.
Что такое Native Messaging в Chrome?
Native Messaging представляет собой штатный интерфейс Chromium, через который расширение обменивается сообщениями с заранее зарегистрированным приложением в операционной системе.
Как понять, что расширение Chrome опасное?
Поводом для проверки служат чрезмерные разрешения, доступ ко всем сайтам без понятной причины, неизвестный разработчик, неожиданная установка через политику, самостоятельное восстановление после удаления или связь с неизвестным Native Messaging Host.
