Меня заставили создать канал
6.1K subscribers
1.33K photos
159 videos
6 files
588 links
Личный блог обо всём.

Поболтать — @anna_ignores (рекламу и ВП не делаю)

Поддержать <3 — @donateanna

Инстаграм — https://instagram.com/meowkoteeq

Тиктоки — @tikcock

🏳️‍⚧️
Download Telegram
Чайник Xiaomi копит в своей памяти логи: когда нагревалась вода, в каких режимах, до скольки градусов, какая температура была до нагрева.

А когда вы открываете приложение, оно запрашивает из чайника эти логи и передаёт на сервер Xiaomi.

Сами уже додумывайте, зачем они это делают 🤷‍♀️
Чайник Xiaomi многих бесит тем, что максимальное время действия функции поддержания тепла — 12 часов.

Это значит, что раз в 12 часов вам придётся снова включать подогрев нажатием на физическую кнопку.

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

Хорошая новость! Если вы — я, вы можете задать до 127.5 часов :>
Есть и плохая новость.

Дело в том, что телефон, подключаясь к чайнику, проходит авторизацию, в процессе которой обменивается зашифрованными пакетами.
Этот алгоритм шифрования при авторизации един для кууучи BLE устройств Xiaomi.

Пока мы с другом реверсили всю эту китайскую радость, не раз натыкались на GitHub репозитории, где, по нашему чутью, когда-то лежали разборы этого алгоритма, но потом внезапно пропали.
Либо у меня паранойя, либо Xiaomi вежливо потребовали удалить эти куски.

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

А у китайцев может возникнуть повод для злости. Например, потому что протокол кривоват, и я могу заставить чужой чайник кипеть, даже не прикасаясь к нему. Официальное приложение требует нажать кнопочку на чайнике в процессе сопряжения, но это легко обойти. Боюсь, у Xiaomi есть более серьёзные устройства, чем чайники, получение контроля над которыми может представлять серьёзную опасность для владельца.
Штош, чайник официально побеждён. Как и суперсекретный (ТМ) и непобеждаемый (R) алгоритм шифрования в авторизации Xiaomi.
Новая эра спама: BLE-маячки

Есть такой протокол поверх Bluetooth, называется Eddystone. Как iBeacon, только не от Apple, а от Google.

Вы можете реализовать этот протокол и сделать маячок, который будет вещать в пространство, например, URL какой-нибудь страницы, или какой-то идентификатор.

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

Какие-то умники начали записывать в копеечные маячки ссылки на мошеннические сайты, а затем прятать эти штуки в публичных местах.

Оказавшись в заведении, ваш телефон автоматически предложит посетить этот сайт. Умно.

Кстати, когда копалась в BLE, нашла много библиотек и софта, позволяющих эмулировать такие маячки с помощью любого Bluetooth адаптера.

https://twitter.com/buzz/status/1058143928203980800
Меня заставили создать канал
Новая эра спама: BLE-маячки Есть такой протокол поверх Bluetooth, называется Eddystone. Как iBeacon, только не от Apple, а от Google. Вы можете реализовать этот протокол и сделать маячок, который будет вещать в пространство, например, URL какой-нибудь страницы…
Ладно, проблема не так страшна. Предложения посетить сайт будут появляться, если владелец смартфона включит функцию Nearby Notifications, а эта функция будет полностью уничтожена Google 6 декабря из-за нашествия подобного спама.

F
А потом они спрашивают: «а чего это среди нас так мало девушек?». Девушек не мало, они есть в любых сферах. Они просто с таким ракосообществом дела иметь не хотят.
Ребят, последний раз по поводу этого дурацкого чайника.
Я никуда не выкладывала наработки и пока не планирую этого делать.
Пожалуйста, не спрашивайте меня об этом.
Если это произойдёт, я сообщу об этом здесь.

Также я обнаружила, что мой хак с увеличением временного лимита на подогрев не работает, он всё равно сбрасывается на 12 часов, что почти лишает смысла затею. Я не думаю, что остановлюсь, но дальше придётся реверсить саму прошивку. Тогда и поговорим.

У кого есть опыт с QN902x и OTA-обновлениями к нему, добро пожаловать.
Меня заставили создать канал
😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎😎
Прошло полтора месяца. Некоторые кнопки уже начинают вести себя странно, что сильно бесит.
Интересно, по второму кругу поменяют?
Ммм, да, интересненько, спасибо-пожалуйста.
Надеюсь, там не написано, что за мной выехали.
Четыре человека перевели мне это в личку. Обожаю своих подписчиков.
О, Яндекс своровал рекапчу. Обожаю, когда воруют и делают лучше.
АААААА ГГОООСПОДИ

Открыточка @popyachsa