HWP ファイル形式とは?
.hwp ファイルは、韓国の Hancom Inc. によって開発された Hanword(旧称:Hangul Word Processor)に関連付けられています。
.hwp 拡張子のファイルには、テキストのほかに、書式設定情報、チャート、グラフィックス、表、その他のドキュメント要素を保存できます。この形式は OLE2 Compound File Binary (CFBF) コンテナを使用しています。これは、レガシーな Microsoft Word .doc ファイルの基盤となっているものと同じバイナリ構造であり、個々のコンテンツストリームは zlib を使用して圧縮されています。コンテナ内の FileHeader ストリームは、ASCII シグネチャ HWP Document File で始まります。
Hangul(ハングル)は韓国語の文字の名前です。Hanword はハングル文字をネイティブにサポートしており、これが韓国市場で絶大な人気を誇る主な理由の1つです。韓国の政府や機関は Hanword を標準のワードプロセッサとして採用しており、.hwp は韓国における事実上の公式ドキュメント形式となっています。
.hwp ファイルを開いたり、他の一般的なドキュメント形式に変換したりするためのツールがいくつかあります。LibreOffice Writer は .hwp をネイティブでサポートしており、Hancom は無料の Hancom Office Viewer を提供しています。.hwp は韓国の官僚機構に深く組み込まれているため、マルウェアキャンペーンの頻繁な標的にもなっています。埋め込まれた OLE オブジェクトを悪用する悪意のある .hwp ファイルは、Lazarus Group を含む APT グループによって使用される文書化された攻撃ベクトルです。この形式の後継である .hwpx は、オープンな XML ベースのコンテナであり、2021年4月に Hancom Office のデフォルトになりました。
セキュリティと安全性
リスク: HIGHHWP は文書化されたマルウェア配信ベクトルです。北朝鮮の APT グループ(Lazarus Group を含む)やその他の脅威アクターは、Hancom Hangul の OLE オブジェクトや埋め込みスクリプトの処理における脆弱性を定期的に悪用し、韓国語を使用する標的にマルウェアを配信しています。複数の CVE が Hancom Hangul に影響を与えています。予期しない、または未承諾の HWP ファイルを、スキャンせずに業務用システムで開かないでください。信頼できる既知の送信元から受信した HWP の内容を読むだけであれば、Hancom Hangul よりも攻撃対象領域が限定されている LibreOffice やオンラインコンバーターを使用する方が安全です。
形式の詳細
概要- Haansoft HWP レガシーバリアント (HWP 2.x/3.x) - DOS/初期 Windows 時代の古いバイナリ形式 (.hwp) で、HWP 5.x とは構造が異なります。現在は稀です。
HWP ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナ形式 | OLE2 Compound File Binary Format (CFBF); マジックバイト `D0 CF 11 E0 A1 B1 1A E1` - レガシーな `.doc`、`.xls`、`.ppt` と同じコンテナ |
| 内部シグネチャ | `FileHeader` ストリームは ASCII 文字列 `HWP Document File` (16進数: 48 57 50 20 44 6F 63 75 6D 65 6E 74 20 46 69 6C 65) で始まります |
| バイト順序 | 全体を通してリトルエンディアン (OLE2 CFBF 標準) |
| コンテンツ圧縮 | OLE2 コンテナ内のコンテンツストリームに適用されるストリームごとの zlib 圧縮 |
| MIME タイプ | `application/x-hwp` (また `application/vnd.hancom.hwp` としても登録されています) |
| 内部ストリーム | `FileHeader`、`BodyText` (段落)、`DocInfo` (プロパティ)、`BinData` (埋め込み画像/オブジェクト)、`PrvText` (プレーンテキストプレビュー)、`PrvImage` (サムネイル) |
| 暗号化 | RC4 または AES を使用したオプションのパスワード保護。暗号化状態は `FileHeader` ストリームでフラグが立てられます |
| バージョンフィールド | HWP 形式のバージョンは `FileHeader` ストリーム内に `5.x.y.z` として保存されます (例: `5.1.0.0`) |
| テキストエンコーディング | ハングルおよびその他の Unicode テキストは、コンテンツストリーム内に UTF-16LE として保存されます |
| セキュリティリスク | 文書化されたマルウェア配信ベクトル (Lazarus Group を含む APT キャンペーン)。悪意のある埋め込み OLE オブジェクトは既知の攻撃メカニズムです |
| 一般的なファイルサイズ | 20 KB - 50 MB。埋め込み画像や OLE オブジェクトによって大幅に増加します |
| 後継形式 | `.hwpx` - Hancom のオープンな ZIP/XML ベースの形式。2021年4月15日に Hancom Office のデフォルトになりました |
| リリース日 | 1989 (HWP 1.0, MS-DOS) |
| 最新バージョン | HWP 5.x (last widely used binary format; default changed to HWPX on April 15, 2021) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.hancom.com |
HWP の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。HWP ファイルについて最初の質問をしてみましょう。