Lo más destacado

publicación más vista
🔥 Lo más popular
W
wstprojects
@wstprojects
13.4K

MediaShell – GNOME Media Controls Version: 2.0.0

- feat(prefs): share configurable track information content - feat(pnpm): add prettier - feat(topbar): add repeat and shuffle controls - refactor: restore planned project architecture - refactor: improve names, constants, docs, checks and architecture - fix(shell) #3 : reset label position before cycle pause - fix(mpris): hide ownerless players during removal grace - fix(identity): harden browser PWA media app resolution - fix(shell): handle missing compiled resources and restore click gesture state - fix(shell): cache app resolution misses and bound position estimate - fix(shared): strip HTML tags from metadata text - fix(shell): replace lazy GdkPixbuf import with static import - chore(prefs): align playback action order - chore(visualizer): replace wave to beats with frequency animation

Full Changelog: https://github.com/WSTxda/MediaShell/compare/1.0.1...2.0

What is MediaShell

Más de otros canales

16 publicaciones en total
A
ackinackinews
@ackinackinews
1.8K

Acki Nacki News is here. What moved forward this week:

📊 DEX.DO

'Shellnet' Points & Rewards Season 1 has officially concluded! A huge thank you to everyone who participated and helped shape the future of Acki Nacki. 🎉

🔹 We apologize for the reward calculation issue that occurred on the final day of the season. The historical data has been successfully reprocessed, and all rewards for the last 24 hours have now been restored and credited.

🔹 We're working on a new feature that will allow buyers and sellers to fund their Private Notes directly from their Acki Nacki Wallet, making it even easier to manage your trading funds on DEX.DO.

🚀 Stay tuned for the announcement of DEX.DO Season 2 on Mainnet!

🔹 DEX.DO CLI has been updated through v0.0.16–v0.0.19, adding support for the latest 'Shellnet' contracts (v4.0.31) and the new multisig wallet (v2.2.0), while improving transaction safety, recovery mechanisms, diagnostics, security, and the overall reliability of DEX.DO trading workflows. DEX.DO CLI v0.0.20 is expected to be released soon.

⚙️ SDK

🔹 Bee Engine now supports the new 'UpdateCustodianMultisigWallet_v2' multisig wallet, ensuring compatibility with the latest wallet infrastructure across the Acki Nacki ecosystem.

Thanks to everyone in the community for following along.

Full breakdown: https://t.me/tvmlabs/3308

Х
Химпром
@chemproms
2.2K

💧 Обмеление Рейна из-за засухи привело к перебоям в поставках нефтехимического сырья в Германии. Река остаётся одним из важнейших маршрутов транспортировки для немецких промышленных предприятий. В большей степени это касается поставок нафты из хаба Амстердам — Роттердам — Антверпен во внутренние производственные центры.

По оценкам местных компаний, из-за недостаточных поставок нафты паровые крекинг-установки с трудом поддерживают рабочие показатели. Сложившаяся ситуация уже привела к снижению выработки этилена, пропилена, а также бутана и продуктов его переработки, в частности бутадиена.

Помимо проблем с логистикой сырья, снижение уровня воды в реке и повышение её температуры осложнили эффективную работу установок водяного охлаждения, которые используют на химических, нефтехимических и прочих предприятиях Германии. Из-за этого производители уже сейчас задумываются о дальнейшем сокращении производств.

Сегодня на берегах Рейна расположены заводы таких гигантов немецкой химии и нефтехимии, как INEOS, BASF, Shell, LyondellBasell и другие. Они уже сообщили о первых последствиях:

🧪 LyondellBasell — компания сократила производство и объявила форс-мажор из-за сокращения поставок бутадиена со своего завода в Весселинге.

🧪 Shell — крекинг-установка на заводе компании в Весселинге не работает с начала июля. Её мощность составляет 310 тыс. тонн этилена и 165 тыс. тонн пропилена в год.

🧪 BASF, Shell и Thyssenkrupp адаптировали логистику. В частности, они задействовали баржи с малой осадкой и увеличили использование железнодорожного транспорта, грузовиков и трубопроводов.

