Блог о безопасности FireAI

Автор FireAI Security & Research Team · Опубликовано

Мониторинг сетевых соединений приложения ChatGPT для Mac: безопасность на Mac

Мониторинг сетевых соединений приложения ChatGPT для Mac: безопасность на Mac

Приложение ChatGPT для macOS — нативный клиент OpenAI для ChatGPT. В отличие от вкладки браузера, настольное приложение — это программа на вашем Mac со своими сетевыми соединениями, и её можно обновлять, расширять и атаковать, как любую другую программу. В этой статье рассматривается, что публично известно о его безопасности, что сетевой файрвол может и чего не может о нём сказать и как с ним обращается FireAI.

Уязвимость в приложении для Mac, о которой сообщалось

В 2026 году WIRED сообщил об уязвимости в приложении ChatGPT для Mac, которая могла позволить злоумышленникам получить конфиденциальные данные; её обнаружили исследователи Objective-See Foundation. WIRED описывает уязвимость как недавно исправленную и приводит слова исследователя macOS Патрика Уордла (Patrick Wardle) о том, насколько широкий системный доступ и доверие получают ИИ-приложения на Mac. Первоисточник — статья «A flaw in ChatGPT’s Mac app could have let hackers grab sensitive data», и формулировку «could have» («могла бы») в её заголовке стоит сохранить: речь идёт о существовавшей слабости, а не о данных, которые заведомо были похищены. Технические подробности приведены в самой статье. Обновляйте приложение ChatGPT, чтобы исправление было установлено.

Вывод для читателя носит общий характер и не зависит от подробностей. Программы, которые обрабатывают ваши беседы и файлы, могут содержать ошибки, и обновление приложения — первая линия защиты. Файрвол — второй, независимый уровень: он может показать, куда приложение отправляет данные, какова бы ни была причина.

Как FireAI обращается с ChatGPT

Список Agent profile в FireAI включает ChatGPT и отмечает, что через него на Mac работают dots OpenAI. Поэтому FireAI наблюдает за приложением ChatGPT как за агентом, с собственным персонажем в карточке AI agents. Приложение распознаётся по приложению, из которого оно запускается.

Что сетевой взгляд показывает о чат-приложении

Файрвол видит имена хостов и объёмы в байтах, а не беседу. Для чат-приложения это всё же информативно в двух отношениях. Первое — набор хостов, которыми приложение обычно пользуется: когда FireAI их запомнил, первый в истории адрес сразу выделяется. Второе — объём: приложение, которое обычно отправляет короткие промпты и вдруг за один час отправляет очень много данных, заслуживает проверки, что бы оно ни делало. Правило FireAI о всплеске отправки данных — именно такое сравнение с самым загруженным часом самого приложения.

Ни одна из этих проверок не объясняет причину. Крупная отправка может означать, что вы прикрепили большой файл, или законную синхронизацию. Смысл в том, что вы принимаете решение, имея перед собой факты, а не вовсе не видите события.

Практические проверки без дополнительных инструментов

  • Обновляйте приложение и предпочтительно загружайте его с сайта самой OpenAI.
  • Тщательно выбирайте, что прикрепляете к чату: вложение по своей природе покидает ваш Mac.
  • Проверьте, каким другим приложениям и расширениям вы дали доступ, в System Settings в разделе Privacy and Security.

Наблюдение за приложением ChatGPT для Mac с помощью FireAI

FireAI — файрвол для macOS от HisnLabs; начиная с версии 1.0.2 в нём есть функция Agent profile. Она распознаёт 19 ИИ-агентов, запоминает, куда каждый обычно подключается, и отмечает необычное поведение для вашей проверки. ChatGPT, включая работающие через него dots OpenAI, распознаётся по приложению, из которого запускается.

Приложение ChatGPT для Mac сопоставляется по приложению, из которого оно запускается; это значит, что FireAI помечает совпадение, но не сверяет его с подписью разработчика. Так проверяются только Claude Code, Claude и Cursor.

FireAI также распознаёт дочерние процессы агента, например запущенные им оболочку, git или curl, поднимаясь по родительским процессам, пока не дойдёт до агента. Поэтому такие соединения засчитываются самому агенту.

