Безопасность
Опасные расширения файлов: что нельзя открывать без проверки
Список опасных расширений файлов, таблица риска и проверка вложения перед открытием — какие расширения файлов опасны и почему.
Файл называется «счёт.docx» — а на самом деле это «счёт.docx.exe», и иконка документа не даёт ни единого шанса заметить подвох на глаз. Это и есть двойное расширение файла: простой, но рабочий приём маскировки вредоносных программ под безобидные документы и фото. Прежде чем открыть незнакомое вложение, стоит проверить файл на вирусы перед запуском — это занимает меньше минуты и снимает большую часть риска. Разбираем, почему приём вообще работает, как включить показ расширений в Windows и macOS и что делать, если файл уже запущен.
Коротко: двойное расширение файла — это имя вида «invoice.docx.exe», где настоящий тип определяет последнее расширение (.exe), а всё, что стоит перед ним, — просто часть названия. Приём работает, потому что Windows и macOS по умолчанию скрывают известные расширения в проводнике и Finder. Включите показ расширений одной галочкой в настройках — и поддельное имя файла сразу станет видно.

Двойное расширение — это имя файла с более чем одной точкой перед расширением, например «invoice.docx.exe» или «photo.jpg.exe». Операционная система определяет настоящий тип файла и программу для его открытия по последнему фрагменту после точки — то есть по «.exe» — а всё, что стоит перед ним, система воспринимает как обычную часть имени, а не как метаданные о формате. Пользователь же видит не полное имя, а только то, что ему показывает проводник или Finder.
Если показ расширений в системе отключён — а по умолчанию он отключён и в Windows, и в macOS, — «invoice.docx.exe» отображается как просто «invoice.docx», да ещё и с иконкой документа Word. Двойной клик при этом запускает не Word, а исполняемый файл: вредоносную программу, замаскированную под счёт, фотографию или отчёт. Никакого взлома системы для этого не нужно — приём эксплуатирует не уязвимость кода, а ожидания пользователя и настройку интерфейса по умолчанию.
Технику invoice.docx.exe, report.pdf.exe и photo.jpg.exe в рассылках с вредоносными вложениями описывает блог «Лаборатории Касперского» — именно эти три имени чаще всего встречаются в фишинговых письмах.
Это не ошибка и не «дыра» в безопасности — а осознанное решение разработчиков обеих систем, принятое десятилетия назад ради упрощения интерфейса для массового пользователя. Среднему пользователю расширение казалось лишним техническим мусором: зачем видеть «.docx», если и так понятно, что это документ Word по иконке.
По данным официальной справки Microsoft, Windows по умолчанию скрывает расширения для известных системе типов файлов — это поведение сохраняется и в Windows 10, и в Windows 11. То же самое верно для macOS: согласно официальной справке Apple, расширения файлов в Finder по умолчанию тоже скрыты. Проблема в том, что это же удобство для рядового пользователя стало удобством и для злоумышленника: пользователь ориентируется на иконку и видимую часть имени, не подозревая, что реальное расширение спрятано.
Даже если показ расширений ещё не включён, у двойного расширения есть заметные признаки — нужно просто знать, куда смотреть.
Самый надёжный способ — не гадать по иконке, а включить отображение полного имени файла в системе: разберём это в разделах про Windows и macOS ниже.
Злоумышленники не выдумывают новый формат — они используют обычные исполняемые расширения, подставляя перед ними «безопасное» название. В таблице — какие расширения чаще всего оказываются вторым, скрытым слоем двойного имени.
| Опасное расширение | Как выглядит в атаке | Пример маскировки |
|---|---|---|
| .exe | Исполняемая программа, запускается сразу двойным кликом | invoice.docx.exe |
| .scr | «Заставка» Windows — технически тот же исполняемый файл | photo.jpg.scr |
| .js | Скрипт, выполняется движком Windows Script Host без запроса подтверждения | report.pdf.js |
| .vbs | Скрипт VBScript, может скачивать и запускать другие программы | contract.docx.vbs |
| .bat | Командный файл, выполняет последовательность команд в системе | photo.jpg.bat |
| .lnk | Ярлык, который на деле запускает вредоносную команду | document.pdf.lnk |
Такое вложение почти всегда маскируется под документ или фото — то есть под тип файла, который жертва открывает не раздумывая и без опаски.

