Представьте: вы в коворкинге, вставляете флешку с презентацией в ноутбук, а через минуту на экране появляется окно с предложением открыть папку. Ничего страшного, если это ваш компьютер. Но если вы работаете за чужим устройством — в библиотеке, фотосалоне, на ресепшене отеля — каждое такое действие потенциально опасно. Автозапуск USB-накопителей — это не просто удобство, а вектор атаки, которым пользуются злоумышленники уже не первый год. Разберёмся, как закрыть эту лазейку.

Почему автозапуск флешек — это реальная угроза

Когда вы подключаете USB-накопитель, система по умолчанию пытается что-то с ним сделать: открыть папку, предложить просмотр фотографий, запустить программу установки. Всё это происходит через механизм AutoRun/AutoPlay. Вредоносная флешка, оставленная на парковке или брошенная в ящике стола, может содержать файл autorun.inf, который запустит вредоносный код автоматически — без вашего ведома.

Атака через USB — не теория. Червь Stuxnet распространялся именно через флешки. В корпоративных атаках злоумышленники специально «теряют» заражённые накопители в местах, где их поднимут и вставят в компьютер. Даже если вы не работаете на атомной станции, риск подхватить шифровальщик или кейлоггер в публичном месте вполне реален.

Что именно нужно отключить

Есть два разных механизма, которые часто путают:

  • AutoRun — автоматический запуск программы с носителя при подключении. Именно он используется для атак.
  • AutoPlay — диалоговое окно с предложением выбрать действие (открыть папку, воспроизвести музыку и т.д.). Само по себе оно не запускает код, но может вводить в заблуждение.

Для защиты в общественных местах нужно отключить оба. AutoRun — чтобы ничего не запускалось без вашего согласия. AutoPlay — чтобы не кликнуть случайно по предложению системы.

Отключение в Windows 10 и 11

Способ 1: через параметры системы

Самый простой путь, не требующий прав администратора:

  1. Откройте Параметры (Win + I).
  2. Перейдите в Bluetooth и устройства → Автозапуск.
  3. Переключите тумблер Использовать автозапуск для всех носителей и устройств в положение «Выкл».
  4. Дополнительно проверьте, что для каждого типа носителей (память USB, карта памяти) в выпадающих списках установлено Ничего не делать.

Это закрывает AutoPlay. Но AutoRun через autorun.inf в Windows 10/11 по умолчанию уже отключён для съёмных носителей — это было сделано ещё после эпидемии червей в конце 2000-х. Тем не менее, если вы хотите перестраховаться полностью, используйте следующий способ.

Способ 2: через редактор групповых политик

Этот метод даёт полный контроль и работает на Windows Pro и Enterprise:

  1. Нажмите Win + R, введите gpedit.msc, нажмите Enter.
  2. Перейдите по пути: Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Политики автозапуска.
  3. Найдите параметр Отключить автозапуск, откройте его.
  4. Выберите Включено, а в поле ниже — Все диски.
  5. Примените изменения и перезагрузите компьютер.

После этого ни один USB-накопитель не сможет запустить код автоматически. Даже если на флешке есть autorun.inf, система его проигнорирует.

Способ 3: через реестр

Если у вас Windows Home, где нет редактора групповых политик, тот же эффект можно получить через реестр:

  1. Нажмите Win + R, введите regedit, нажмите Enter.
  2. Перейдите в раздел: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
  3. Создайте параметр DWORD (32 бита) с именем NoDriveTypeAutoRun.
  4. Установите значение 0xFF (шестнадцатеричная система).
  5. Перезагрузите компьютер.

Значение 0xFF отключает автозапуск для всех типов дисков. Если хотите точечно настроить — например, оставить автозапуск для CD/DVD, но отключить для USB — используйте значение 0x95.

Отключение на macOS

macOS исторически менее уязвима к атакам через USB, но настройки автозапуска там тоже есть:

  1. Откройте Системные настройки → CD и DVD (в новых версиях — через поиск по настройкам).
  2. Для каждого действия при вставке диска или подключении устройства выберите Ничего не делать.
  3. Для полной защиты от автоматического монтирования съёмных носителей можно использовать терминал: sudo defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool false

Вторая команда предотвратит автоматическое подключение дисков без входа пользователя — полезно для корпоративных машин.

Отключение в Linux

В большинстве дистрибутивов Linux автозапуск съёмных носителей управляется файловым менеджером или DE (GNOME, KDE и т.д.):

  • GNOME: Настройки → Устройства → Носители → уберите галочку «Покать носители при вставке».
  • KDE: Настройки системы → Устройства → Носители → настройте действия для съёмных носителей.
  • Универсальный способ: отключите службу автомонтирования через udev или удалите/замените пакет udisks2 (крайняя мера).

