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

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

Як помітити чужий пристрій у домашньому Wi-Fi (трюк із Raspberry Pi з «Містера Робота»)

Як помітити чужий пристрій у домашньому Wi-Fi (трюк із Raspberry Pi з «Містера Робота»)

У першому сезоні «Містера Робота» проникнення до ретельно охоронюваного дата-центру зводиться до одного маленького предмета: Raspberry Pi — комп’ютера розміром із банківську картку, який потай проносять усередину й підключають до мережі будівлі. Звідти до нього можна звернутися ззовні й використати проти систем довкола. Сцена запам’ятовується, бо вона дуже правдоподібна. Raspberry Pi недорогий, працює на Linux, споживає мало енергії і, опинившись у мережі, стає просто ще одним пристроєм серед багатьох.

Щоб це вас стосувалося, не потрібно керувати дата-центром. Домашньою мережею чи мережею невеликого офісу зазвичай користуються десятки пристроїв — телефони, ноутбуки, телевізори, колонки, розетки, камери, принтер, — і майже ніхто не знає повного списку. Коли підключається новий пристрій, ніде не спрацьовує жодна тривога. Саме на цю прогалину розраховують підкинутий пристрій, сусід у вашому Wi-Fi чи ґаджет, який тихо поводиться не так, як слід.

Чому пристрій у вашій мережі — проблема, навіть якщо він вас ніколи не «зламає»

  • Він може шукати служби, які інші пристрої пропонують у локальній мережі: спільні папки, спільний екран, віддалений вхід, принтери.
  • Він може стежити, які пристрої й коли перебувають поруч, — напрочуд промовиста картина того, хто вдома.
  • Він може чекати. Багатьом атакам у локальній мережі потрібна не швидкість, а лише присутність.
  • Це може бути звичайний ґаджет зі слабким захистом, яким керує хтось інший, — для вашої мережі це те саме.

Звідки ваш Mac уже знає, хто поруч

Пристрої однієї локальної мережі знаходять одне одного за допомогою механізму під назвою ARP. Перш ніж щось надіслати іншому пристрою у Wi-Fi — зокрема роутеру, — Mac дізнається його апаратну адресу, так звану MAC-адресу, і зберігає короткий список нещодавно побачених. Цей список — чесний запис того, з якими пристроями ваш Mac справді контактував у локальній мережі.

Перша половина будь-якої MAC-адреси — це код виробника, який призначає IEEE і публікує у відкритому реєстрі. Плати Raspberry Pi, наприклад, відповідають записам на кшталт «Raspberry Pi Trading Ltd». Apple, Samsung, Sonos, TP-Link і тисячі інших компаній мають свої. Тож лише за цим списком Mac може сказати не просто «за цією адресою є пристрій», а «тут є пристрій, випущений цією компанією».

Необроблену версію можна побачити самостійно в Терміналі:

Таблиця ARP: IP-адреса й апаратна адреса пристроїв, які бачив ваш Mac
arp -an
? (192.168.1.1) at a4:2b:b0:12:34:56 on en0 ifscope [ethernet]
? (192.168.1.23) at dc:a6:32:ab:cd:ef on en0 ifscope [ethernet]

Корисно, але читати незручно. Ніхто не запам’ятовує коди виробників.

Зрозуміла версія: Who’s online у FireAI

Who’s online перетворює цей список на те, чим справді можна користуватися. Він читає ARP-таблицю вашого Mac раз на хвилину — без сканування мережі, без опитування інших пристроїв, без надсилання їм пакетів — і знаходить виробника кожного пристрою у відкритому реєстрі IEEE, вбудованому у FireAI, тож жоден запит ніколи не залишає ваш Mac.

  • Кожен пристрій показано з виробником, поточною адресою, ім’ям, яке він сам собі дає, якщо ввімкнути пошук імен (типово вимкнено: це єдина частина, яка щось питає у вашого DNS-сервера), і значком того, чим він, імовірно, є, — Mac, телефон, телевізор, колонка, ваш роутер. Якщо здогад хибний, виберіть правильний варіант.
  • Дайте пристроям власні імена: «Колонка на кухні», «MacBook Давида», «Телевізор у вітальні». Пристрої з ім’ям — ті, що ви впізнали; безіменні — ті, до яких варто придивитися.
  • Увімкніть спостереження за пристроєм, і FireAI повідомить, коли він приєднається до мережі чи покине її. Це корисно і для безпеки — незнайома коробка, що постійно повертається, — і для побутових питань, наприклад чи вдома ноутбук когось із рідних.
  • Пристрої без спостереження відстежуються мовчки. FireAI ніколи не засипає вас сповіщеннями щоразу, коли прокидається телефон.

Коробка, що відображається як «Raspberry Pi Trading Ltd» або як виробник, у якого ви ніколи нічого не купували, — сучасна версія кабелю, який ніхто не може пояснити. Можливо, вона нічим не загрожує: багато хто навмисно тримає Raspberry Pi вдома. Головне, що тепер ви знатимете, що вона там, і зможете запитати.

Чесні обмеження

Нам важливіше, щоб ви довіряли списку рівно настільки, наскільки він на це заслуговує:

  • Приватні адреси. Більшість сучасних телефонів, планшетів і ноутбуків використовують у кожній мережі випадкову приватну адресу Wi-Fi. Такі пристрої відображаються у FireAI як «Приватна адреса»: ми не вгадуємо для них виробника, бо будь-який здогад був би вигадкою. Один раз дати їм ім’я все одно можна.
  • Те, що бачив ваш Mac. У списку ARP є лише пристрої, з якими ваш Mac нещодавно обмінювався трафіком у локальній мережі. Активні пристрої з’являються швидко; мовчазний пристрій або пристрій в окремій гостьовій мережі може не з’явитися.
  • Повна картина — у роутера. На сторінці адміністрування роутера перелічено всі пристрої, яким він видав адресу. Who’s online — швидкий погляд із вашого Mac; роутер — джерело істини й місце, де пристрій можна повністю заблокувати.

Знайшли щось незнайоме? Що робити

  1. Спершу дайте імена всьому, що впізнаєте. Список невідомих швидко скорочується.
  2. Увімкніть спостереження за незнайомим пристроєм, щоб зрозуміти, коли він з’являється, — цей ритм часто його видає («лише коли приходить прибиральниця», «щоночі о 2-й»).
  3. Знайдіть ту саму апаратну адресу у списку клієнтів роутера й подивіться, яке ім’я він показує.
  4. Якщо все ще незрозуміло, що це, змініть пароль Wi-Fi — усім пристроям доведеться підключитися знову, і вдасться це лише тим, кого ви пустите.
  5. У мережах, які ви не контролюєте, перемкніть FireAI у режим Coffee shop: вхідні підключення відхиляються, а спільний доступ до файлів і екрана вашого Mac для інших локальних пристроїв блокується, тож коробці незнайомця немає з ким розмовляти.

Raspberry Pi із «Містера Робота» спрацював, бо ніхто не дивився на мережу. У вашому власному Wi-Fi дивитися тепер — звичка в один клік. Про інші прийоми серіалу й те, що їх зупиняє, читайте в статті Злами з «Містера Робота»: розбір.

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

Чужа коробка у вашій мережі працює, лише доки її ніхто не помічає. Who’s online у FireAI показує кожен пристрій, який бачить ваш Mac, з ім’ям виробника — і повідомляє, коли важливі для вас пристрої з’являються й зникають.

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

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

Джерела