安全与人工智能新闻

FireAI 发布 · 作者 FireAI Security & Research Team · 发布于

FireAI 1.0 实时显示 Mac 的数据去往哪里

HisnLabs 发布了 macOS 版 FireAI 1.0:带有数据流线的实时世界地图、上传激增提醒、每个连接的心跳条、会做出反应的吉祥物,以及按网络分别学习。

A globe icon and the FireAI news mascot, next to the words “FireAI 1.0 shows where your data goes, live.”

HisnLabs 发布了 macOS 版 FireAI 1.0。这一版本的核心是让 Mac 的出站流量在发生时即可见:一张按每个连接的流量绘制线条的世界地图、一份按国家/地区排列的列表、一个针对突发上传的提醒、每个连接一分钟的活动条,以及一个把过去一小时概括为天气的主页。这些变更列在发布说明 [1]和产品文档中。以下陈述来自厂商自己的页面,属于厂商自述,而非独立测试。

背景

FireAI 是一款带有本机 AI 的网络防火墙。它作为内容过滤器驻留在 Mac 上,根据用户的规则和当前的安全模式判断每个 App 的出站连接,并显示结果。早期版本会列出连接并请用户作出决定。1.0 版本新增了观察大量连接整体模式的方式,例如某个国家正在接收 Mac 流量中的很大一部分,并能注意到其中的变化。

发布内容

世界地图现在会绘制数据流线:线条的宽度随连接的实时吞吐量变化,只有在数据实际流动时,圆点才会向外流动表示上传、向回流动表示下载。地球会显示昼夜阴影,在夜间繁忙的目标地址上显示月亮,并在连接卡片上给出大致的当地时间。一个实时圆环显示每个国家/地区在当前流量中所占的比例 [3]。

地球下方的“按国家/地区统计的请求”列表,对 Mac 所连接的国家/地区进行排序。点击某个国家/地区,地球就会转向它。“筛选”按钮将视图限制在该国家/地区,“阻止”按钮在询问用户之后,为该国家/地区已出现过的目标地址添加阻止规则 [2]。该国家/地区新出现的目标地址仍会询问,或遵循安全模式。

上传激增按固定阈值标记。当某个国家/地区在 10 秒内收到至少 5 MB、且达到其平时速率的至少十倍时,即被视为激增。此时它会在列表和地球上变红,主页天气变为“暴风雨”,菜单栏显示一个带国家代码的红色向上箭头。激增结束后,标记会保留一分钟;而像备份这样的持续上传,大约两分钟后就会被视为正常。FireAI 不会自行拦截激增,由用户决定 [2]。

在“活动”中,每个连接都有一条 60 秒的心跳条,显示在其卡片上以及表格的“最近一分钟”列中,被阻止的连接还可以以动画形式回放。在主页上,隐私天气显示为晴、少云、阵雨、暴风雨;一键断网开启时显示为“已避险”;或显示为平静、平静的夜晚。一个 3D 吉祥物会做出反应:遇到一连串阻止时摇头,遇到上传激增时跳起来,深夜一切静止时打瞌睡 [1]。

“建议”新增了快速审阅卡片堆。用户向左滑动表示阻止,向右滑动表示允许,向下滑动表示跳过;每个回答都会创建相应的规则,同时也在训练 FireAI Pilot [4]。威胁页面新增了“为什么?”时间线 [1]。

FireAI Pilot 现在会针对每个 Wi-Fi 网络和每种安全模式分别学习。网络以一个简短的指纹形式存储,从不存储 Wi-Fi 名称,而且只存储在 Mac 上。读取 Wi-Fi 名称需要 macOS 的定位权限。来自其他网络的经验,权重约为当前网络经验的三分之一,而且按网络学习永远不会覆盖用户的规则、安全模式的阻止或一键断网 [5]。此次发布还降低了 CPU 占用 [1]。

对 Mac 用户的影响

这些新增功能针对的是同一个问题:出站流量通常是不可见的,直到出了问题为止。保持世界地图打开的用户,可以看到哪个 App 正在与哪个国家/地区通信;激增规则的设计目的,是在主页和菜单栏中让用户注意到突发的大量上传 [2]。不希望被频繁询问的用户,可以让快速审阅和 FireAI Pilot 根据少数几个回答建立规则。

建议

  1. 打开世界地图,点击流量最大的几个国家/地区,看看背后是哪些 App。
  2. 当某个国家/地区变红时,点击它,找到相应的 App 和目标地址;如果这次上传出乎意料,就阻止它们。
  3. 在快速审阅中回答几张卡片,让 FireAI Pilot 了解你常用的 App。
  4. 只有在需要按网络学习时才授予定位权限,并注意 FireAI 存储的是网络的指纹,而不是网络名称。

FireAI 能做什么、不能做什么

FireAI 是一款网络防火墙。它不扫描文件,不从 Mac 上删除软件,也不会断定某次激增是恶意的。激增是给用户的一个信号,是否阻止仍由用户决定。FireAI Pilot 的按网络学习与用户的规则并行工作,并不取代它们 [2][5]。

局限

地图上的位置是近似的:大型网络显示在离用户最近的边缘节点,而不是其真实的机房所在地;没有位置数据库时,不会显示任何地点 [3]。激增阈值是固定的,用户无法更改 [2]。按网络学习需要定位权限;没有该权限或使用有线连接时,FireAI Pilot 会退回到整台 Mac 共用一个配置文件 [5]。

免费试用 HisnLabs 的 FireAI 17 天。

来源

  1. HisnLabs, What’s new in FireAI
  2. HisnLabs documentation: Requests by country and upload spikes
  3. HisnLabs documentation: World map
  4. HisnLabs documentation: Quick Review suggestions
  5. HisnLabs documentation: FireAI Pilot learns per network