Wat is het HWP-bestandsformaat?
.hwp-bestanden zijn gekoppeld aan Hanword (voorheen bekend als Hangul Word Processor), ontwikkeld door Hancom Inc. uit Zuid-Korea.
Bestanden met de extensie .hwp kunnen, naast tekst, ook tekstopmaakinformatie, grafieken, afbeeldingen, tabellen en andere documentelementen bevatten. Het formaat maakt gebruik van een OLE2 Compound File Binary (CFBF) container - dezelfde binaire structuur die ten grondslag ligt aan verouderde Microsoft Word .doc-bestanden - waarbij individuele inhoudsstromen zijn gecomprimeerd met zlib. De FileHeader-stroom in de container begint met de ASCII-handtekening HWP Document File.
Hangul is de naam van het Koreaanse alfabet. Hanword biedt native ondersteuning voor Hangul-tekens, wat een van de belangrijkste redenen is voor de enorme populariteit op de Koreaanse markt. De Koreaanse overheid en instellingen hebben Hanword als hun standaard tekstverwerker aangenomen, waardoor .hwp de de facto officiële documentindeling in Zuid-Korea is.
Er zijn verschillende tools voor het openen en converteren van .hwp-bestanden naar andere populaire documentformaten. LibreOffice Writer ondersteunt .hwp standaard, en Hancom biedt een gratis Hancom Office Viewer aan. Omdat .hwp diep geworteld is in de Zuid-Koreaanse bureaucratie, is het ook een frequent doelwit van malwarecampagnes - kwaadaardige .hwp-bestanden die misbruik maken van ingebedde OLE-objecten zijn een gedocumenteerd aanvalsmechanisme dat wordt gebruikt door APT-groepen zoals de Lazarus Group. De opvolger van het formaat, .hwpx, is een open op XML gebaseerde container die in april 2021 de standaard werd voor Hancom Office.
Beveiliging & veiligheid
RISICO: HIGHHWP is een gedocumenteerd kanaal voor de verspreiding van malware. Noord-Koreaanse APT-groepen (waaronder Lazarus Group), evenals andere dreigingsactoren, maken regelmatig misbruik van kwetsbaarheden in de verwerking van OLE-objecten en ingebedde scripts van Hancom Hangul om malware te leveren aan Koreaanssprekende doelwitten. Meerdere CVE's hebben betrekking op Hancom Hangul. Open nooit een onverwacht of ongevraagd HWP-bestand op een productiesysteem zonder het eerst te scannen. Voor gebruikers die alleen de inhoud van een HWP van een bekende vertrouwde bron moeten lezen, is het gebruik van LibreOffice (dat een beperkter aanvalsoppervlak heeft dan Hancom Hangul) of een online converter veiliger.
Formaatdetails
in een notendop- Haansoft HWP legacy-varianten (HWP 2.x/3.x) - Eerdere binaire formaten (.hwp) uit het DOS/vroege Windows-tijdperk, structureel verschillend van HWP 5.x; tegenwoordig zeldzaam.
Programma's die HWP-bestanden openen
Technische details
diepe specificaties| Containerformaat | OLE2 Compound File Binary Format (CFBF); magic bytes `D0 CF 11 E0 A1 B1 1A E1` - dezelfde container als verouderde `.doc`, `.xls`, `.ppt` |
| Interne handtekening | `FileHeader`-stroom begint met ASCII-tekenreeks `HWP Document File` (hex: 48 57 50 20 44 6F 63 75 6D 65 6E 74 20 46 69 6C 65) |
| Byte-volgorde | Little-endian overal (OLE2 CFBF-standaard) |
| Inhoudscompressie | Zlib-compressie per stroom toegepast op inhoudsstromen binnen de OLE2-container |
| MIME-type | `application/x-hwp` (ook geregistreerd als `application/vnd.hancom.hwp`) |
| Interne stromen | `FileHeader`, `BodyText` (paragrafen), `DocInfo` (eigenschappen), `BinData` (ingebedde afbeeldingen/objecten), `PrvText` (platte tekst preview), `PrvImage` (miniatuur) |
| Versleuteling | Optionele wachtwoordbeveiliging met RC4 of AES; versleutelde status gemarkeerd in de `FileHeader`-stroom |
| Versieveld | HWP-formaatversie opgeslagen als `5.x.y.z` in de `FileHeader`-stroom (bijv. `5.1.0.0`) |
| Tekstcodering | Hangul en andere Unicode-tekst opgeslagen als UTF-16LE binnen inhoudsstromen |
| Veiligheidsrisico | Gedocumenteerd kanaal voor malwarelevering (APT-campagnes waaronder Lazarus Group); kwaadaardige ingebedde OLE-objecten zijn een bekend aanvalsmechanisme |
| Typische bestandsgrootte | 20 KB - 50 MB; groeit aanzienlijk bij ingebedde afbeeldingen of OLE-objecten |
| Opvolgend formaat | `.hwpx` - Hancom's open op ZIP/XML gebaseerde formaat; werd de standaard voor Hancom Office op 15 april 2021 |
| Uitgebracht | 1989 (HWP 1.0, MS-DOS) |
| Laatste versie | HWP 5.x (last widely used binary format; default changed to HWPX on April 15, 2021) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.hancom.com |
HWP conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over HWP-bestanden.