▶️ Отметим, что, если засуха продолжится, химический сектор Германии может столкнуться с ростом производственных затрат, сокращением поставок сырья и дополнительным давлением на отрасль, которая и так переживает не самые лучшие времена.

🧪 Химпром в Telegram | в MAX

Р
Российская государственная библиотека (Ленинка)
@leninka_ru
841

🎧«Не надо цифру, я хочу натуральный звук...» Именно так: в Доме Пашкова можно слушать пластинки!

🎼В отделе нот и звукозаписей РГБ читателям совершенно бесплатно доступна фонотека на самых разных носителях. Есть и винил, и шеллак, и пленка, в том числе бобины. Встречаются настоящие редкости, уникальные конверты, автографы знаменитостей, а самая старая пластинка датируется 1904 годом.

🎼 Разумеется, читателям доступна и огромная библиотека нот, причем вы можете одновременно «читать» музыку и слушать ее.

🎧 Впрочем, и «цифра» порой незаменима, ведь прямо сейчас вы можете послушать онлайн старые записи в нашей электронной библиотеке (ссылку вы знаете. Знаете же, правда?)

⚫️ Но лучше всех про нотно-музыкальный отдел РГБ рассказывает его заведующая Алла Алексеевна Семенюк:

https://www.rsl.ru/news/ot-shellaka-do-fleshki

⤵️Напишите, что вас больше всего впечатлило в рассказе Аллы Алексеевны, а также задайте любые вопросы по теме — будем рады ответить!

Другие посты про ноты, звуки и музыкальные находки — тут: #Ленинка_ноты

Н
Не хакинг, а ИБ
@searchack
1.5K

☁️ Продвинутый загрузчик шеллкода (shellcode loader) для обхода средств защиты и систем EDR/AV

DripLoader – это инструмент для этапа постэксплуатации и Red Team операций на языке C/C++, предназначенный для скрытной загрузки и исполнения вредоносного кода в оперативной памяти Windows.

— Инструмент использует техники «капельного» выделения памяти (drip memory allocation) и отложенного выполнения, равномерно распределяя системные вызовы во времени для снижения аномалий в поведении программы и обхода эвристического анализа Endpoint Detection and Response (EDR) систем.

🗄 Репозиторий на GitHub – линк.

// Не хакинг, а ИБ

S
Sprut.AI News (Умный Дом | Smart Home)
@sprutai_news
2K

Shelly представила компактную панель Wall Display X1i и новый датчик движения

Shelly выпустила компактную 4-дюймовую панель управления умным домом Wall Display X1i (≈18 600 руб.) и датчик движения BLU Motion ZB (≈2 000 руб.). Панель устанавливается в стандартный подрозетник, имеет встроенное реле для управления нагрузкой. Датчик работает по протоколам Zigbee/Bluetooth и живет до 5 лет от одной батарейки-таблетки. Читать новость

P
PROrobots
@prorobots
357

🇳🇱 Мобильные инспекционные роботы. Мобильные охранные роботы. Гусеничные. Нидерланды

ExR-2.5 – робот для инспекций нефтегазовых и СПГ-объектов

Нидерландская компания ExRobotics представила ExR-2.5 — роботизированную инспекционную систему на гусеничном шасси, предназначенную для работы в потенциально взрывоопасных средах. Робот уже получил сертификацию UL 6260 - первую в мире для подобных устройств - и стал единственным UL-сертифицированным автономным инспекционным роботом для опасных зон в Северной Америке.

Гусеничная платформа обеспечивает проходимость по смешанным поверхностям - бетонным плитам, металлическим решёткам, траве и льду, а также позволяет преодолевать лужи глубиной до 10 см. Робот работает в диапазоне температур от −35°C до +45°C и устойчив к коррозии от солёной воды, углеводородов и сероводорода.

ExR-2.5 позволяет убрать людей из опасных зонах, автоматизируя сбор данных на объектах добычи, переработки, транспортировки, а также на СПГ-заводах и химических предприятиях. Среди ключевых сенсоров:

