реклама на сайте
подробности

 
 
> обновление прошивки в 100500 vs 100..500 девайсах
Огурцов
сообщение Dec 8 2017, 10:50
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



давайте обсудим логику работы системы и самого процесса
исходя из того, что как обновлять прошивку в 100..500 девайсах вопросов не вызывает
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
scifi
сообщение Dec 8 2017, 11:36
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



У меня сейчас можно заливать через веб-интерфейс. Не вижу препятствий заскриптовать это дело: центральный сервер легко может сделать всё сам, нужен лишь список айпишников и файл прошивки.
Слышал, делают так, что по команде через SNMP устройство само ломится на TFTP сервер и вытягивает новую прошивку самостоятельно. Вот и один из заказчиков такое просит. Придётся делать.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Dec 8 2017, 12:31
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(x893 @ Dec 8 2017, 11:47) *
Только если заняться нечем, то можно обсуждать.

вы и занятой, и я вас не заставляю

Цитата(scifi @ Dec 8 2017, 11:36) *
нужен лишь список айпишников

в том и проблема, как я буду собирать, хранить и поддерживать список в 100500 адресов ? для этого ещё 100 человек потребуется

Цитата(scifi @ Dec 8 2017, 11:36) *
через SNMP устройство само ломится на TFTP сервер

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

Цитата(scifi @ Dec 8 2017, 11:36) *
и вытягивает новую прошивку самостоятельно

шустрые пронырливые китайцы подсуетятся, вытянут прошивку и нарисуют ещё 100500000 девайсов

Сообщение отредактировал Огурцов - Dec 8 2017, 12:32
Go to the top of the page
 
+Quote Post
Baser
сообщение Dec 8 2017, 12:52
Сообщение #4


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(Огурцов @ Dec 8 2017, 14:31) *
не везде есть подключение к интеренту, я бы не закладывался - файл лучше, для того кому нужно будет обновиться

А чего обсуждать - вот оно и решение. Все как сейчас у всех: кому надо, достают файл и обновляются. Кому не надо, и так хорошо.

Цитата
шустрые пронырливые китайцы подсуетятся, вытянут прошивку и нарисуют ещё 100500000 девайсов

Бутлодер с шифрованием. Тоже типовое решение.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Dec 8 2017, 12:59
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Baser @ Dec 8 2017, 12:52) *
Бутлодер с шифрованием. Тоже типовое решение.

поддержка 100500 ключей не сильно отличается от поддержки 100500 адресов, и к тому же не в лучшую сторону
Go to the top of the page
 
+Quote Post
Baser
сообщение Dec 8 2017, 13:50
Сообщение #6


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(Огурцов @ Dec 8 2017, 14:59) *
поддержка 100500 ключей не сильно отличается от поддержки 100500 адресов, и к тому же не в лучшую сторону

Не понял мысли о 100500 ключах. Зачем? Ключ один, в бутлодере. Он закрыт и не обновляется. Или вы хотите и бутлодер перепрошивать удаленно? cool.gif
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Dec 8 2017, 14:10
Сообщение #7


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Baser @ Dec 8 2017, 13:50) *
Не понял мысли о 100500 ключах. Зачем? Ключ один, в бутлодере. Он закрыт и не обновляется.

так системы шифрования не строят - скомпрометируется один девайс и все последующие версии прошивки будут скомпрометированы

Цитата(Baser @ Dec 8 2017, 13:50) *
Или вы хотите и бутлодер перепрошивать удаленно? cool.gif

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



Цитата(gosha-z @ Dec 8 2017, 13:54) *
В бутлодере публичный ключ, прошивка подписана приватным. Если не верифицируется - не обновляемся и не грузимся.

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

Сообщение отредактировал Огурцов - Dec 8 2017, 14:10
Go to the top of the page
 
+Quote Post
gosha-z
сообщение Dec 8 2017, 14:23
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 30-10-05
Пользователь №: 10 288



Цитата(Огурцов @ Dec 8 2017, 17:10) *
и в чём смысл ? ключ публичный, а значит любой может сделать аналогичный девайс и залить в туда мою прошивку
а задача - ровно обратная

