Це попередження — дозвіл, а не діагноз. Коли macOS каже, що конфігурація фільтруватиме або контролюватиме трафік, вона повідомляє, що компонент, який ви схвалили, бачить покритий ним шлях, і запитує, чи це прийнятно. Діалог не може сказати, хто керує компонентом, що він записує і чи щось розшифровує. Ці відповіді лежать у профілі, списку розширень і сертифікатах на машині, тож починайте звідти, а не з повторного читання речення.

Читайте запит як питання про межі

Кожне сповіщення про активацію вказує на дві речі, не називаючи їх чітко: розширення, яке оброблятиме трафік, і конфігурацію, яка спрямовує трафік у нього. У поточних версіях macOS ці компоненти — системні розширення NetworkExtension, і для встановлення чи активації одного з них потрібне схвалення в Системних налаштуваннях. Формулювання лишається широким, бо операційна система не може знати, чи схвалює це ІТ-відділ, платний VPN чи фільтрувальний агент, що йде в комплекті з чимось іншим.

Тому той самий текст охоплює три різні схеми. Керований Mac отримує профіль від керування пристроями, особистий Mac отримує конфігурацію від застосунку, який ви встановили, а безпековий продукт може встановити фільтр, який ніколи не подає себе як VPN. Жодна з цих назв не визначає намір. Вони лише кажуть, кого питати першим.

Дві команди швидко розділяють ці випадки. Перша виводить список встановлених системних розширень і те, чи кожне активне, друга виводить конфігураційні профілі з їхнім вмістом і організацією, що підписала.

systemextensionsctl list
profiles show -type configuration

Відрізняйте тунель від фільтра

Пакетний тунель дає Mac маршрут і переносить усе, що таблиця маршрутизації надсилає в нього. Контентний фільтр працює на рівні потоку, дивиться на кожне з'єднання і може дозволити, заблокувати або перенаправити його. Продукт може постачати обидва одразу, і попередження від цього не змінюється. Різниця важлива, бо докази, які ви можете зібрати, і збої, які побачите, різні.

Дивіться на категорію розширення, а не на маркетингову назву. Тунель зазвичай постає як конфігурація VPN і як мережеве розширення, тоді як фільтр може взагалі не мати служби VPN. Якщо продукт пропонує обидва режими, активна конфігурація вибирає один, і перемикання режимів може змінити охоплення, не змінюючи постачальника.

Список служб VPN — найшвидший спосіб побачити, чи існує тунель. Фільтр, який не є VPN, у ньому не з'явиться, і це саме по собі корисна інформація.

scutil --nc list

Позначка «підключено» не є доказом охоплення. Застосунки можна виключити правилами для окремих застосунків, а трафік до локальних мереж часто за задумом обходить тунель. Коли один застосунок поводиться так, ніби його ніхто не контролює, підозрюйте маршрут або виняток, перш ніж вважати, що монітор зламався.

Що оператор дізнається, не читаючи вміст

Метадані — не втішний приз. Адреси, порти, імена DNS, час з'єднань, кількість байтів і автентифікована особа — усе це видно компоненту на шляху. Повторювані відвідини одного хоста в ту саму годину створюють рутину, а рутина може сказати більше, ніж одна сторінка.

Це чесна відповідь на звичне питання. Оператор бачить де і коли, навіть коли вміст лишається запечатаним.

Видимість вмісту потребує другої, гучнішої зміни. Правильно перевірена сесія HTTPS лишається непрозорою для тунелю або потокового фільтра, як і локальні файли та трафік, що ніколи не потрапляє на покритий шлях. Щоб читати тіла сторінок, потрібен центр сертифікації, якому Mac уже довіряє, тобто сертифікат перехоплення, встановлений із власним схваленням. Цей крок переносить межу з метаданих на вміст і заслуговує окремого розгляду.

Охоплення також зупиняється на пристрої. Тунель на одному ноутбуці не покриває телефон, планшет чи машину іншої людини в тій самій мережі Wi-Fi, а корпоративний клієнт не може скласти перелік інших відвідувачів кав'ярні. Програмне забезпечення для керування пристроями може зібрати більше, ніж розкриває тунель, але це окремий контроль з іншим власником політики.

ArtifactVisible on the covered pathExtra step required
Destination address and portYesNone
DNS names and query timingUsuallyNone
HTTPS request and response bodiesNoTrusted root certificate
Files already stored on the MacNoEndpoint agent
Other devices on the same Wi-FiNoSeparate enrollment

Огляньте сховище сертифікатів, перш ніж панікувати

Довірений корінь — це різниця між спостереженням за трафіком і його читанням. Перегляньте системну зв'язку ключів на наявність центрів, яких ви не впізнаєте, і занотуйте ті, що з'явилися приблизно тоді ж, коли й запит. Керований Mac може законно носити корінь перехоплення, надісланий роботодавцем, і тоді розмова належить адміністратору. Особистий Mac, який отримав такий випадково, має знахідку, з якою варто щось робити. Запишіть загальне ім'я, видавця й дату додавання, щоб на питання можна було відповісти пізніше.

Порівняйте цей список з тим, що повідомляє керування пристроями. Якщо список профілів і список сертифікатів розходяться, вирішує список сертифікатів — саме він визначає, що Mac прийме.

Дві команди покривають більшість перевірки. Перша виводить конфігураційні профілі; друга виводить сертифікати в системній зв'язці ключів, якою керує адміністратор, — саме туди зазвичай потрапляє доданий корінь.

profiles show -type configuration
security find-certificate -a -p /Library/Keychains/System.keychain

Корені, що постачає Apple, лежать в окремій зв'язці ключів і тут не є турботою. Порожній результат другої команди на особистому Mac — звична річ. Непорожній результат варто прочитати суб'єкт за суб'єктом, перш ніж відкидати.

Вирішіть, а потім запишіть чому

Схвалення розумне, коли ви можете назвати оператора, компонент і причину, а запит відповідає вибору, який зробили ви або ваша організація. Розслідування — правильна реакція, коли запит з'являється без контексту, особливо після зміни мережі чи стороннього встановлення. Спочатку відключіться, зафіксуйте ідентифікатор профілю й розширення, потім вирішуйте. Видалення — третій шлях, і воно відновлює попередню маршрутизацію, не торкаючись облікового запису.

Ставтеся до згоди й видалення як до двох окремих рішень, ухвалених у різний час. Схвалення фільтра сьогодні не зобов'язує вас тримати його, а видалення профілю не стирає серверних записів про те, що спостерігалося, поки він діяв.

Якщо сповіщення прийшло після оновлення програмного забезпечення, яке ви вже використовуєте, прочитайте примітки до цієї версії, перш ніж натискати. Постачальники справді змінюють архітектуру розширень між випусками, і новий фільтр може прийти зі звичайним оновленням. Якщо сповіщення прийшло після підключення до нової мережі, вважайте час доказом і перегляньте, що змінилося.

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

Схожі статті