Что такое формат файла INETLOC?
Указатели интернет-ресурсов - например, для RSS-лент, серверов telnet, хостов SSH или общих ресурсов AFP - могут быть сохранены как файлы .inetloc в macOS. Файлы интернет-локации представляют собой простые текстовые файлы на основе списка свойств XML (plist) и содержат адрес сервера, а также, опционально, имя пользователя и пароль доступа для обеспечения связи.
Файлы .inetloc используются в семействе систем macOS и могут обращаться к онлайн-ресурсам по таким протоколам, как news://, ftp://, afp://, ssh:// и telnet://. Для URL-адресов http:// и https:// Apple Finder теперь создает файлы .webloc; .inetloc остается форматом для других схем URL и для устаревших файлов из старых версий macOS. Файлы .inetloc запускаются приложением Apple Finder, которое передает URL соответствующему приложению. Открытие и редактирование файлов .inetloc также возможно с помощью любого текстового редактора, так как по умолчанию они хранятся в виде обычного текста UTF-8 XML (или в виде бинарного plist в некоторых случаях).
Серьезная уязвимость безопасности (CVE-2021-30657) позволяла файлам .inetloc, содержащим URL-адреса file://, незаметно запускать локальные исполняемые файлы при двойном щелчке в Finder. Чтобы предотвратить эти атаки, Apple исправила проблему в macOS Monterey 12.2 (2022), полностью заблокировав протокол file:// в Finder. Онлайн-ресурсы, использующие другие схемы URL, по-прежнему могут быть сохранены в файлах .inetloc, как и раньше. В Windows или Linux у этих файлов нет нативного обработчика - для чтения целевого URL потребуется текстовый редактор.
Безопасность и защита
РИСК: MEDIUMCVE-2021-30657 (сентябрь 2021 г.): файлы .inetloc с URL-адресами file:// могли выполнять произвольные локальные исполняемые файлы в macOS без предупреждения о карантине. Исправлено в macOS Monterey 12.2 (январь 2022 г.). В необновленных системах (до версии 12.2) следует относиться к неизвестным файлам .inetloc как к потенциально опасным. В обновленных системах риск низок - файл просто открывает URL. Риск фишинга сохраняется: .inetloc может указывать на вредоносный веб-сайт.
Детали формата
в двух словахПрограммы, открывающие файлы INETLOC
Технические подробности
глубокая спецификация| Тип формата | Ярлык macOS / файл-указатель URL (список свойств XML) |
| Разработчик | Apple Inc. |
| MIME-тип | `application/internet-location` |
| Магические байты | `3C 3F 78 6D 6C` (`<?xml`) для XML plist; `62 70 6C 69 73 74` (`bplist`) для бинарного plist |
| Внутренняя структура | Словарь plist с одним ключом `URL`, содержащим целевой адрес |
| Кодировка | Текст UTF-8 XML или бинарный plist |
| Контейнер | Apple Property List (plist) - XML или бинарный (`bplist00`) |
| Типичный размер файла | 100 Б - 2 КБ |
| Поддерживаемые схемы URL | `news://`, `ftp://`, `afp://`, `ssh://`, `telnet://`, `rss://` |
| Связанная ОС | macOS (нет нативного обработчика в Windows или Linux) |
| Родственные форматы | `.webloc` (HTTP/HTTPS), `.ftploc` (FTP), `.vncloc` (VNC) - все создаются Finder для конкретных схем URL |
| Заблокированный протокол | `file://` - заблокирован в Finder начиная с macOS Monterey 12.2 (2022) после CVE-2021-30657 |
| Выпущен | Mac OS 8.5 (1998) |
| Последняя версия | N/A (format unchanged; current macOS uses .webloc for HTTP/HTTPS) |
Конвертации INETLOC
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах INETLOC.