Да у вас, милейший, с пониманием принципов PKI проблема. Гугл в помощь...
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Dec 8 2017, 14:39
Сообщение #9


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(gosha-z @ Dec 8 2017, 14:23) *
Да у вас, милейший, с пониманием принципов PKI проблема

а не могли бы вы пояснить, что вы имели в виду ?
иначе может оказаться, что вместо хранения 100500 закрытых ключей придется хранить 100500 открытых ключей или сертификатов и плюсом к тому иметь удостоверяющий центр

Сообщение отредактировал Огурцов - Dec 8 2017, 14:40
Go to the top of the page
 
+Quote Post
gosha-z
сообщение Dec 8 2017, 14:55
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 30-10-05
Пользователь №: 10 288



Цитата(Огурцов @ Dec 8 2017, 17:39) *
а не могли бы вы пояснить, что вы имели в виду ?
иначе может оказаться, что вместо хранения 100500 закрытых ключей придется хранить 100500 открытых ключей или сертификатов и плюсом к тому иметь удостоверяющий центр

Читать сюда, для начала, особенно раздел Digital signatures. Ну и гуглить туда же на тему Code signing.
100500 сертификатов и ключей вам нужно будет хранить в случае, если вы хотите для каждого из 100500 девайсов делать уникальную прошивку, которая будет работать только на данном конкретном экземпляре устройства.
Если вам нужно только удостовериться в факте того, что прошивка получена из надежного источника - обходимся одной парой private/public keys, подписываем прошивку приватным ключом, при загрузке публичным ключом проверяем сигнатуру, если валидна (поверка хеша публичным ключом пройдена) - подпись верна, поехали.
Приватный ключ хранится в тяжелом сейфе с толстыми стенками и в открытом виде нигде не появляется. Точнее, появляется, но на очень короткое время (собственно, на время генерации подписи, потом он должен исчезнуть из памяти, иначе СКЗИ сертифицировано не будет, но это уже лирика). Вы же упоминали термин "компрометация"- это как раз "уход" приватного ключа по тем или иным причинам. Из приватного ключа можно сделать публичный, наоборот - нет, на этой идее вся PKI и строится.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Dec 8 2017, 15:02
Сообщение #11


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(gosha-z @ Dec 8 2017, 14:55) *
Если вам нужно только удостовериться в факте того, что прошивка получена из надежного источника

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

Сообщение отредактировал Огурцов - Dec 8 2017, 15:04
Go to the top of the page
 
+Quote Post
gosha-z
сообщение Dec 8 2017, 15:07
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 30-10-05
Пользователь №: 10 288



Цитата(Огурцов @ Dec 8 2017, 18:02) *
нет и ещё раз нет
т.е. это конечно хорошая фича, но далеко не главная
главное - удостовериться, что прошивка ушла в надёжный приёмник