Что отмечает FireAI

  1. В первые 3 дня FireAI запоминает адреса, к которым агент обычно обращается, сгруппированные по домену. В этот период обучения ничего не отмечается.
  2. После этого первый в истории адрес за пределами изученной базовой линии отмечается для проверки.
  3. Отмечается и всплеск отправки данных: час, за который агент отправил как минимум в 4 раза больше, чем в свой самый загруженный час до этого, и не менее 25 МБ.

Agent profile использует только метаданные, то есть имена хостов и объёмы в байтах. FireAI никогда не читает содержимое соединения и не может заглянуть внутрь зашифрованного.

Настройка для приложения ChatGPT для Mac

  1. Установите FireAI, завершите настройку и продолжайте пользоваться приложением ChatGPT для Mac как обычно. Трёхдневный период обучения начинается с того, что видит FireAI.
  2. Откройте Suggestions и посмотрите на карточку AI agents. В ней перечислены агенты, которых распознал FireAI, и то, что он о каждом узнал.
  3. Когда приложение ChatGPT для Mac обращается к адресу, к которому никогда не обращалось, отметка появляется в карточке AI agents и в Quick Review. Смахните влево, чтобы заблокировать, или вправо — «It’s fine».
  4. Block создаёт правило для подключившегося процесса. «It’s fine» добавляет адрес в базовую линию агента, чтобы он больше не отмечался.
  5. Если хотите ограничить агента уже используемыми адресами, выберите Agent profile в меню режима безопасности, рядом с Home, Coffee shop, Paranoid и Under attack. Когда агент завершит обучение, соединение с адресом за пределами его базовой линии будет блокироваться, а не отмечаться.
  6. Заблокированный адрес отображается в карточке AI agents с кнопками Allow и Keep blocked. Allow добавляет его в базовую линию, и агент сразу может к нему обращаться. Keep blocked создаёт блокирующее правило, поэтому адрес остаётся заблокированным во всех режимах.

Ограничения

  • FireAI не предотвращает prompt injection. Промпт, спрятанный на веб-странице или в файле, всё равно может направлять агента. FireAI может отметить путь, по которому данные покинули бы Mac, и позволить его заблокировать.
  • FireAI не видит промпты, содержимое инструментов MCP и то, какие файлы читает приложение ChatGPT для Mac, например ~/.ssh. TLS скрывает содержимое, а FireAI не находится внутри агента.
  • Дочерние процессы, которые завершаются очень быстро, могут быть пропущены, а дочерние процессы сопоставляются по пути, а не по подписи.
  • В трёхдневный период обучения ничего не отмечается.
  • В режиме Agent profile соединение с голым IP-адресом без имени хоста сопоставляется по адресу. Если сервис, которым агент обычно пользуется, отвечает с нового адреса, он блокируется, пока вы его не разрешите.
  • Пояснение FireAI к отметке простыми словами составляется на основе измеренных им фактов. Он никогда не утверждает, что адрес безопасен или опасен. Решение за вами.

Связанные руководства

Тот же подход применим к другим агентам, которых распознаёт FireAI: Claude Code, настольное приложение Claude, Cursor, Codex CLI, OpenClaw, Hermes Agent, Gemini CLI, GitHub Copilot CLI, Amp, Qwen Code, opencode, Aider, Goose, Crush, Windsurf, Kiro, Trae, Muse от Meta, любой другой ИИ-агент, запускаемый через Python или Node. Полное описание функции приведено в документации Agent profile.

Какое место здесь занимают FireAI и HisnLabs

Чат-приложение — это ещё и сетевой клиент. FireAI показывает, куда оно подключается и сколько отправляет.

FireAI — это собственный продукт HisnLabs: ИИ-файрвол, работающий прямо на вашем Mac. Он показывает простым языком каждое соединение, которое устанавливают ваши приложения, и позволяет вам решать, что покидает ваш Mac, — его ИИ работает локально, поэтому ваш трафик никогда не отправляется ни нам, ни кому-либо ещё. Команда исследователей безопасности HisnLabs — это те, кто поддерживает точность этих решений: они каталогизируют, какие домены являются обычной телеметрией, а какие — реальным сервисом, отслеживают страну и сеть, стоящие за соединением, и обучают локальную модель (функцию FireAI Pilot) на реальных шаблонах трафика — и ничего из этого не покидает ваш Mac.

Вы можете прочитать о технических решениях, лежащих в его основе, или попробовать FireAI в течение 17 дней на странице FireAI от HisnLabs.

Источники