HisnLabs выпустила FireAI 1.0 для macOS. Главная задача этой версии — сделать исходящий трафик Mac видимым по мере его возникновения: карта мира, отображающая объём каждого соединения, список по странам, предупреждение о внезапной отправке данных, минутная полоса активности для каждого соединения и главный экран, который представляет последний час в виде погоды. Изменения перечислены в примечаниях к выпуску [1] и в документации продукта. Приведённые ниже сведения взяты со страниц самого разработчика, то есть являются его собственным описанием, а не результатом независимой проверки.
Предыстория
FireAI — сетевой межсетевой экран с ИИ, работающим на устройстве. Он размещается на Mac как фильтр содержимого, оценивает каждое исходящее соединение приложения по правилам пользователя и текущему режиму безопасности и показывает результат. Ранние версии перечисляли соединения и просили пользователя принять решение. Версия 1.0 добавляет способы увидеть закономерность во множестве соединений — например, что одна страна получает большую долю трафика Mac — и заметить изменение.
Что входит в выпуск
Карта мира теперь рисует потоки данных: толщина линии соответствует текущей пропускной способности соединения, а точки бегут наружу при отправке и обратно при загрузке — только пока данные действительно передаются. Глобус затеняет ночную сторону, показывает луну над адресами назначения, активными ночью, и указывает на карточке соединения приблизительное местное время. Живое кольцо показывает долю каждой страны в текущем трафике [3].
Под глобусом список «Запросы по странам» ранжирует страны, к которым подключается Mac. Щелчок по стране поворачивает к ней глобус. Кнопка «Фильтр» ограничивает просмотр этой страной, а кнопка «Заблокировать» после подтверждения пользователя добавляет правила блокировки для уже замеченных там адресов назначения [2]. Новый адрес в этой стране по-прежнему вызывает запрос или обрабатывается согласно режиму безопасности.
Всплески отправки данных определяются по фиксированным порогам. Страна считается всплеском, если она получает не менее 5 МБ за 10 секунд и как минимум в десять раз больше обычной скорости. Тогда она становится красной в списке и на глобусе, погода на главном экране меняется на «Гроза», а в строке меню появляется красная стрелка вверх с кодом страны. Отметка сохраняется в течение минуты после окончания всплеска, а равномерная отправка, например резервное копирование, примерно через две минуты начинает считаться нормой. Сам FireAI всплеск не блокирует; решение принимает пользователь [2].
На странице «Активность» у каждого соединения есть 60-секундная полоса пульса, которая отображается на его карточке и в столбце «Последняя минута» таблицы, а заблокированные соединения можно воспроизвести в виде анимации. На главном экране «погода приватности» принимает значения «Ясно», «Небольшая облачность», «Ливни», «Гроза», «Под защитой» (когда включён аварийный выключатель), а также «Штиль» и «Тихая ночь». Трёхмерный талисман реагирует: качает головой при серии блокировок, подпрыгивает при всплеске отправки данных и дремлет поздно ночью, когда ничего не происходит [1].
В «Предложениях» появилась стопка карточек «Быстрый просмотр». Пользователь проводит влево, чтобы заблокировать, вправо, чтобы разрешить, или вниз, чтобы пропустить; каждый ответ создаёт правило и одновременно обучает FireAI Pilot [4]. На странице «Угрозы» появилась хронология «Почему?» [1].
FireAI Pilot теперь обучается отдельно для каждой сети Wi-Fi и каждого режима безопасности. Сеть хранится в виде короткого отпечатка, а не имени Wi-Fi, и только на Mac. Для чтения имени Wi-Fi требуется разрешение macOS на доступ к геопозиции. Уроки, полученные в других сетях, весят примерно в три раза меньше, чем уроки текущей сети, а обучение по сетям никогда не отменяет правила пользователя, блокировки режима безопасности и аварийный выключатель [5]. Выпуск также снижает нагрузку на процессор [1].
Выводы для пользователей Mac
Новые функции нацелены на одну проблему: исходящий трафик обычно невидим, пока что-нибудь не пойдёт не так. Пользователь, держащий карту мира открытой, видит, какое приложение с какой страной обменивается данными, а правило всплесков призвано обратить внимание пользователя на внезапную крупную отправку данных на главном экране и в строке меню [2]. Те, кто предпочитает не отвечать на запросы, могут позволить «Быстрому просмотру» и FireAI Pilot составить правила по нескольким ответам.
Рекомендации
- Откройте карту мира и щёлкните по самым активным странам, чтобы увидеть, какие приложения за ними стоят.
- Когда страна становится красной, щёлкните по ней, найдите приложение и адрес назначения и заблокируйте их, если отправка была неожиданной.
- Ответьте на несколько карточек в «Быстром просмотре», чтобы FireAI Pilot изучил ваши привычные приложения.
- Предоставляйте разрешение на доступ к геопозиции, только если вам нужно обучение по сетям, и учтите, что FireAI хранит отпечаток сети, а не её имя.
Что FireAI делает и чего не делает
FireAI — сетевой межсетевой экран. Он не сканирует файлы, не удаляет ПО с Mac и не делает вывод о том, что всплеск злонамеренный. Всплеск — это сигнал для пользователя, и решение о блокировке остаётся за пользователем. Обучение FireAI Pilot по сетям работает наряду с правилами пользователя и не заменяет их [2][5].
Ограничения
Местоположения на карте приблизительны: крупные сети показываются в ближайшей к пользователю точке присутствия, а не в своём реальном здании, а без базы данных местоположений места не отображаются вовсе [3]. Пороги всплесков фиксированы, и пользователь не может их изменить [2]. Для обучения по сетям нужно разрешение на доступ к геопозиции; без него, а также при проводном подключении FireAI Pilot возвращается к единому профилю для всего Mac [5].
Попробуйте FireAI от HisnLabs бесплатно 17 дней.