Комментарии 40
я правильно понимаю что для получения уязвимости нужно не только "подойти к елочке" но и подпаяться к уарту на есп32?
но только гирляндой через UDP ? что бы получить пароль от wifi этого же не достаточно ?
Вместо того чтобы ковырять этот несчастный ESP лучше бы расковыряли протокол обмена с лампочками , вот это было бы интересно. Там же их тысячи, а работают удивительно синхронно.


Там то как раз никаких тайн, стандартное проталкивание бит по 1-wire, а синхронность достигается за счёт того, что применение происходит одномоментно после паузы передачи
Судя по фото с питанием от линии данных, что бы не тянуть третий провод.
Ну, ну. Расскажите мне про 1-wire.
Если бы там была 1-Wire, они бы секундами из одного состояния в другое переходили.
Предположу, что некий проприетарный однопроводной протокол на высокой частоте. Можно подключить осциллограф, анализатор, научиться управлять лампочками. Но зачем?
Ну вот и стоило было им заниматься.
Конечно протокол проприетарный.
И там адресация и маршрутизация, и механизмы масштабирования, и механизмы изоляции сбойных узлов и т.д. и т.п.
Эт не BLE ломать.
Свою платку сделать и уже хакать по полной гирлянду, не волнуясь какие там софтовые заплатки сделает производитель.
Одно дело защитить от хаков какого-то производителя , он и так деньги хорошие делает.
И другое дело дать народу проверенную технологию двухпроводного полевого протокола.
Там скорее всего WS2811.
Как по мне, на фото виден типичный ws2811 (или аналог) на каждом rgb-светодиоде с daisy-chain включением. В зависимости от FPS можно вполне можно синхронно управлять 1000 и может быть даже 2000 светодиодов.
1-wire это вполне определённый патентованный протокол DS. Там тоже передача по одному проводу, но протокол другой. Есть ещё лампочки с 4-мя проводами, там вполне православный SPI
Обычная адресная гирлянда. Есть чипы-драйверы для светодиодов WS2811 или как-то так, к нему можно прицепить светодиод или иное исполнительное устройство и управлять его работой.
Ws2811 по двум проводам? У меня есть подобная гирлянда, там тоже 2 провода, последовательно-параллельно подключено, 24в. Когда купил года 4-5 назад, смотрел осциллографом со стандартными протоколами не совпадало.
И тоже довольно четко работало и адресность, вроде как, до отдельного диода. Так что разберу после НГ. Все равно уже не живая, кому-то из соседей мешала, видимо.
Обычно же так: +24В, земля, данные. При этом земля также играет роль для передачи. Т.е. минимум 3 провода. А у вас на адресной гирлянде всего 2?
https://github.com/sparkfun/SparkFun_OWire_Arduino_Library?tab=readme-ov-file
расковыряли протокол обмена с лампочками , вот это было бы интересно. Там же их тысячи, а работают удивительно синхронно.
Там стандартные управляемые светодиоды, вы чего

У меня нет именно twinkly но явно похожее. вот, выше фото из интернетов, подскажите, что это за такие стандартные светодиоды?
Только утром подруга из Питера прислала видео на котором несколько звёздочек на ёлке сменили принцип действия, а пожарные уже вовсю тушат. И тоже со словами "Ёлочка, не гори пожалуйста!".
Так что в статье ещё не худший вариант.
Тоже собрал такую плату (как есть, без модификаций железа - благо гербер и бом есть, только gateware подправил), но увы руки у меня кривые и пока получилось только спалить ADC. Надо как-то вернуться к проекту раз есть ещё удачные примеры взлома.
И без модификаций две штуки собрано, всё работает. Тоже изначально поправил прошивку, чтобы ADC на 48 МГц работал, очень хорошие результаты получил.
С увеличенной частотой ацп получилось уменьшить число сэмплов? А то вымораживает ждать несколько часов пока 500-600к насобираю, чтоб обнаружить что получил ерунду)
На обычном ESP32 со всеми моими оптимизациями хватает 40к семплов, которые собираются за минут 10-15) тоже было грустно набрать за 2 дня 2кк семплов и без толку
Отдельная статья по этой теме позже будет
Ну у первоисточника всё чётко разложено, разве что интересно про оптимизации почитать.
А, ну прикольно тогда. Я больше на S3 смотрю в качестве цели.
S3 не вышло, глич на моих экземплярах не проканал. А вот S2 и H2 получилось
Да, я пролистал слайды, интересно. Я прикидывал тот же глитч использовать как и Courk для c3/c6, но будем посмотреть после того, как найду время отладить систему)
Я разные пробовал, похоже, что у него партия гличабельная попалась. Я и мосфетом, и GPIO их хреначил, вообще ни в какую. Но конкретно его плату не собирал
Информация
- Дата регистрации
- Дата основания
- 2002
- Численность
- 1 001–5 000 человек
- Местоположение
- Россия


Раз, два, три — ёлочка, ГОРИ