Что такое формат файла HTA?
.hta (HTML Application) - это тип файла HTML-документа, который объединяет разметку HTML, JScript и скрипты VBScript в автономное настольное приложение для Windows. В отличие от файлов .html, .hta не запускается веб-браузерами - вместо этого он исполняется на локальной машине с помощью mshta.exe, хоста HTML-приложений Microsoft, встроенного в Windows. Microsoft представила этот формат в 1999 году вместе с Internet Explorer 5 как способ создания легких инструментов с графическим интерфейсом с использованием знакомых веб-технологий, но с полным доверенным доступом к операционной системе, а не в «песочнице» браузера.
Ключевым отличием от обычных веб-страниц являются привилегии: .hta запускается с теми же разрешениями, что и вошедший в систему пользователь, с неограниченным доступом к реестру Windows, файловой системе, объектам COM и элементам управления ActiveX. Внешний вид окна - заголовок, значок, стиль границ и поведение при изменении размера - настраивается с помощью специфичного для Microsoft элемента <HTA:APPLICATION>, расположенного внутри тега документа <head>. Файл представляет собой обычный текст без бинарного «магического числа»; он идентифицируется по расширению .hta и этому тегу.
Потенциальные риски. Использование файлов .hta из неизвестных источников сопряжено со многими рисками. Хотя операционные системы и антивирусные инструменты применяют различные методы для смягчения этих рисков, многие атаки проводятся исключительно из-за неосторожности пользователей. Многие компьютерные вирусы и вредоносные программы используют .hta для изменения записей в реестре Windows, открытия бэкдоров для нежелательного доступа или загрузки дополнительных полезных нагрузок - и современные антивирусные сканеры регулярно помечают недоверенные файлы .hta как подозрительные. Поскольку mshta.exe является легитимным бинарным файлом Windows, злоумышленники часто злоупотребляют им в техниках «living-off-the-land» для обхода средств защиты.
Безопасность и защита
РИСК: HIGHHTA - это программа для Windows с ПОЛНЫМИ ПРИВИЛЕГИЯМИ, а не изолированная веб-страница. Двойной клик по .hta ЗАПУСКАЕТ его через mshta.exe с вашими правами пользователя - он может читать/записывать файлы, менять реестр, скачивать данные и запускать другие программы. mshta.exe - известный инструмент для атак типа «living off the land», а файлы HTA часто используются как вложения в фишинге. Правила: никогда не открывайте .hta из почты/чатов, если вы не писали его сами; для проверки ВСЕГДА нажимайте правую кнопку мыши > «Изменить» (открыть как текст), чтобы он не исполнился; опасайтесь двойных расширений вроде «invoice.pdf.hta». Многие организации полностью блокируют .hta и ограничивают запуск mshta.exe. Если вы получили такой файл неожиданно, считайте его опасным и удалите.
Детали формата
в двух словахПрограммы, открывающие файлы HTA
Технические подробности
глубокая спецификация| Разработчик | Microsoft |
| Дата появления | 1999, вместе с Internet Explorer 5 |
| Движок выполнения | mshta.exe (Microsoft HTML Application Host), встроенный компонент Windows |
| Уровень привилегий | Полностью доверенный - запускается вне «песочницы» браузера с правами пользователя ОС |
| Языки сценариев | JScript и VBScript |
| Движок рендеринга | Trident (MSHTML) от Internet Explorer |
| MIME-тип | application/hta |
| Кодировка файла | Простой текст (UTF-8 или Windows ANSI); нет бинарных магических байтов |
| Отличительный признак | Элемент <HTA:APPLICATION> в заголовке <head> документа; нет фиксированной сигнатуры на уровне байтов |
| Настройка окна | Текст заголовка, иконка, стиль границ, изменение размера и прокрутка задаются через атрибуты <HTA:APPLICATION> |
| Доступ к системе | Полный доступ на чтение/запись к реестру Windows, файловой системе, объектам COM и элементам управления ActiveX |
| Поддержка платформ | Только Windows; нативная поддержка в macOS или Linux отсутствует |
| Классификация безопасности | Часто помечается антивирусами как потенциально вредоносный; часто используется в атаках типа «living-off-the-land» через mshta.exe |
| Развертывание | Все приложение содержится в одном файле .hta; не требуется установщик или настройка среды выполнения |
| Выпущен | 1999 (Internet Explorer 5) |
| Спецификация | en.wikipedia.org |
Конвертации HTA
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах HTA.