O que é o formato de ficheiro HTA?
.hta (HTML Application) é um tipo de arquivo de documento HTML que agrupa marcação HTML, JScript e scripts VBScript em um aplicativo de desktop independente para Windows. Ao contrário dos arquivos .html, o .hta não é executado por navegadores da web - em vez disso, é executado na máquina local pelo mshta.exe, o Microsoft HTML Application Host integrado ao Windows. A Microsoft introduziu o formato em 1999 junto com o Internet Explorer 5 como uma forma de criar ferramentas GUI leves usando tecnologias web familiares, mas com acesso total e confiável ao sistema operacional, em vez do ambiente de sandbox de um navegador.
A principal distinção das páginas web comuns é o privilégio: um .hta é executado com as mesmas permissões do usuário logado, com acesso irrestrito ao registro do Windows, sistema de arquivos, objetos COM e controles ActiveX. A aparência da janela - título, ícone, estilo de borda e comportamento de redimensionamento - é configurada por meio do elemento <HTA:APPLICATION>, específico da Microsoft, colocado dentro do <head> do documento. O arquivo é texto simples sem número mágico binário; ele é identificado por sua extensão .hta e por essa tag.
Riscos potenciais. O uso de arquivos .hta de fontes desconhecidas acarreta muitos riscos. Embora os sistemas operacionais e as ferramentas antivírus utilizem várias técnicas para mitigar esses riscos, muitos ataques são realizados puramente devido à irresponsabilidade do usuário. Muitos vírus de computador e malware usam .hta para alterar entradas no registro do Windows, abrir backdoors para acesso indesejado ou baixar payloads adicionais - e os scanners antivírus modernos rotineiramente sinalizam arquivos .hta não confiáveis como suspeitos. Como o mshta.exe é um binário legítimo do Windows, os invasores frequentemente abusam dele em técnicas de «living-off-the-land» para contornar controles de segurança.
Segurança e proteção
RISCO: HIGHUm HTA é um programa Windows de PRIVILÉGIO TOTAL, não uma página web em sandbox. Clicar duas vezes em um .hta o EXECUTA via mshta.exe com seus direitos de usuário - ele pode ler/gravar arquivos, alterar o registro, baixar payloads e iniciar outros programas. O mshta.exe é uma técnica de malware «living off the land» bem conhecida e os HTAs são um vetor comum de anexos de phishing. Regras: nunca abra um .hta que chegou por e-mail/chat/download, a menos que você o tenha escrito ou confie totalmente nele; para inspecionar um, SEMPRE clique com o botão direito > Editar (abrir como texto) para que ele não seja executado; cuidado com extensões duplas como «fatura.pdf.hta». Muitas organizações bloqueiam .hta e restringem o mshta.exe sumariamente. Se você recebeu um inesperadamente, trate-o como hostil e exclua-o.
Detalhes do formato
em resumoProgramas que abrem arquivos HTA
Detalhes técnicos
especificação profunda| Desenvolvedor | Microsoft |
| Introduzido | 1999, com Internet Explorer 5 |
| Mecanismo de execução | mshta.exe (Microsoft HTML Application Host), um componente integrado do Windows |
| Nível de privilégio | Totalmente confiável - executado fora da sandbox do navegador com privilégios de SO de nível de usuário |
| Linguagens de script | JScript e VBScript |
| Mecanismo de renderização | Mecanismo Trident (MSHTML) do Internet Explorer |
| Tipo MIME | application/hta |
| Codificação de arquivo | Texto simples (UTF-8 ou Windows ANSI); sem bytes mágicos binários |
| Marcador distintivo | Elemento <HTA:APPLICATION> no <head> do documento; sem assinatura fixa em nível de byte |
| Personalização de janela | Texto da barra de título, ícone, estilo de borda, redimensionamento e comportamento de rolagem definidos via atributos <HTA:APPLICATION> |
| Acesso ao sistema | Acesso total de leitura/escrita ao registro do Windows, sistema de arquivos, objetos COM e controles ActiveX |
| Suporte de plataforma | Apenas Windows; sem suporte nativo no macOS ou Linux |
| Classificação de segurança | Comumente sinalizado por antivírus como potencialmente malicioso; frequentemente abusado em ataques «living-off-the-land» via mshta.exe |
| Implantação | Aplicativo inteiro contido em um arquivo .hta; sem necessidade de instalador ou instalação de runtime |
| Lançado | 1999 (Internet Explorer 5) |
| Especificação | en.wikipedia.org |
Conversões de HTA
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos HTA.