Size: a a a

2019 December 08

A

Alexander in HWV ⟼ R&D
Danil Borchevkin
Вроде с алюминиевой проволкой отказывались делать
Там есть testpad'ы для flash?
источник

A

Alexander in HWV ⟼ R&D
И к ним можно подцепиться?
источник

DB

Danil Borchevkin in HWV ⟼ R&D
я хз
источник

A

Alexander in HWV ⟼ R&D
Просто сейчас пишу статью о Secure boot в Cortex-M.
Там запредельное количество механизмов защиты.
источник

DB

Danil Borchevkin in HWV ⟼ R&D
Alexander
Просто сейчас пишу статью о Secure boot в Cortex-M.
Там запредельное количество механизмов защиты.
Круто, я бы почитал.
источник

A

Alexander in HWV ⟼ R&D
Danil Borchevkin
Круто, я бы почитал.
В январе, наверное, выйдет.
источник

C

Constantine in HWV ⟼ R&D
Alexander
В январе, наверное, выйдет.
☹️
источник

DB

Danil Borchevkin in HWV ⟼ R&D
Могу сказать про защиту одно - самая главная дыра - разрабы, которые забивают болт на все механизмы безопасности. Типа рассылают обновления прямо в хексах, или не лочат флеш бутлоадера и тд. Это прям повальная проблема, когда гиганты отрасли релизят узкопрофильный девайс - а там прошивка просто сливается программатором
источник

A

Alexander in HWV ⟼ R&D
Ну там не откровений никаких. )
источник

DS

Dmitriy Salko in HWV ⟼ R&D
Danil Borchevkin
Могу сказать про защиту одно - самая главная дыра - разрабы, которые забивают болт на все механизмы безопасности. Типа рассылают обновления прямо в хексах, или не лочат флеш бутлоадера и тд. Это прям повальная проблема, когда гиганты отрасли релизят узкопрофильный девайс - а там прошивка просто сливается программатором
Так может это никто и не хотел скрывать?
источник

A

Alexander in HWV ⟼ R&D
Danil Borchevkin
Могу сказать про защиту одно - самая главная дыра - разрабы, которые забивают болт на все механизмы безопасности. Типа рассылают обновления прямо в хексах, или не лочат флеш бутлоадера и тд. Это прям повальная проблема, когда гиганты отрасли релизят узкопрофильный девайс - а там прошивка просто сливается программатором
К чести pentester'ов могу сказать, что есть несколько кейсов, когда удавалось снимать защиту flash, воздействуя на нее ультрафиолетом или использовать boot из оперативной памяти (для STM32F1xx).

Но да.
Сложная и многоуровневая процедура защиты (с ограничением прав доступа к исполняемому коду, шифрованию образов и проч.) обычно падает от банального раздолбайства разрабов.
(Так Play Station 3 поломали)
источник

DB

Danil Borchevkin in HWV ⟼ R&D
Dmitriy Salko
Так может это никто и не хотел скрывать?
не думаю, что в высокомаржинальных девайсах, где основа девайса прошивка, никто не хочет что то скрыть и защитить бизнес
источник

DS

Dmitriy Salko in HWV ⟼ R&D
Danil Borchevkin
не думаю, что в высокомаржинальных девайсах, где основа девайса прошивка, никто не хочет что то скрыть и защитить бизнес
Я о файлах прошивок. Если сама прошивка ценности не несёт - то ее хоть на гитхаб могут выложить в исходниках.
источник

DS

Dmitriy Salko in HWV ⟼ R&D
К примеру умная лампочка какая-то, которая управляется с телефона. Чего-то супер инновационного в той прошивке нет. Исходники не стоит выкладывать чисто чтоб дыры никто не искал (security through obscurity)
источник

DB

Danil Borchevkin in HWV ⟼ R&D
Alexander
К чести pentester'ов могу сказать, что есть несколько кейсов, когда удавалось снимать защиту flash, воздействуя на нее ультрафиолетом или использовать boot из оперативной памяти (для STM32F1xx).

Но да.
Сложная и многоуровневая процедура защиты (с ограничением прав доступа к исполняемому коду, шифрованию образов и проч.) обычно падает от банального раздолбайства разрабов.
(Так Play Station 3 поломали)
ну это естественно, что дыры есть. Однако то что забивают на безопасность - это проблема индустрии
источник

DB

Danil Borchevkin in HWV ⟼ R&D
Dmitriy Salko
К примеру умная лампочка какая-то, которая управляется с телефона. Чего-то супер инновационного в той прошивке нет. Исходники не стоит выкладывать чисто чтоб дыры никто не искал (security through obscurity)
нет, но конкуренты не дремлют. Зачем давать бесплатную возможность конкурентам посмотреть как это уже сделано у других, или как улучшить свой продукт.
источник

DS

Dmitriy Salko in HWV ⟼ R&D
Danil Borchevkin
нет, но конкуренты не дремлют. Зачем давать бесплатную возможность конкурентам посмотреть как это уже сделано у других, или как улучшить свой продукт.
Да потому что конкурентам проще эту прошивку с нуля написать под свой контроллер за один вечер, чем разбираться в тех исходниках. Я о тех случаях, когда чисто прошивка не представляет ничего интересного.
источник

DB

Danil Borchevkin in HWV ⟼ R&D
Dmitriy Salko
Да потому что конкурентам проще эту прошивку с нуля написать под свой контроллер за один вечер, чем разбираться в тех исходниках. Я о тех случаях, когда чисто прошивка не представляет ничего интересного.
ну это да. А теперь возьмем другой пример - прошивка реализует протокол, к которому нет открытого доступа и доступ нужно покупать (примеров навалом). Или содержит определенный алгоритм
источник

DB

Danil Borchevkin in HWV ⟼ R&D
Dmitriy Salko
Да потому что конкурентам проще эту прошивку с нуля написать под свой контроллер за один вечер, чем разбираться в тех исходниках. Я о тех случаях, когда чисто прошивка не представляет ничего интересного.
в целом - да, согласен. Но там не за вечер, цикл релиза больше несколько=)))
источник

DS

Dmitriy Salko in HWV ⟼ R&D
Danil Borchevkin
ну это да. А теперь возьмем другой пример - прошивка реализует протокол, к которому нет открытого доступа и доступ нужно покупать (примеров навалом). Или содержит определенный алгоритм
Такое бывает, но редко. В большинстве случаев там mqtt, rest или ещё что-то стандартное. И конкуренты, взглянув на эту прошивку, смогут только сказать "да не, нам удобнее будет использовать другой протокол".
источник