Che cos'è il formato di file HTA?
.hta (HTML Application) è un tipo di file di documento HTML che raggruppa markup HTML, JScript e script VBScript in un'applicazione desktop autonoma per Windows. A differenza dei file .html, il formato .hta non viene eseguito dai browser web - viene invece eseguito sulla macchina locale da mshta.exe, il Microsoft HTML Application Host integrato in Windows. Microsoft ha introdotto il formato nel 1999 insieme a Internet Explorer 5 come modo per creare strumenti GUI leggeri utilizzando tecnologie web familiari, ma con accesso completo e attendibile al sistema operativo anziché all'ambiente sandbox di un browser.
La distinzione chiave rispetto alle normali pagine web è il privilegio: un .hta viene eseguito con gli stessi permessi dell'utente connesso, con accesso illimitato al registro di Windows, al file system, agli oggetti COM e ai controlli ActiveX. L'aspetto della finestra - titolo, icona, stile del bordo e comportamento di ridimensionamento - viene configurato tramite l'elemento <HTA:APPLICATION>, specifico di Microsoft, inserito all'interno del <head> del documento. Il file è in formato testo semplice senza un numero magico binario; viene identificato dalla sua estensione .hta e da quel tag.
Rischi potenziali. L'uso di file .hta provenienti da fonti sconosciute comporta molti rischi. Sebbene i sistemi operativi e gli strumenti antivirus utilizzino varie tecniche per mitigare tali rischi, molti attacchi vengono condotti puramente a causa dell'irresponsabilità dell'utente. Molti virus informatici e malware utilizzano il formato .hta per modificare le voci nel registro di Windows, aprire backdoor per accessi indesiderati o scaricare ulteriori payload - e i moderni scanner antivirus segnalano regolarmente i file .hta non attendibili come sospetti. Poiché mshta.exe è un binario legittimo di Windows, gli aggressori lo abusano frequentemente in tecniche «living-off-the-land» per aggirare i controlli di sicurezza.
Sicurezza e incolumità
RISCHIO: HIGHUn HTA è un programma Windows con PRIVILEGI COMPLETI, non una pagina web in sandbox. Facendo doppio clic su un .hta lo si ESEGUE tramite mshta.exe con i propri diritti utente - può leggere/scrivere file, modificare il registro, scaricare payload e avviare altri programmi. mshta.exe è una nota tecnica malware «living off the land» e gli HTA sono un comune vettore di allegati phishing. Regole: non aprire mai un .hta arrivato via email/chat/download a meno che non sia stato scritto da te o che tu non ti fidi completamente; per ispezionarne uno, fare SEMPRE clic destro > Modifica (apri come testo) in modo che non venga eseguito; fare attenzione alle doppie estensioni come «fattura.pdf.hta». Molte organizzazioni bloccano i file .hta e limitano del tutto mshta.exe. Se ne hai ricevuto uno inaspettatamente, trattalo come ostile ed eliminalo.
Dettagli del formato
in sintesiProgrammi che aprono file HTA
Dettagli tecnici
specifiche approfondite| Sviluppatore | Microsoft |
| Introdotto | 1999, con Internet Explorer 5 |
| Motore di esecuzione | mshta.exe (Microsoft HTML Application Host), un componente integrato di Windows |
| Livello di privilegio | Completamente attendibile - viene eseguito al di fuori della sandbox del browser con privilegi del sistema operativo a livello utente |
| Linguaggi di scripting | JScript e VBScript |
| Motore di rendering | Motore Trident (MSHTML) di Internet Explorer |
| Tipo MIME | application/hta |
| Codifica del file | Testo semplice (UTF-8 o Windows ANSI); nessun byte magico binario |
| Marcatore distintivo | Elemento <HTA:APPLICATION> nel <head> del documento; nessuna firma fissa a livello di byte |
| Personalizzazione della finestra | Testo della barra del titolo, icona, stile del bordo, ridimensionamento e comportamento di scorrimento impostati tramite gli attributi <HTA:APPLICATION> |
| Accesso al sistema | Accesso completo in lettura/scrittura al registro di Windows, al file system, agli oggetti COM e ai controlli ActiveX |
| Supporto piattaforma | Solo Windows; nessun supporto nativo su macOS o Linux |
| Classificazione di sicurezza | Comunemente segnalato dagli antivirus come potenzialmente dannoso; frequentemente abusato in attacchi «living-off-the-land» tramite mshta.exe |
| Distribuzione | Intera applicazione contenuta in un unico file .hta; non è richiesto alcun programma di installazione o installazione di runtime |
| Rilasciato | 1999 (Internet Explorer 5) |
| Specifica | en.wikipedia.org |
Conversioni HTA
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file HTA.