Может ли вставленная SD-карта или USB-порт, который не был подключен, по-прежнему представлять опасность для системы, если в ней есть вирус?

Я обеспокоен потенциальным вирусом или сценарием автозапуска, который может работать в Ubuntu, даже если SD-карта неправильно смонтирована. Я хотел восстановить некоторые данные с SD-карты, так как было сказано, что она повреждена, и когда я вставил ее, ничего не было установлено. Я пошел, чтобы проверить диски, и он сказал, что файловая система неизвестна /NTFS.

Я знаю, что я параноик, но все же возможно, что вирус сценария автозапуска или простой сценарий оболочки автозапуска запускают простые команды для копирования или удаления всех моих локальных файлов, которые не нуждаются в sudo, даже если SD-карта или USB не были смонтированы??

Мне просто нужно знать, возможно ли это.

2 ответа

Решение

Для систем Linux нет активных вирусов, и я бы больше беспокоился о руткитах, если бы был параноиком.

Все, что не отформатировано как EXT, не может связываться с вашей системой, если это не операционная система, установленная на устройстве, и вы не разрешаете ему связываться с вашей системой (то есть вы вводите свой пароль администратора и позволяете ему выполнять файл). В других местах, кроме вашего /home/$USER/, в основном потребуется пароль администратора, чтобы что-то с ним сделать.

Кроме того: автомонтирование не работает, если вы не установите систему на автомонтирование. Это потребовало бы правила udev для SD.

Если SD или USB отформатированы в NTFS, вам нужна система Windows, чтобы любой вирус Windows был вредным.

Так что нет, нормальная Ubuntu не позволяет этого. С вашей стороны потребуется больше усилий (например, предоставить учетную запись администратора, если вы не ожидаете, что это потребуется), чтобы SD или USB стали вредными. И я бы предположил, что дополнительные усилия позволят установить все тревоги, которые вам нужны, чтобы остановиться и начать думать.

И в довершение всего - ничего не может повредить вам.

Возможно ли, чтобы вирус сценария автозапуска или простой сценарий оболочки автозапуска выполняли простые команды для копирования или удаления всех моих локальных файлов, которые не нуждаются в sudo, даже если SD-карта или USB не были смонтированы??

Есть две проблемы с вашей логикой.

Проблема № 1: автозапуск должен быть включен для запуска любого скрипта.

Проблема № 2: удаление ваших файлов потребует, чтобы скрипт выполнялся как ваш пользователь или входил в группу, которая может удалить эти файлы. Пример, мой пользователь пытается удалить файл из testuser:

$ LC_ALL=C rm /home/testuser/examples.desktop                                                                            
rm: remove write-protected regular file '/home/testuser/examples.desktop'? y
rm: cannot remove '/home/testuser/examples.desktop': Permission denied

Мой пользователь не принадлежит testuser группа, поэтому не может удалить его.

Другие вопросы по тегам