Что такое формат файла NULL?
Файлы с расширением .null не относятся к единому определенному формату - это расширение выступает в качестве универсального заполнителя или артефакта ошибки, используемого различными программами и скриптами. Некоторые программы для Windows используют .null для пустых или поврежденных файлов, чтобы пометить отсутствие данных или зарезервировать имя файла. Файлы с расширением .null также могут создаваться программами-вымогателями (в частности, семейством STOP/Djvu) для зашифрованных файлов, заменяя исходное расширение на .null; такие файлы невозможно восстановить простым переименованием.
Большинство файлов .null, с которыми вы столкнетесь, относятся к одной из трех ситуаций:
- Пустой заполнитель нулевого размера, созданный программой или скриптом для пометки состояния или резервирования пути.
- Ошибочно помеченный файл, расширение которого было неверно установлено на
.nullиз-за бага или неправильной настройки - фактическим содержимым может быть изображение, файл DAT, файл TMP или любой другой формат. - Файл, зашифрованный вымогателем STOP/Djvu, который добавляет
.nullк целевым файлам, используя шифрование AES-128-CBC; для расшифровки требуется официальный дешифратор, а не переименование.
Если файл .null не открывается ожидаемым приложением, изучите его содержимое в Notepad или любом текстовом редакторе, который может открывать простые текстовые варианты. Изучение файла в шестнадцатеричном редакторе - таком как HxD или Hex Fiend - или выполнение команды file в Linux/macOS позволяет увидеть первые байты (заголовок), которые могут содержать полезную информацию об исходном типе файла. Инструменты вроде TrID и FileAlyzer также могут подсказать реальный формат, скрытый под расширением .null.
Безопасность и защита
РИСК: MEDIUMРасширение .null само по себе инертно, но оно является известным маркером ПРОГРАММ-ВЫМОГАТЕЛЕЙ: семейство STOP/Djvu добавляет .null к файлам, которые оно шифрует (AES-256), поэтому внезапное появление файлов .null вместе с запиской о выкупе означает активное заражение - отключите компьютер, не платите, запустите надежный антивирус и поищите бесплатный дешифратор (например, инструмент STOP/Djvu от Emsisoft) или восстановите данные из чистых резервных копий. В обычных случаях риск низок: пустой заполнитель безвреден, а ошибочно помеченный файл опасен ровно настолько, насколько опасен его истинный тип после переименования (поэтому идентифицируйте его перед открытием - ошибочно помеченный исполняемый файл, переименованный и запущенный, может быть вредоносным). Никогда не переименовывайте .null в .exe вслепую; сначала изучите его байты.
Детали формата
в двух словах- Файл, зашифрованный вымогателем STOP/Djvu '.null' - Вариант программы-вымогателя STOP/Djvu (активен примерно с 2017 года) добавляет .null к файлам жертв после шифрования AES-256; их невозможно открыть путем переименования, требуется восстановление после атаки вымогателя, а не программа для просмотра.
- Артефакт перенаправления /dev/null (Unix) - В Unix-подобных системах «null» - это устройство-пустышка; файл с буквальным названием «null» иногда создается случайно (например, из-за опечатки при перенаправлении) и содержит то, что в него было записано.
Программы, открывающие файлы NULL
Технические подробности
глубокая спецификация| Категория формата | Общий заполнитель / артефакт ошибки - не является специально разработанным форматом файла |
| Идентификация файла | Первые байты раскрывают истинное происхождение: заголовок исходного формата (ошибочно помеченный файл), пустое содержимое (заполнитель) или зашифрованные данные (вымогатель) |
| Типичный размер файла | Ноль байт при использовании в качестве заполнителя; произвольный размер, если реальный файл был ошибочно помечен или зашифрован |
| Тип MIME | application/octet-stream - зарегистрированного или выделенного типа MIME для .null не существует |
| Кодировка содержимого | Полностью зависит от происхождения: простой текст, двоичные данные или данные, зашифрованные AES-128-CBC в варианте с вымогателем |
| Структура заголовка | Наследуется от исходного формата в ошибочно помеченных файлах; полностью отсутствует в пустых файлах-заполнителях |
| Связь с программами-вымогателями | Вымогатель STOP/Djvu добавляет .null к целевым файлам, зашифрованным с помощью AES-128-CBC; переименование не восстанавливает их |
| Метод идентификации | Выполните `file filename.null` в Linux/macOS или откройте в шестнадцатеричном редакторе, чтобы прочитать первые 8-16 байт |
| Подход к восстановлению | Переименуйте в правильное расширение, если файл ошибочно помечен; используйте официальный дешифратор STOP/Djvu, если файл зашифрован вымогателем |
| Происхождение платформы | Кроссплатформенный - создается скриптами и программами в Windows, macOS и Linux |
| Общие источники | Скрипты сборки, менеджеры пакетов, конвейеры CI и установщики программного обеспечения, создающие флаги или файлы блокировки |
| Использование нулевого размера | Файл .null размером ноль байт действует как файл-флаг: его наличие сигнализирует ОС или скрипту о состоянии, а не о содержимом |
| Схожие роли заполнителей | Функционально похож на файлы .tmp, .bak и .000, используемые как временные или остаточные артефакты |
| Инструменты обнаружения | TrID и FileAlyzer (Windows), Hex Fiend (macOS) и команда `file` (Linux/macOS) |
| Выпущен | N/A - '.null' is used ad hoc by programs/scripts, not a designed format |
Конвертации NULL
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах NULL.