Это одна настройка, которая сразу и навсегда снимает основную опасность двойного расширения — после неё «invoice.docx.exe» отображается в проводнике именно так, а не как «invoice.docx».
Этот путь меню подтверждён официальной справкой Microsoft и не меняется между обновлениями Windows 10 и 11 — отличается только расположение пункта на ленте.

В macOS та же проблема решается похожим образом — через настройки Finder, а не через саму программу-просмотрщик.
Путь подтверждён официальной справкой Apple. После этого шага Finder больше не прячет вторую часть двойного расширения — подделка вроде «photo.jpg.app» становится видна сразу в списке файлов.
Расширение файла — часть его имени, которая определяет формат содержимого (что внутри). Программа по умолчанию — это то, какое приложение система запускает при двойном клике по файлу этого расширения. Можно назначить любой программе открывать .exe-файлы — но тип содержимого файла от этого не изменится: он остаётся исполняемым кодом независимо от того, какое приложение система пытается для него подобрать.
Отсюда частое заблуждение: «я поменял программу по умолчанию для этого файла — значит, он теперь безопасен». Нет — смена программы по умолчанию не трогает содержимое файла и не меняет его реальный тип, она лишь переопределяет, чем система попытается его открыть.
Если по файлу с двойным расширением уже кликнули и подозреваете, что запустилась вредоносная программа, — важна скорость реакции.
Если после запуска файл всё ещё выглядит как документ или фото — это ничего не доказывает. Вредоносные программы нередко дополнительно открывают настоящий документ-приманку поверх, пока в фоне выполняется основной код.
| Параметр | Windows 10/11 | macOS Finder |
|---|---|---|
| Расширения по умолчанию | Скрыты | Скрыты |
| Где включить показ | Проводник → «Вид» → «Расширения имён файлов» | Finder → Настройки (Cmd+,) → «Дополнительно» |
| Что видно после включения | Полное имя файла, включая второй «хвост» после точки | Полное имя файла, включая второй «хвост» после точки |
| Нужно ли включать заново после обновления ОС | Нет, настройка сохраняется | Нет, настройка сохраняется |
Нет. Переименование меняет только отображаемое имя файла, но не его содержимое — исполняемый код внутри останется прежним. Если расширение действительно сменить на .jpg (не добавить перед настоящим .exe, а именно заменить), файл просто перестанет запускаться как программа, но и открыться как фото тоже не сможет.
Антивирус реагирует на поведение и сигнатуры кода, а не на само имя файла — двойное расширение это лишь приём социальной инженерии для человека, а не для защитного софта. Если вредоносный код новый или хорошо замаскирован, антивирус может не распознать угрозу в первые часы после появления, независимо от того, как называется файл.
Не обязательно. Иконка — это тоже метаданные, которые может подделать вредоносная программа, в том числе встроив в себя иконку документа или фотографии. Совпадение иконки с ожидаемым типом снижает, но не снимает риск — надёжнее проверить реальное расширение после его показа в проводнике или Finder.
Включите показ расширений (разделы выше про Windows и macOS) и посмотрите на полное имя файла — реальный тип всегда определяется последним фрагментом после точки. Открывать или запускать файл для этого не требуется.
Мобильные файловые менеджеры на Android и iOS по умолчанию ведут себя иначе, чем настольные ОС, и приём с двойным расширением там распространён меньше — но вложения, которые вы получаете на телефон и потом открываете на компьютере, всё равно стоит проверять уже в Windows или macOS с включённым показом расширений.
Не доверять адресу отправителя автоматически — его легко подделать, а аккаунт знакомого человека могли взломать и разослать вредоносные вложения с него без его ведома. Прежде чем открывать вложение, свяжитесь с отправителем по другому каналу связи (не ответом на то же письмо) и уточните, действительно ли он его отправлял.