«Ставка на любовь»: кто участвовал в первом выпуске третьего сезона и какая пара ушла История Ивана Капкова: эмиграция, внутренний кризис и трагический финал Филипп Киркоров станцевал на столе для диджея на презентации клипа «Луиза» Александр Цыпкин представил «Файл Надежды» — историю любви в эпоху нейросетей В Роспотребнадзоре назвали основные меры профилактики ВИЧ-инфекции Team Spirit сохранила первое место в рейтинге HLTV Девушка Kizaru заявила о фиктивном браке рэпера и насилии Россияне поддержали право фотографировать товары в магазинах, но снимают их в основном ситуативно Модель OnlyFans рассказала о трех поклонниках с татуировками в ее честь Британский актер погиб после падения в вольер с тиграми ZCode раздаёт 500 млн токенов для моделей GLM-5.3 Исследование AWG: россияне возвращаются в интернет-магазины не только из-за цены Том Уэллинг стал героем вирусного обсуждения после публикации фото из отеля В аэропорту Шереметьево у турагента украли рюкзак в бизнес-зале Филипп Киркоров представил клип «Луиза», снятый в Каппадокии BrandSecurity: число нарушений прав на бренды выросло на 56,9% Сбербанк повысил ставку по накопительному счету до 14,5% годовых Пять способов сделать макияж губ в коричневой гамме Ума Турман, Эшли Грэм и Джулия Фокс на Room to Grow Gala 2026 Бонни Райт стала мамой во второй раз
Лента новостей
Технологии

YAM превращает «Яндекс Станцию» в платформу для сторонних приложений

Открытый проект YAM добавляет «Станциям» веб-панель, установку пакетов и запуск Linux-приложений, но требует ADB-доступа и работы только в доверенной сети.

YAM превращает «Яндекс Станцию» в платформу для сторонних приложений
Фото: Хабр

Разработчик под ником nyakokitsu представил YAM (Y Application Manager) — неофициальный менеджер пакетов для «Яндекс Станций». Проект позволяет устанавливать на колонку собственные приложения, управлять частью аппаратных функций через браузер и запускать программы для Linux.

YAM не получает доступ к устройству самостоятельно и не заменяет процедуру разблокировки. Перед установкой пользователю нужно получить ADB-доступ к своей «Станции», например с помощью eQuasar. Он открывает командную оболочку устройства, а YAM уже использует этот доступ для установки программ и управления колонкой.

Разработчик предупреждает, что эксперимент может повлиять на штатную работу устройства, поэтому перед началом рекомендуется сохранить резервную копию прошивки. Установщик обнаруживает колонку через ADB, проверяет SHA-256 загруженных файлов и размещает сервис yamd в каталоге /data/quazar/yam. После этого пользователю становятся доступны веб-интерфейс и отдельная командная строка.

Пакеты и возможности приложений

Веб-панель показывает температуру процессора, использование памяти, параметры Wi-Fi и время работы системы. Через неё также можно менять громкость, работать с файлами, просматривать журналы и запускать приложения.

Основным форматом YAM стали пакеты .yap. В архиве содержатся описание приложения и его код на Lua либо готовая программа, собранная под архитектуру колонки. Приложение можно запустить однократно, оставить работать в фоне или добавить в автоматический запуск. Установка поддерживается как из локальных файлов, так и из отдельного реестра пакетов.

Сторонние программы получают значительно больше возможностей, чем обычные навыки «Алисы». Через специальный интерфейс они могут управлять подсветкой, громкостью, воспроизведением звука, Bluetooth, дисплеем часов и датчиками, реагировать на нажатия кнопок и заданные голосовые команды, а также взаимодействовать с внутренними сервисами Quasar.

Доступ к функциям разделён на разрешения. Для приложения можно отдельно разрешить управление светодиодами, звуком, Bluetooth или сетью. Сетевые запросы ограничиваются заранее указанными хостами, а обращения к локальным и частным IP-адресам через стандартный интерфейс запрещены. Более чувствительные разрешения открывают доступ к распознанной речи, внутреннему обмену Quasar и запуску исполняемых файлов.

Такая архитектура позволяет создавать функции, которых нет в штатной прошивке: собственные голосовые команды, локальные интеграции, альтернативные музыкальные сервисы и другие сценарии использования колонки как небольшого Linux-устройства.

Риски и позиция «Яндекса»

Главное ограничение YAM связано с безопасностью панели управления. Веб-интерфейс работает без авторизации, поэтому разработчики рекомендуют использовать его только внутри доверенной локальной сети. Открывать порт панели в интернет нельзя: любой пользователь с сетевым доступом потенциально сможет управлять колонкой и устанавливать на неё приложения.

В «Яндексе» заявили, что способ с ADB-доступом позволял получить root-доступ только к собственной «Станции». В компании также отметили, что владельцы и раньше могли экспериментировать с личными устройствами, включая разбор колонки и установку собственной прошивки. Сценарий со сбросом устройства к заводским настройкам в «Яндексе» связали с экспериментами над программным обеспечением собственной колонки, а не с повседневным использованием.

Компания сообщила, что знает об уязвимости и устраняет её. По данным пресс-службы, обновление безопасности подготовили после анализа сценариев атаки; часть пользователей получила его сразу, остальные должны были получить автоматически.

С 21 по 23 октября «Яндекс» выпустил обновление для всех активных умных колонок и большинства партнёрских телевизоров на YaOS. Патч защищает устройства от подмены серверов с использованием скомпрометированных сертификатов eMudhra, которым доверяли крупные IT-компании. Пользователям не требовалось выполнять дополнительные действия или менять настройки.

Источник