🔹 Акустические датчики - выявляют высокочастотные сигнатуры утечек газа и механических неисправностей;

🔹 Тепловизоры - фиксируют перегрев оборудования и температурные аномалии;

🔹 Камеры высокого разрешения - обнаруживают коррозию, повреждения клапанов, приборов и конструкций.

Робот способен работать автономно (с использованием LiDAR, камер и бортового ИИ для навигации в стеснённых условиях) или в режиме дистанционного управления. Продолжительность миссии - от 2 до 6 часов, после чего робот автоматически возвращается на док-станцию для самозарядки. Система способна выполнять 2–3 миссии в день на протяжении до 6 месяцев без вмешательства человека.

Продукция ExRobotics уже развёрнута у операторов по всему миру, включая Shell, Repsol и BP. В 2024 году Shell использовала ExR-2.5 на одной из своих беспилотных offshore-платформ в 175 км от берега.

💎 Новость отражает тренды на роботизацию опасных производств, развертывание док-станций и дронопортов, внедрение комплексов превентивной диагностики и мультисенсорный подход к инспекциям.

Прямых российских аналогов не припомню, есть гусеничные роботы внутритрубной диагностики (Tubot), есть T7 "Обходчик" от СМП Роботикс, но он колесный; в ТГУ разрабатывали платформу на гусеничном шасси для опасных территорий, но дошла ли эта разработка до серийного продукта?

((фото - компании ExRobotics))

✓ подписаться на tg-канал PROrobots | зеркало - в Max

A
ackinackinews
@ackinackinews
3.5K

This week has something to show — new tools, new music, real testing 🚀

🤖 @cappadocia77 — CappAckiMiner, a Windows desktop miner on the Bee Engine SDK First stable public release: a Windows desktop app built on the official Bee Engine SDK that runs multiple authorized AN Wallet accounts from one interface. Built with React, TypeScript and Tauri on Acki Nacki mainnet, with QR wallet authorization.

🔹 https://github.com/cappackiminer/cappackiminer https://github.com/cappackiminer/cappackiminer/releases/tag/v0.2.1

🖥 @Jeferson999 — Wasp Browser, first public version Wasp Browser's first version is out: web browsing on Android, the Bee Engine, Acki Nacki Wallet connection and its own home page, with an open call for testers and feedback. Worth noting the credit — the project is Jeferson's; Juanant helped spread the word and corrected the attribution.

🔹 https://t.me/ackinacki/326302 https://t.me/ackinacki/326304

🎵 @Lanzeschrott — new drop "Acki Nacki - Big Dog" Keeps the music coming — dropped "Acki Nacki - Big Dog" and kept posting fresh tracks through Popit Music all week.

🔹 https://t.me/c/2337111013/106845 https://t.me/c/2337111013/106874

🎵 @NaoNative — new tracks on the naonative page Olivier keeps his own line going, with new tracks landing on his Popit Music page. Always worth a listen.

🔹 https://t.me/c/2337111013/106819 https://t.me/c/2337111013/106881

🎶 Ivan — two fresh releases Added two of his own new tracks to the flow — the Popit Music stream isn't slowing down.

🔹 https://t.me/c/3269525799/26283

🛠 G_Alyson — full DEX.DO buy-and-consume test Walked through a complete DEX.DO buy-and-consume scenario and reported the result honestly — a clean test artifact, not an overclaim.

🔹 https://t.me/c/3819653418/1059

💡 Alex & Andrea — detailed Shellnet technical cases Logged Shellnet cases with version, wallet type, step and observed result — the kind of detail that's ready to reproduce.

🔹 https://t.me/c/3819653418/1120

Got something to share? Send your creations and ideas to @EugeneDAO 💙

К
Книги | Блог о литературе
@mari_impressionbooks
4.2K

🌱🌱🌱🌱 🌱🌱🌱🌱🌱🌱🌱🌱🌱 🌱🌱🌱🌱

Как и обещала, показываю свои книжные новинки, которые привезла из Питера. В любимых «Подписных изданиях» приобрела сразу две книги:

