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

Тунель починається після того, як хост уже побачив дані

Шифрування відбувається у VPN-клієнті, який працює як програма на машині. Усе вище цієї програми, включно з браузером, операційною системою та будь-яким розширенням чи драйвером із достатнім доступом, обробляє ваші дані до того, як їх буде зашифровано. Це не вада протоколу; це місце, де протокол міститься.

Тому перевірка адреси виходу майже нічого не доводить про хост. Машина може направляти весь трафік через чистий вихід і все одно записувати кожне натискання клавіші, і ці два факти не суперечать одне одному.

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

Крок перший: встановіть, хто контролює пристрій

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

Шукайте звичайні ознаки і ставтеся до кожної як до свідчення про контроль, а не як до доказу безпеки. Жодна з них не є вирішальною сама по собі.

  • Гостьовий або кіосковий обліковий запис, який не може встановлювати програми, — краща відправна точка, ніж обліковий запис адміністратора, який вам передали.
  • Керований пристрій із відомим власником і контактом підтримки кращий за бездоглядний термінал, навіть коли термінал виглядає чистіше.
  • Машина, на якій ви не можете визначити, хто входив останнім, — це машина, стан якої ви не можете описати.

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

Крок другий: тримайте облікові дані подалі від хоста

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

DecisionSafe defaultWhat it buys you
Which device to useOne you control, or an approved managed deviceA host whose software you can account for
Which account to sign in withA session that does not persist, with a second factorLimited exposure if the machine retains state
What to installNothing; use the browser and the service's own portalNo profile or client left behind for the next user
What to do afterwardsSign out everywhere and revoke sessions from a trusted deviceAn end to access that does not depend on local cleanup

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

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

ls -la ~/.config/openvpn 2>/dev/null
Get-ChildItem -Path $HOME -Recurse -Filter *.ovpn -ErrorAction SilentlyContinue

Крок третій: завершіть доступ із місця, якому довіряєте

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

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

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

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

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

Схожі статті