Co to jest format pliku HTA?
.hta (HTML Application) to typ pliku dokumentu HTML, który łączy znacznik HTML, JScript oraz skrypt VBScript w autonomiczną aplikację desktopową dla systemu Windows. W przeciwieństwie do plików .html, pliki .hta nie są uruchamiane przez przeglądarki internetowe - zamiast tego są wykonywane na lokalnym komputerze przez mshta.exe, czyli wbudowany w system Windows host aplikacji Microsoft HTML Application Host. Firma Microsoft wprowadziła ten format w 1999 roku wraz z Internet Explorer 5 jako sposób na budowanie lekkich narzędzi GUI przy użyciu znanych technologii internetowych, ale z pełnym, zaufanym dostępem do systemu operacyjnego, a nie w piaskownicy (sandbox) przeglądarki.
Kluczową różnicą w stosunku do zwykłych stron internetowych są uprawnienia: plik .hta działa z takimi samymi uprawnieniami jak zalogowany użytkownik, z nieograniczonym dostępem do rejestru Windows, systemu plików, obiektów COM i kontrolek ActiveX. Wygląd okna - tytuł, ikona, styl obramowania i zachowanie przy zmianie rozmiaru - jest konfigurowany za pomocą specyficznego dla Microsoft elementu <HTA:APPLICATION> umieszczonego wewnątrz sekcji <head> dokumentu. Plik jest zwykłym tekstem bez binarnej sygnatury (magic number); jest identyfikowany przez rozszerzenie .hta oraz wspomniany tag.
Potencjalne zagrożenia. Korzystanie z plików .hta z nieznanych źródeł niesie ze sobą wiele ryzyk. Chociaż systemy operacyjne i narzędzia antywirusowe stosują różne techniki łagodzenia tych zagrożeń, wiele ataków udaje się wyłącznie z powodu nieostrożności użytkowników. Wiele wirusów komputerowych i złośliwego oprogramowania wykorzystuje .hta do zmiany wpisów w rejestrze Windows, otwierania tylnych furtek (backdoors) dla nieautoryzowanego dostępu lub pobierania kolejnych komponentów - a nowoczesne skanery antywirusowe rutynowo oznaczają niezaufane pliki .hta jako podejrzane. Ponieważ mshta.exe jest legalnym plikiem binarnym systemu Windows, napastnicy często nadużywają go w technikach typu „living-off-the-land”, aby obejść mechanizmy kontroli bezpieczeństwa.
Bezpieczeństwo
RYZYKO: HIGHPlik HTA to program Windows o PEŁNYCH UPRAWNIENIACH, a nie strona internetowa w piaskownicy. Dwukrotne kliknięcie pliku .hta URUCHAMIA go przez mshta.exe z Twoimi prawami użytkownika - może on czytać/zapisywać pliki, zmieniać rejestr, pobierać złośliwe dane i uruchamiać inne programy. mshta.exe to znana technika malware „living off the land”, a pliki HTA są częstym wektorem załączników phishingowych. Zasady: nigdy nie otwieraj pliku .hta otrzymanego pocztą/czatem/pobranego, chyba że sam go napisałeś lub w pełni mu ufasz; aby go sprawdzić, ZAWSZE klikaj prawym przyciskiem myszy > Edytuj (otwórz jako tekst), aby się nie wykonał; uważaj na podwójne rozszerzenia typu „faktura.pdf.hta”. Wiele organizacji całkowicie blokuje pliki .hta i ogranicza mshta.exe. Jeśli otrzymałeś taki plik niespodziewanie, potraktuj go jako wrogi i usuń.
Szczegóły formatu
w pigułceProgramy otwierające pliki HTA
Szczegóły techniczne
specyfikacja| Deweloper | Microsoft |
| Wprowadzono | 1999, wraz z Internet Explorer 5 |
| Silnik wykonawczy | mshta.exe (Microsoft HTML Application Host), wbudowany komponent systemu Windows |
| Poziom uprawnień | W pełni zaufany - działa poza piaskownicą przeglądarki z uprawnieniami systemu operacyjnego na poziomie użytkownika |
| Języki skryptowe | JScript i VBScript |
| Silnik renderujący | Silnik Trident (MSHTML) przeglądarki Internet Explorer |
| Typ MIME | application/hta |
| Kodowanie pliku | Zwykły tekst (UTF-8 lub Windows ANSI); brak binarnych bajtów magicznych |
| Znacznik wyróżniający | Element <HTA:APPLICATION> w sekcji <head> dokumentu; brak stałej sygnatury na poziomie bajtów |
| Personalizacja okna | Tekst paska tytułu, ikona, styl obramowania, zmiana rozmiaru i zachowanie przewijania ustawiane za pomocą atrybutów <HTA:APPLICATION> |
| Dostęp do systemu | Pełny dostęp do odczytu/zapisu do rejestru Windows, systemu plików, obiektów COM i kontrolek ActiveX |
| Obsługa platform | Tylko Windows; brak natywnej obsługi w macOS lub Linux |
| Klasyfikacja bezpieczeństwa | Powszechnie flagowany przez programy antywirusowe jako potencjalnie złośliwy; często nadużywany w atakach typu living-off-the-land przez mshta.exe |
| Wdrażanie | Cała aplikacja zawarta w jednym pliku .hta; nie wymaga instalatora ani instalacji środowiska uruchomieniowego |
| Wydano | 1999 (Internet Explorer 5) |
| Specyfikacja | en.wikipedia.org |
Konwersje HTA
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki HTA.