Какие меры безопасности программного обеспечения могут быть предприняты для предотвращения перепрограммирования BIOS системы пользователями Linux

340
Andy

Я бы хотел, чтобы пользователи не имели возможности перепрограммировать BIOS графического процессора, но при этом дать им возможность запускать программное обеспечение на графическом процессоре своей рабочей станции.

Я открыт для широкого спектра потенциальных решений (что бы ни работало), включая ограничение пользовательских привилегий, ограничение пользователей виртуальной машиной и т. Д., Опять же, при условии, что у них есть доступ для запуска программного обеспечения на GPU. Похоже на флешром утилите обычно требуется доступ sudo, что является многообещающим, но я не знаю, является ли это фундаментальным ограничением для утилит прошивки GPU или просто защитой этого конкретного инструмента.

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

1
Насколько я могу судить, пользователь не может напрямую взаимодействовать с оборудованием без доступа root. Обычный пользователь без полномочий root не должен иметь возможность прошивать VBIOS. bwDraco 7 лет назад 3
Благодарю. Тем не менее, я могу запускать cuda-код на графическом процессоре (который требуется для моего сценария использования) без доступа sudo / root, поэтому разве это не означает взаимодействие с оборудованием? Andy 7 лет назад 0
Выполнение кода CUDA проходит через графический драйвер и, следовательно, может выполняться в пользовательском режиме (драйвер, находящийся в режиме ядра, обрабатывает фактическую связь с графическим процессором). С другой стороны, перепрошивка VBIOS требует прямого доступа к оборудованию и не может быть выполнена без рута. bwDraco 7 лет назад 3
Это звучит многообещающе. Было бы полезно, если у вас есть ссылка на дополнительную информацию или подтверждение этого? Спасибо! Andy 7 лет назад 0
Кстати, ссылка, которую вы дали, касается BIOS * видеокарты * (который является частью BIOS, который вы видите во время загрузки), а не * GPU *. Изменение микрокода GPU или чего-то подобного было бы довольно интересно, и я хотел бы узнать, как это сделать. :-) И да, вы должны иметь права суперпользователя для доступа к любым I2C EPROMS (независимо от VBIOS или основного BIOS) и т. Д. Напрямую. dirkt 7 лет назад 0

0 ответов на вопрос

Похожие вопросы