1. Мэри Шелли «Фолкнер» - это предпоследний роман писательницы. «Совершив роковую ошибку, капитан кавалерии Руперт Фолкнер терзается виной и теряет волю к жизни — но обретает ее вновь, когда встречает на деревенском кладбище оплакивающую родителей шестилетнюю Элизабет. Внутренняя сила, смирение и доброта девочки так впечатляют Фолкнера, что он удочеряет сироту и отныне живет ради нее. Спустя годы Элизабет проникается симпатией к юному аристократу Джерарду Невиллу, которого — как и ее опекуна — преследуют призраки прошлого. Тайна, связывающая судьбы двух мужчин, неизбежно будет раскрыта, а молодой женщине придется сделать страшный выбор и решить, на чьей она стороне».

У Шелли читала в юности только роман «Франкенштейн», мне слог писательницы понравился. Надеюсь, что и эта книга меня не разочарует.

2. Лорри Мур «Запертая лестница». С этим автором я не знакома, но Ириша сказала, что «мне надо» 😁. Поэтому я особо не раздумывала.

Аннотация гласит: «2001 год, Америка пытается прийти в себя после трагедии 11 сентября. Двадцатилетняя Тесси Келтьин, дочь фермера из глубинки, поступает в престижный университет, где ее ждут культурный шок и неравная битва с Чосером и Симоной де Бовуар. Ради подработки она устраивается няней в семью, которая кажется ей незаурядной и будоражаще таинственной. Чем больше Тесси вовлекается в драмы этих людей, тем сильнее отдаляется от своих стареющих родителей и младшего брата, одинокого и растерянного подростка, подумывающего после школы пойти добровольцем в армию. «Запертая лестница» — мрачный, пронзительный роман Лорри Мур о жестокостях взросления, яде лицемерия и расползающемся по швам обществе, охваченном паранойей, апатией и отчаянным поиском смысла повседневной жизни в тени большой катастрофы».

В этот раз меня привлек стенд с играми в «Подписных изданиях».

3. На дачу приобрела «Лампочку Ильича» - 120 двусторонних карточек с крылатыми выражениями и именами. Поиграли с мамой на даче, оказалось, что математические и физические понятия я помню до сих пор. Некоторые угадывали по интуиции, но в целом, непросто.

4 А для наших викторин купила игру «Цитатометр» - карточки с известными цитатами, в которых пропущено одно слово.

5. Для сына купила игру «Попасть в историю» - о малоизвестных фактах мировой истории.

6. «Буквоед» и «Книжная лавка писателей» порадовали прекрасными графическими открытками с видами Питера. Конечно, я не устояла.

7. Посла посещения мемориальной квартиры Александра Блока и общения с увлеченным хранителем семейных тайн и биографии поэта приобрела букинистическое издание мемуаров «Александр Блок в воспоминаниях современников». В двух томах собраны воспоминания матери поэта, его жены Любови Менделеевой-Блок, а также великих современников — Андрея Белого, Анны Ахматовой, Максима Горького, Корнея Чуковского и многих других. Думаю, что будет интересно взглянуть на Блока не только как «трагического тенора эпохи», но и как на живого человека в быту, в кругу друзей и на фоне переломных исторических событий.

❓А какие книги Вы приобрели в последнее время?

❓❓Знакомы с биографией Александра Блока?

❓❓❓Интересуетесь мемуарами/биографиями или проходите мимо подобной литературы?

▶️ Сообщество в ВК

#мыслиокнигах #книги #книжныеновинки

C
codecareer123
@codecareer123
289

Your AI agent can do almost anything. Who decides what it's allowed to do?

That's the question keeping security teams up at night.

Claude Code, Cursor, Codex, OpenClaw — they're shipping code, querying databases, and clicking through real browsers. They act autonomously, at superhuman speed.

And right now, nothing sits between them and the systems they touch.

No layer decides what's allowed. No record of what happened. No way to cut off access without redeploying.

Then I found Kastra Labs.

Launched today on Product Hunt.

