Блог з безпеки FireAI

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

FireAI Pilot тепер вивчає кожну мережу: дім, кав’ярня та будмайданчик отримують власні відповіді

FireAI Pilot тепер вивчає кожну мережу: дім, кав’ярня та будмайданчик отримують власні відповіді

Читач, який переглянув демонстрацію FireAI на Reddit, поставив запитання, на яке відповідає цей реліз. Він розраховував постійно працювати в режимі «Параноя», «з огляду на те, скільки випадкових пристроїв з’являється у Wi-Fi на будмайданчику», і хотів знати, чи вчиться FireAI Pilot окремо для кожної мережі, чи будує один профіль для всього.

Чи справді автопілот вчиться окремо для кожної мережі, чи з часом будує один глобальний профіль?

Коментатор на Reddit під демонстрацією FireAI

До FireAI 0.1.8 чесна відповідь була такою: один профіль для всього Mac. Починаючи з 0.1.8 — і те, й інше. FireAI Pilot зберігає уроки, що справджуються всюди, і додає уроки, які належать одній мережі, відкритим Wi-Fi загалом і кожному режиму безпеки.

Чому один профіль був хибною моделлю для ноутбука

Ноутбук змінює мережі кілька разів на день, і правильна відповідь для того самого з’єднання змінюється разом із ними. Клієнт синхронізації фотографій цілком доречний удома. У хотспоті кав’ярні чи спільній мережі на будмайданчику той самий трафік повідомляє кожному в цій мережі, яким сервісом ви користуєтеся і коли, і ви можете воліти, щоб він зачекав. Федеральна торгова комісія США зазначає, що публічні хотспоти нині безпечніші, ніж раніше, бо більшість сайтів шифрує свій трафік; шифрування захищає те, що надсилається, але не сам факт, що застосунок спілкується з певним сервером.

З одним глобальним профілем FireAI Pilot сприймав такі рішення як суперечності: заблоковано в понеділок, дозволено у вівторок. Він або питав щоразу, або зупинявся на останній отриманій відповіді. Жоден із цих варіантів не відповідає тому, що має на увазі людина, яка переміщується між різними місцями.

Як розділяються уроки

FireAI Pilot — це невелика модель ухвалення рішень, що працює на Mac. Це логістична регресія за іменованими сигналами, такими як застосунок, його підпис, компанія за адресою призначення, тип трафіку та те, чи звертався застосунок до цієї адреси раніше, і кожна ваша відповідь трохи зсуває вагу задіяних сигналів. Реліз 0.1.8 додає сигнали, що поєднують мережу або режим безпеки з цими фактами:

Кожна відповідь одночасно навчає глобальні сигнали та сигнали мережі й режиму.
СигналЩо він фіксуєНа що поширюється
Ця мережаВаші відповіді в цій мережі Wi-Fi для кожного застосунку, адреси та типу трафікуЦя мережа Wi-Fi або кожна мережа Wi-Fi збереженого місця
Відкритий Wi-FiВаші відповіді в мережах без пароля або зі слабким захистомНаступна відкрита мережа, навіть ще не бачена
Режим безпекиВаші відповіді, коли ввімкнено «Дім», «Кав’ярня», «Параноя» або «Під атакою»Кожна мережа, де ввімкнено цей режим
УсюдиСигнали, які FireAI Pilot використовував і ранішеУсі мережі

Оскільки сигнали підсумовуються, урок, що справджується всюди («цей користувач блокує телеметрію»), діє й у мережі, якої FireAI ще не бачив, тоді як урок, що справджується лише в одному місці («дозволено вдома, заблоковано на будмайданчику»), засвоюють сигнали мережі, і там він і залишається.

