Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Запрещение usb  (Прочитано 816 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3037
    • Просмотр профиля
Запрещение usb
« : 23 Апреля 2018, 17:55:22 »
Здравствуйте!

Возможно ли как-нибудь запретить подключение любых устройств к usb?
С помощью udev-правила, какой-нибудь ioctl() или ещё как.
Я попоробовал скопировать 85-usbdisks.rules в /etc/udev/rules.d/ и в нём для SUBSYSTEM=="usb"
сделать GOTO в конец файла, но это не сработало.
Пётр.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Запрещение usb
« Ответ #1 : 23 Апреля 2018, 18:20:29 »
Можно попробовать отключить сам драйвер, но тогда и USB мышь/клавиатуру не подключишь.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн snowin

  • Активист
  • *
  • Сообщений: 883
    • Просмотр профиля
Re: Запрещение usb
« Ответ #2 : 23 Апреля 2018, 18:29:28 »
Peter_I, а подключение только рутом тебе не прокатит?

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Запрещение usb
« Ответ #3 : 23 Апреля 2018, 18:41:11 »
Peter_I, ну запрет не знаю... но питание USB можно отключить
Код: (bash) [Выделить]
echo "suspend" | sudo tee /sys/bus/usb/devices/*/power/level
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3037
    • Просмотр профиля
Re: Запрещение usb
« Ответ #4 : 23 Апреля 2018, 20:39:27 »
Благодарю за ответы.

Обычной клавиатуры и мыши там нет, а подключение как root неприемлемо в принципе.
Об отключении питания я слышал, но не знал, какя команда для этого требуется, возможно, воспользуемся.
Но это должно происходить автоматически при загрузке. Выгрузка драйвера тоже подойдёт.
Так что, нельзя как-то запретить монтирование usb-flash? Т.е. автомонтирование можно отключить и без ухищрений,
но надо, чтобы в принципе не работала шина usb, чтобы и клавиатуру нельзя было подключить, и по PS/2 тоже.
 
Пётр.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Запрещение usb
« Ответ #5 : 23 Апреля 2018, 22:07:01 »
но надо, чтобы в принципе не работала шина usb, чтобы и клавиатуру нельзя было подключить, и по PS/2 тоже.
Отключите в BIOS.
И помните, что если потенциальный злоумышленник может коснуться машины рукой, никакие программные ухищрения не помогут. Что помешает злоумышленнику просто взять в руки отвёртку и раскрутить систему, вытащив всё его интересующее?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн funk2256

  • Активист
  • *
  • Сообщений: 431
  • Arch + Xfce
    • Просмотр профиля
Re: Запрещение usb
« Ответ #6 : 23 Апреля 2018, 22:17:43 »
Что помешает злоумышленнику просто взять в руки отвёртку и раскрутить систему, вытащив всё его интересующее?
(Нажмите, чтобы показать/скрыть)
Feci quod potui, faciant meliora potentes.(Я сделал всё, что смог, пусть те, кто смогут, сделают лучше)
Новичкам
Шпаргалка команд

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Запрещение usb
« Ответ #7 : 23 Апреля 2018, 22:48:25 »
Но это должно происходить автоматически при загрузке
А для єтого пишем сервис systemd (для систем с оным) или init.d (у меня так параметры питания USB переключаются для коректного выключения). И да, можно еще в BIOS/UEFI залезть и отключить там (Legacy USB Support)

Так что, нельзя как-то запретить монтирование usb-flash? Т.е. автомонтирование можно отключить и без ухищрений,
но надо, чтобы в принципе не работала шина usb, чтобы и клавиатуру нельзя было подключить, и по PS/2 тоже.
Если у кого-то уже есть физический доступ к цели, то ни что не помешает изъять носитель и подключить к другой машинке... Борьба с ветряными мельницами.

И да, можно поизвращаться и добавить атрибут i на /media ... За последствия правда не отвечаю)
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3037
    • Просмотр профиля
Re: Запрещение usb
« Ответ #8 : 23 Апреля 2018, 22:52:31 »
AnrDaemon, Это первое, что мы подумали.

Пользователь добавил сообщение 23 Апреля 2018, 22:54:52:
EvangelionDeath, Я минуту назад тоже подумал о том, чтобы для этого применить скрипт в /etc/init.d.
Там можно выбрать режимы, в каких отключать usb,а в каком нет.

Пользователь добавил сообщение 24 Апреля 2018, 13:37:16:
Отключать usb полностью нельзя, т.к. программа использует usb-порт.
Это в процессорном модуле с шиной compact pci, а система - Astra Linux.
Их поддержка посоветовала исключить пользователя из групп fuse и floppy,
я это сделал, но потребовалось ещё закомментировать строки в /etc/fstab
для /dev/sd*, после этого пользователь утретил возможность монтировать
usb-flash, хотя панелька с приглашением по-прежнему выводится при
вставке флешки.
« Последнее редактирование: 24 Апреля 2018, 13:37:16 от Peter_I »
Пётр.

 

Страница сгенерирована за 0.074 секунд. Запросов: 25.