It's the runtime authorization layer for AI agents. It decides what agents can and cannot do before actions execute — enforcing policies with sub-1ms latency across tools, prompts, inputs, and outputs.

Here's what makes it different:

➟ Runtime authorization — every prompt, tool call, shell command, and API request is checked against policy before it runs. Deny in under a millisecond ➟ One control plane — govern agents and policies across Claude Code, Cursor, Codex, OpenClaw, Anthropic SDK, OpenAI SDK, and more ➟ Recon — scan your agent's history and see every risky thing it already did, with policies drafted for each one ➟ Audit trail — signed, append-only traces. Stream to your SIEM. Pass audits on the first pass ➟ Deployment flexibility — cloud, hybrid, self-hosted, or air-gapped. Same policies. Same evidence vault

What this actually means:

✓ Prevent unauthorized tool use, prompt injection, and data exposure before they become incidents ✓ Authorize actions, tools, shell commands, API calls, SQL queries, and web actions — all from one control plane ✓ Auto-detect risky behavior and draft policies before enforcing ✓ SOC 2, ISO 27001, HIPAA, GDPR compliant. FedRAMP ready

Trust the rules, not the agents. 142 active policies. 4,812 requests/second. p99 0.8ms latency.

Built for global banks, federal agencies, and frontier AI labs.

👉 Your AI can do almost anything. Decide what it's allowed to do. 📌 Start free → https://kastra.ai/

Kastra Labs is live on Product Hunt right now: https://www.producthunt.com/products/kastra

🇦🇹 Образование в Австрии 🇦🇹
@edu_austria
2.6K

Где бензин дороже: в России или в Австрии? ⛽️💰

Мы сфотографировали актуальные цены на двух популярных заправках Вены (BP и Shell) и перевели их в рубли по курсу 1€ ≈ 89,6₽.

На австрийских заправках обозначения отличаются от привычных российских:

✔️ Super – обычный бензин АИ-95 ✔️ Ultimate Super / V-Power – премиальный бензин с повышенным октановым числом, примерно аналог АИ-98/100 ✔️ Diesel – обычное дизельное топливо ✔️ Ultimate Diesel / V-Power Diesel – премиальный дизель с дополнительными присадками.

📍Shell в Вене:

• Super – 1,784€, или около 160₽ за литр • V-Power – 2,049€, или около 184₽ • Diesel – 1,874€, или около 168₽ • V-Power Diesel – 2,139€, или около 192₽

📍BP в Вене:

• Super – 1,839€, или около 165₽ за литр • Ultimate Super – 2,099€, или около 188 ₽ • Diesel – 1,969€, или около 176₽ • Ultimate Diesel – 2,229€, или около 200₽

✅ По данным российских сервисов, на некоторых заправках цена доходит до 140₽ за литр АИ-95. Это всего на 20₽ дешевле, чем в Вене 😉

💬 А сколько сейчас стоит литр бензина в вашем городе или регионе? Делитесь в комментариях!

M
mmark_1337
@mmark_1337
2.8K

🔥MEGA Розыгрыш совместно с 1337 и DOGDROP 🙂 x SHELL

НА 3 ДНЯ 40000💸

1️⃣KUKRI KNIFE | FADE (FACTORY NEW)🏹 2️⃣GUT KNIFE | FADE (FACTORY NEW)🏹 3️⃣NAVAJA KNIFE | FADE (FACTORY NEW)🏹

➡️Для участия нужно: МАКСИМАЛЬНО ПРОСТЫЕ

1️⃣БЫТЬ ПОДПИСАННЫМ на 1337 DOGDROP SHELL

2️⃣ поставить любую реакцию!!!

👉ИТОГИ 20.07.2026 18:00 по мск ⚠️победителю отписаться (@shell1337_manager для выдачи призов)

1
10 Английских слов каждый день
@tenwordsenglish
135

Привет! Держи 10 английских слов

1. brutal [ ˈbruːtl] жестокий, зверский

Men were designed for short, nasty, brutal lives. Women are designed for long, miserable ones. Мужчины созданы для коротких, скверных и жестоких жизней. Женщины - для длинных и жалких.