Сравнение методов отключения

Метод Сложность Нужны права администратора Надёжность Где применим
Параметры Windows (AutoPlay) Простой Нет Средняя (только AutoPlay) Windows 10/11
Групповые политики Средний Да Высокая Windows Pro/Enterprise
Реестр Windows Средний Да Высокая Любая редакция Windows
Настройки macOS Простой Нет Средняя macOS
udev/udisks2 в Linux Сложный Да Высокая Linux

Что делать, если вы работаете за чужим компьютером

В общественном месте у вас обычно нет прав администратора, и вы не можете менять системные настройки. Вот что можно сделать в такой ситуации:

  • Не вставляйте флешку сразу. Сначала откройте проводник и посмотрите, определяется ли накопитель. Если система сразу предлагает что-запустить — закройте окно.
  • Используйте заблокированную флешку. Некоторые USB-накопители имеют физический переключатель «read-only». Включите его — и система не сможет записать ничего на носитель, а вы не сможете случайно запустить файл.
  • Отключите AutoPlay горячей клавишей. При вставке флешки зажмите Shift — в Windows это предотвратит автозапуск для текущего подключения.
  • Используйте виртуальную машину. Если вам нужно открыть файлы с чужой флешки, скопируйте их в изолированную среду и работайте там.
  • Переносите файлы через облако. Вместо физической флешки загрузите документы в облачное хранилище и скачайте на нужном компьютере. Это исключает риск заражения через USB.

Частые ошибки при отключении автозапуска

Люди часто делают половинчатые решения, которые не дают реальной защиты:

  • Отключили AutoPlay, но не AutoRun. Диалоговое окно исчезнет, но вредоносный autorun.inf всё ещё может сработать на старых системах или при определённых настройках.
  • Отключили только для текущего пользователя. Если на компьютере несколько учётных записей, настройки могут не применяться глобально.
  • Забыли про CD/DVD. Оптические диски тоже поддерживают AutoRun. Если вы вставляете диск в общественном месте — риск тот же.
  • Отключили автозапуск, но не антивирус. Отключение AutoRun — это только один слой защиты. Без актуального антивируса файл с флешки можно запустить вручную.
  • Считают, что на новых системах всё безопасно. Windows 10/11 действительно ограничивают AutoRun для USB, но уязвимости в обработке ярлылов, файловых ассоциаций и расширений остаются.

Как лучше сделать: рекомендации под разные ситуации

Если вы обычный пользователь дома: отключите AutoPlay через параметры Windows. Этого достаточно для повседневной работы. Не усложняйте себе жизнь реестром и политиками, если вы не подключаете случайные флешки.

Если вы часто работаете в общественных местах: используйте комбинацию — отключите AutoRun через групповые политики или реестр на своём ноутбуке, носите флешку с защитой от записи, и по возможности переносите файлы через облако вместо USB.

Если вы администратор в компании: настройте отключение AutoRun через групповые политики домена. Это покроет все машины в организации. Дополнительно рассмотрите ограничение использования USB-накопителей через Device Control — так вы сможете разрешить только корпоративные флешки с серийными номерами.

Если вам нужно открыть файлы с чужой флешки: не вставляйте её в основную систему. Используйте отдельный компьютер без доступа к сети, виртуальную машину или загрузочный дистрибутив Linux в режиме Live CD. После работы проверьте основную систему антивирусом.

Дополнительные меры безопасности при работе с USB

Отключение автозапуска — важный, но не единственный шаг:

  • Включите отображение расширений файлов. Файл document.pdf.exe с иконкой PDF-документа — классическая уловка. Если вы видите расширение, вы заметите подвох.
  • Не открывайте файлы с двойным расширением. Если имя файла заканчивается на .exe, .bat, .cmd, .vbs, .js — это исполняемый файл, даже если иконка говорит обратное.
  • Используйте антивирус с актуальными базами. Большинство современных решений проверяют съёмные носители при подключении.
  • Обновляйте операционную систему. Многие атаки через USB используют уязвимости, которые уже закрыты в свежих обновлениях.

Итог

Отключение автозапуска USB-накопителей — простая мера, которая закрывает один из самых старых и проверенных векторов атак. Для большинства пользователей достаточно отключить AutoPlay через параметры Windows. Если вы работаете с чужими компьютерами или подключаете неизвестные флешки — добавьте отключение AutoRun через групповые политики или реестр.

Главное правило: если вы не знаете, откуда флешка — относитесь к ней как к потенциально опасной. Никакой автозапуск не заменит здравого смысла и базовой осторожности.