- 0
Защита от удаленного управления физическим вводом PIN-кода.
-
Последние посетители 0 пользователей онлайн
- Ни одного зарегистрированного пользователя не просматривает данную страницу
На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.
Вопрос
keenet07
Предлагаю внедрить систему защиты привилегированных команд путем ввода секретного pin-кода на аппаратном уровне одной из кнопок устройства. Для этого потребуется:
1) Ввести новый привилегированный уровень доступа для пользователя, условно назвать его режим sudo.
В этом режиме работали бы те команды которые должны быть защищены особым образом. Сюда можно отнести в том числе команду для включения/отключения удаленного обновления прошивки кем бы то ни было кроме владельца устройства.
Как это работает? Для повышения уровня доступа до sudo необходимо будет ввести секретный pin-код с помощью одной из физических кнопок на роутере. Это может быть любая кнопка, например та, что отключает WIFI. Таким образом система должна удостовериться, что владелец действует целенаправленно физически присутствуя рядом с устройством. Данный режим может быть активен в течение определенного заданного времени, а затем отключается.
Сам pin-код устанавливается при первоначальной настройке устройства и сохраняется в защищенном месте в виде хэш. Сочетание физический доступ и знание секретного pin-кода защитит от некоторых способов неправомерного физического доступа к устройству третьих лиц. Исключит воздействия методами социальной инженерии. Т.е. злоумышленник получивший удаленный доступ не сможет кого-то попросить нажать что-то на устройстве для перехода в защищенный режим, т.к. потребуется pin-код.
Пример: pin-код 324 это три быстрых нажатия на кнопку, пауза, два быстрых, пауза, четыре быстрых.
Переход в режим ввода pin-кода может инициироваться, например командой sudo и сопровождаться какой-либо индикацией с помощью светодиодов устройства.
2) Добавить функционал назначения повышенных привилегий выполнения для определенного перечня команд который пользователь выберет самостоятельно. (крайне желательно). Либо только что-то из предложенного перечня команд, которые производитель предпочтет защитить таким образом.
В этот перечень можно включить: непосредственно редактирование этого списка, функцию удаленного обновления, включая ручное, смену различных паролей на устройстве (админа, wifi и прочего), запуск/остановка определенных служб (FTP, VPN, SSH и прочее), обновление прошивки и всё остальное, что может быть критично в плане безопасности при удаленном доступе.
Что это даст? Во-первых, сами выбираем что и от чего защищаем. Ограничиваем возможности, если требуется, для удаленного изменения выбранных настроек. Например, нельзя будет удаленно включить возможность принудительного обновления. Это из насущного. )
Дальше, можно будет запретить определенные действия или изменения при любом виде удаленного доступа, будь то web, SSH, telnet или облачный доступ через приложение мобильного устройства. Выбрать команды (каждый для себя сам определит, что для него критично) которые сработают только при физическом доступе к устройству.
Получаем полный контроль доступа. Невозможность изменить удаленно, что-то лишнее.
Иногда конечно требуется полный удаленный доступ, вот для этого и нужно, чтоб можно было выбрать что именно включить в этот защищенный режим.
Всё это создаст более доверительную модель управления устройством, в том числе не жертвуя функциями удаленного доступа полностью.
Даже если кто-то завладеет паролем админа или облачным доступом, он не сможет нанести большого вреда.
Получается защита в том числе и от потенциально новых не известных ещё уязвимостей.
Конечно здесь ещё многое нужно предусмотреть. Ведь такого решения на рынке ещё нет.
Изменено пользователем keenet074 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.