2. unjust [ ʌnˈdʒʌst] несправедливый

You can wipe out your opponents. But if you do it unjustly you become eligible for being wiped out yourself. Ты можешь уничтожить противника, но если ты сделаешь это несправедливо, то сам станешь подвержен уничтожению.

3. converse [ ˈkonvəːs] разговаривать

Every man becomes, to a certain degree, what the people he generally converses with are. Каждый человек в определённой степени становится тем, с кем он обычно общается.

4. relief [ rɪˈliːf] облегчение или помощь

Sympathy without relief is like mustard without beef. Сочувствие без помощи - как горчица без говядины.

5. record [ ˈrɛkɔːd] запись/записывать

There is no record in human history of a happy philosopher. В человеческой истории нет рассказа о счастливом философе.

6. shell [ ʃɛl] оболочка, скорлупа, раковина

Some people think that doctors and nurses can put scrambled eggs back into the shell. Некоторые считают, что врачи и медсёстры могут засунуть яичницу обратно в скорлупу.

7. subtle [ ˈsʌtl] тонкий, неуловимый, искусный

Do not meddle in the affairs of Wizards, for they are subtle and quick to anger. Не вмешивайся в дела волшебников, ведь они неуловимы и легко злятся.

8. jolly [ ˈdʒɒlɪ] весёлый

The main reason Santa is so jolly is because he knows where all the bad girls live. Главная причина, почему Санта всегда весёлый - он знает, где живут все плохие девочки.

9. submission [ səbˈmɪʃən] подчинение

The disappearance of a sense of responsibility is the most far-reaching consequence of submission to authority. Исчезновение чувства ответственности - самое далеко идущее последствие подчинения авторитету.

10. slander [ ˈslɑːndə] клевета, злословие

Slander expires at a good woman's door. Клевета утихает у двери честной женщины.

L
Linux Academy
@linuxacademiya
4.4K

💡 Быстрый Совет Linux

Нужно быстро создать файл или добавить в него текст?

Используй echo.

echo "Hello, Linux" > hello.txt

Команда создаст файл hello.txt и запишет в него текст.

Посмотреть содержимое:

cat hello.txt

Важно:

echo "Welcome" > welcome.txt

Создаёт файл или перезаписывает его, если он уже есть.

echo "New line" >> notes.txt

Добавляет строку в конец файла, не удаляя старое содержимое.

Ещё полезные примеры:

echo $HOME

Покажет домашнюю директорию пользователя.

echo $PATH

Покажет пути, где shell ищет команды.

echo часто используют для быстрых тестов, простых файлов, логов и shell-скриптов.

Маленькая команда, но без неё в Linux никуда.

A
ackinackinews
@ackinackinews
3.9K

🚨 URGENT FOR ALL DEX.DO TEST PARTICIPANTS 🚨

You have 24 hours to withdraw all rewards from your Private Notes to your wallet in app.dex.do

SHELLNET/TESTNET contracts will be updated in the coming days, and any funds left in your Private Notes may become inaccessible

📌 STEP 0 — upgrade your CLI to v0.0.9 first (fixes a fund-loss bug):

curl -fsSL https://github.com/gosh-sh/dexdo-cli/releases/latest/download/install.sh | sh dexdo --version # must show 0.0.9 or newer — do NOT proceed on 0.0.8