Это называется Mutual authentication, и тогда, действительно, тянет за собой понятия CA, SCEP/CMPv2, CRL и т.д. и т.п.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Огурцов   обновление прошивки в 100500 vs 100..500 девайсах   Dec 8 2017, 10:50
||- - gosha-z   Цитата(Baser @ Dec 8 2017, 16:50) Не поня...   Dec 8 2017, 13:54
||- - mantech   Цитата(Огурцов @ Dec 8 2017, 17:10) так с...   Dec 8 2017, 18:20
||- - Огурцов   Цитата(amiller @ Dec 8 2017, 15:37) Есть ...   Dec 8 2017, 19:21
||- - mantech   Цитата(Огурцов @ Dec 8 2017, 22:21) я тут...   Dec 8 2017, 20:03
||- - amiller   Цитата(Огурцов @ Dec 8 2017, 22:21) предл...   Dec 9 2017, 09:55
||- - Огурцов   Цитата(amiller @ Dec 9 2017, 10:55) Если ...   Dec 9 2017, 10:47
||- - Baser   Цитата(Огурцов @ Dec 8 2017, 17:02) Цитат...   Dec 9 2017, 12:33
|||- - Огурцов   Цитата(Baser @ Dec 9 2017, 13:33) В бутло...   Dec 9 2017, 13:47
|||- - Baser   Цитата(Огурцов @ Dec 9 2017, 15:47) допус...   Dec 9 2017, 14:32
||- - amiller   Цитата(Огурцов @ Dec 9 2017, 13:47) и не ...   Dec 9 2017, 12:52
|- - Ruslan1   Цитата(scifi @ Dec 8 2017, 14:36) Слышал,...   Dec 12 2017, 13:38
|- - Огурцов   Цитата(Ruslan1 @ Dec 12 2017, 13:38) Если...   Dec 12 2017, 13:54
|- - mantech   Цитата(Огурцов @ Dec 12 2017, 16:54) само...   Dec 15 2017, 08:46
||- - AlexandrY   Цитата(mantech @ Dec 15 2017, 10:46) Согл...   Dec 15 2017, 09:18
|- - Ruslan1   Цитата(Огурцов @ Dec 12 2017, 15:54) само...   Dec 15 2017, 13:33
|- - Огурцов   Цитата(Ruslan1 @ Dec 15 2017, 14:33) Каки...   Dec 15 2017, 19:21
- - x893   Проблема надуманная. Только если заняться нечем, т...   Dec 8 2017, 11:47
- - AlexandrY   Цитата(Огурцов @ Dec 8 2017, 12:50) давай...   Dec 8 2017, 13:17
- - amiller   У меня проблем слишком большого количества клиенто...   Dec 8 2017, 15:37
|- - adnega   Цитата(amiller @ Dec 8 2017, 18:37) У мен...   Dec 8 2017, 17:59
|- - Kabdim   Цитата(amiller @ Dec 8 2017, 18:37) Клиен...   Dec 11 2017, 08:15
|- - amiller   Цитата(Kabdim @ Dec 11 2017, 11:15) Класн...   Dec 12 2017, 03:21
- - Arjun   Цитата(Огурцов @ Dec 8 2017, 13:50) обнов...   Dec 9 2017, 10:23
|- - AlexandrY   Цитата(Arjun @ Dec 9 2017, 12:23) А в чем...   Dec 9 2017, 10:46
- - Kabdim   Вы так и не указали какие условия для ваших железо...   Dec 12 2017, 09:35
|- - amiller   Цитата(Kabdim @ Dec 12 2017, 12:35) Вы та...   Dec 12 2017, 15:15
- - Kabdim   Ну да, нужно отдать обновление на откуп армии опер...   Dec 15 2017, 09:27
- - amiller   Если честно, я не понимаю, как можно накосячить в ...   Dec 15 2017, 10:26
- - Kabdim   Цитата(amiller @ Dec 15 2017, 13:26) Если...   Dec 15 2017, 11:31
|- - mantech   Цитата(Kabdim @ Dec 15 2017, 14:31) Начин...   Dec 15 2017, 12:03
|- - Kabdim   Цитата(mantech @ Dec 15 2017, 15:03) Ну д...   Dec 15 2017, 14:48
- - juvf   Цитата(amiller @ Dec 15 2017, 15:26) Если...   Dec 18 2017, 08:56
- - mantech   Цитата(juvf @ Dec 18 2017, 11:56) Вообще ...   Dec 18 2017, 16:34
|- - Огурцов   Цитата(mantech @ Dec 18 2017, 17:34) Тут ...   Dec 18 2017, 18:55
|- - mantech   Цитата(Огурцов @ Dec 18 2017, 21:55) мана...   Dec 18 2017, 19:14
|- - Ruslan1   Цитата(Огурцов @ Dec 18 2017, 21:55) мана...   Dec 19 2017, 19:44
|- - mantech   Цитата(Ruslan1 @ Dec 19 2017, 22:44) P.S....   Dec 19 2017, 20:52
|- - Огурцов   Цитата(Ruslan1 @ Dec 19 2017, 20:44) Коне...   Dec 19 2017, 23:24
- - Ruslan1   Цитата(juvf @ Dec 18 2017, 10:56) А в ост...   Dec 20 2017, 21:13
- - mantech   Цитата(Ruslan1 @ Dec 21 2017, 00:13) а во...   Dec 21 2017, 08:24
- - AlexandrY   Цитата(mantech @ Dec 21 2017, 10:24) Судя...   Dec 21 2017, 10:23
- - mantech   Цитата(AlexandrY @ Dec 21 2017, 13:23) То...   Dec 21 2017, 12:34


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 22:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01568 секунд с 7
ELECTRONIX ©2004-2016