INETLOC ファイル形式とは?
RSS フィード、telnet サーバ、SSH ホスト、AFP 共有などのインターネット・リソース・ロケータは、macOS 上で .inetloc ファイルとして保存できます。インターネット・ロケーション・ファイルは、XML プロパティリスト(plist)に基づいた単純なテキストファイルであり、サーバアドレスのほか、通信を可能にするためのユーザ名やアクセスパスワードをオプションで含めることができます。
.inetloc ファイルは macOS ファミリーのシステムで使用され、news://、ftp://、afp://、ssh://、telnet:// などのプロトコルを使用してオンラインリソースにアクセスできます。http:// および https:// の URL については、現在の Apple Finder は代わりに .webloc ファイルを作成します。.inetloc は、その他の URL スキームや古い macOS バージョンのレガシーファイル用の形式として残っています。.inetloc ファイルは Apple Finder アプリによって起動され、Finder が適切なアプリケーションに URL を渡します。.inetloc ファイルの表示や編集は、デフォルトでプレーンな UTF-8 XML(場合によってはバイナリ plist)として保存されているため、任意のテキストエディタを使用して行うことも可能です。
重大なセキュリティ脆弱性(CVE-2021-30657)により、file:// URL を含む .inetloc ファイルを Finder でダブルクリックすると、ローカルのバイナリが密かに実行される可能性がありました。これらの攻撃を防ぐため、Apple は 2022 年の macOS Monterey 12.2 で Finder における file:// プロトコルを完全にブロックすることでこの問題を修正しました。他の URL スキームを使用するオンラインリソースは、以前と同様に .inetloc ファイルに保存できます。Windows や Linux では、これらのファイルにはネイティブのハンドラがないため、ターゲット URL を読み取るにはテキストエディタが必要です。
セキュリティと安全性
リスク: MEDIUMCVE-2021-30657 (2021年9月): file:// URL を含む .inetloc ファイルが、隔離警告なしに macOS 上で任意のローカルバイナリを実行できる可能性がありました。macOS Monterey 12.2 (2022年1月) で修正済みです。パッチ未適用のシステム (12.2 未満) では、不明な .inetloc ファイルを潜在的に危険なものとして扱う必要があります。パッチ適用済みのシステムではリスクは低く、ファイルは単に URL を開くだけです。ただし、フィッシングのリスクは残ります。.inetloc が悪意のあるウェブサイトを指している可能性があるためです。
形式の詳細
概要INETLOC ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマットタイプ | macOS ショートカット / URL ポインタファイル (XML プロパティリスト) |
| 開発元 | Apple Inc. |
| MIME タイプ | `application/internet-location` |
| マジックバイト | XML plist の場合は `3C 3F 78 6D 6C` (`<?xml`)、バイナリ plist の場合は `62 70 6C 69 73 74` (`bplist`) |
| 内部構造 | ターゲット URL を含む `URL` 文字列を持つシングルキーの plist 辞書 |
| エンコーディング | UTF-8 XML テキストまたはバイナリ plist |
| コンテナ | Apple プロパティリスト (plist) - XML またはバイナリ (`bplist00`) |
| 一般的なファイルサイズ | 100 B - 2 KB |
| サポートされている URL スキーム | `news://`, `ftp://`, `afp://`, `ssh://`, `telnet://`, `rss://` |
| 関連 OS | macOS (Windows または Linux にはネイティブハンドラなし) |
| 関連フォーマット | `.webloc` (HTTP/HTTPS), `.ftploc` (FTP), `.vncloc` (VNC) - これらはすべて特定の URL スキーム用に Finder によって作成されます |
| ブロックされたプロトコル | `file://` - CVE-2021-30657 を受けて macOS Monterey 12.2 (2022) 以降、Finder でブロックされました |
| リリース日 | Mac OS 8.5 (1998) |
| 最新バージョン | N/A (format unchanged; current macOS uses .webloc for HTTP/HTTPS) |
INETLOC の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。INETLOC ファイルについて最初の質問をしてみましょう。