⚙️ One-time setup (if you don't have the contracts manifest yet):

mkdir -p contracts curl -fsSL https://raw.githubusercontent.com/gosh-sh/dexdo-cli/main/contracts/deployed.shellnet.json \ -o contracts/deployed.shellnet.json

‼️ Before you withdraw:‼️

- Finish or close all deals and stop your dexdo seller / dexdo buyer processes normally — ❗️ do NOT kill a buyer while it says "awaiting handover" - Check your note is free: dexdo note balance --note-addr <note> --contracts contracts/deployed.shellnet.json` — `lockedInOrders` must say `none`

🔍 How to withdraw your rewards:

1️⃣ Sellers: withdraw earnings from the deal contract to your Private Note (only needed if dexdo status 0:<token_contract> --contracts contracts/deployed.shellnet.json shows finalized_owed > 0)

dexdo withdraw-shell \ --note-key <key> \ --note-addr <note> \ --market <market.json> \ --contracts contracts/deployed.shellnet.json

2️⃣ Withdraw funds from your Private Note to your wallet — do this LAST

dexdo note withdraw \ --note-key <key> \ --note-addr <note> \ --to <your_multisig> \ --contracts contracts/deployed.shellnet.json

This transfers the entire balance from your Private Note to your wallet. For Season 1, this step also links your Private Note to your wallet so your points are credited

3️⃣ Verify: run dexdo note balance on your note again (should be 0) and check your wallet balance in app.dex.do

🚨 Important 🚨:

- Your Private Note must not have any open orders or active deals, otherwise the withdrawal will fail - 'note withdraw' is one-shot and final: once you withdraw, the Private Note is used — it can no longer trade or withdraw again. If you are expecting buyer refunds (after STOP, a dispute, or reclaim), wait for them to land on your note BEFORE running 'note withdraw' - Season 1 points are credited with a delay after withdrawal — don't panic if they don't appear instantly - If you see "REFUSING to withdraw … PREVIOUS contract generation" — your note is from an older shellnet deployment. Do NOT downgrade the CLI to bypass this as the funds would be lost. Hold on to the note and wait for further instructions - If withdrawal fails with exit_code=121 — this is a known issue, contact support in the DEX.DO chat

Х
Хакер {Hacker}
@thehaking
2.2K

⚡️ EM-глитчинг: как получить root на Google TV Streamer 4K с помощью физики

Команда Raelize (выступавшая с этим докладом на hardwear.io NL 2025) опубликовала крутой разбор аппаратной атаки на новый Google TV Streamer — преемник Chromecast на Android 14. С помощью направленных электромагнитных импульсов (EMFI) исследователи смогли «пробить» ядро Linux и повысить привилегии с обычного adb shell до root.

В чем суть атаки? Внутри приставки стоит 4-ядерный чип Mediatek MT8696 (Cortex-A55, 1.8 ГГц). Ребята написали эксплойт, который в бесконечном цикле пытается выполнить системный вызов setresuid(0, 0, 0) от имени непривилегированного пользователя shell (uid 2000). В нормальных условиях ядро (здесь используется дефолтный Android GKI) блокирует этот запрос на этапе проверки ns_capable_setid().

Но в дело вступает физика: вплотную к вскрытому чипу разместили EMFI-зонд, который асинхронно «бомбардировал» процессор мощными электромагнитными импульсами. Один удачный импульс физически искажает инструкцию условного перехода прямо в процессоре. В результате ядро проскакивает проверку прав, вызывает функцию commit_creds() и выдает процессу uid = 0. После этого эксплойт успешно поднимает telnetd с рутовым доступом.

🛡 Defense-in-depth в действии Самое интересное: на этом взлом не заканчивается. Несмотря на получение uid = 0, эшелонированная защита Android отработала отлично. Процесс остался заперт в жестком контексте SELinux (u:r:shell:s0 в режиме Enforcing). Читать память ядра или критичные разделы eMMC все еще нельзя. Для полного захвата устройства (Full Device Compromise) потребуется еще один аппаратный глитч или софтверный эксплойт для обхода SELinux.

Ключевые выводы: 🔹 Аппаратный глитчинг можно успешно проводить прямо на работающей ОС (не уходя в bootloader), даже на современных чипах с частотой 1.8 ГГц. 🔹 Искажения всего одной инструкции достаточно, чтобы полностью сломать программную модель безопасности. 🔹 В качестве бонуса — аналогичным методом исследователям удалось обойти проверку check_syslog_permissions и слить дамп syslog из закрытой области ядра.

🔗 Читать технический разбор в оригинале: https://raelize.com/blog/setresuid-glitching-google-tv-streamer-from-adb-to-root/

📲 Мы в MAX

👉@thehaking