Чотири місця, чотири відповіді

  • Wi-Fi на будмайданчику в режимі «Параноя»: мережу поділяють невідомі пристрої, тож ви один раз блокуєте клієнт синхронізації та попередній перегляд файлів у чат-застосунку. Відтоді FireAI Pilot блокує їх там і перепитує лише про щось нове.
  • Відкрита мережа кав’ярні: Coffee Shop Armor перемикається в режим «Кав’ярня», щойно ви приєднуєтеся. Те, що ви заблокували в попередній відкритій кав’ярні, враховується й тут, ще до будь-якої вашої відповіді.
  • Готель чи аеропорт, де ви ніколи не бували: про мережу нічого конкретного не відомо, тож працюють уроки відкритого Wi-Fi та режиму безпеки разом з уроками, що справджуються всюди.
  • Дім: ті самі застосунки підключаються вільно, бо ваші відповіді вдома навчили сигнали домашньої мережі. Блокування, вибрані деінде, тут є лише підказкою, а не вирішальним голосом.

Ваші минулі рішення зважуються за мережею

Перш ніж звернутися до моделі, FireAI Pilot переглядає ваші власні схожі рішення в минулому. У 0.1.8 рішення, ухвалене в іншій мережі, важить приблизно третину рішення, ухваленого в цій мережі. Тому двох блокувань у Wi-Fi будмайданчика достатньо, щоб діяти на будмайданчику, але не вдома. Коли ваші рішення в різних мережах суперечать одне одному, FireAI Pilot питає вас замість того, щоб вгадувати, і вчиться на вашій відповіді.

Що залишається на Mac

Щоб розрізняти мережі, FireAI зчитує назву поточної мережі Wi-Fi через фреймворк Apple CoreWLAN. macOS розкриває цю назву лише застосункам із дозволом на геолокацію, який FireAI і так запитує, щоб перемикати профілі за Wi-Fi. FireAI зберігає короткий відбиток назви або збереженого місця, до якого вона належить, ніколи не саму назву, і лише на вашому Mac. Команда «Forget What FireAI Learned» стирає його разом з усім іншим, чого навчився FireAI Pilot.

Обмеження

  • Без дозволу на геолокацію або під час дротового підключення FireAI не може розрізняти мережі, і FireAI Pilot, як і раніше, вивчає один профіль для всього Mac.
  • Дві різні мережі з однаковою назвою для FireAI Pilot є однією мережею. Попереджає, коли відома назва з’являється з іншою точкою доступу чи слабшим захистом, окрема перевірка довірених Wi-Fi.
  • Перейменування збереженого місця запускає вивчення його мережевих уроків заново; уроки, що справджуються всюди, зберігаються.
  • Мережеві уроки змінюють те, що FireAI Pilot вирішує та пропонує. Вони ніколи не скасовують ваших власних правил, блокувань режиму безпеки чи аварійного вимикача.

Також у FireAI 0.1.8, збірка 3

Ця збірка також знижує власне навантаження FireAI на CPU. Екран «Головна» тепер перемальовує лише змінену частину, глобус «Мапи світу» відображається з частотою 24 кадри на секунду й призупиняється, коли FireAI працює у фоні, а 3D-талісман перестає відмальовуватися після завершення своєї появи. Повний перелік змін — на сторінці релізу. FireAI оновлюється сам із Параметрів, або ви можете завантажити його й безкоштовно випробувати протягом 17 днів.

Яке місце тут посідають FireAI та HisnLabs

Вирішуйте один раз для кожного місця. Решту FireAI Pilot запам’ятовує на вашому Mac.

FireAI — це власний продукт HisnLabs: ШІ-фаєрвол, який працює безпосередньо на вашому Mac. Він показує простою мовою кожне з’єднання, яке встановлюють ваші застосунки, і дає вам вирішувати, що покидає ваш Mac, — його ШІ працює локально, тож ваш трафік ніколи не надсилається ні нам, ні будь-кому іншому. Команда дослідників безпеки HisnLabs — саме вона підтримує точність цих рішень: каталогізує, які домени є звичайною телеметрією, а які — справжнім сервісом, відстежує країну та мережу за з’єднанням і навчає локальну модель (функцію FireAI Pilot) на реальних шаблонах трафіку — і нічого з цього не покидає ваш Mac.

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

Джерела