Відслідковування контактів та приватність. В чому загрози та як зробити правильно?

Багато галасу здійнялося через синхронні спроби технологічних компаній та урядів по всьому світу впровадити засоби відстежування контактів користувачів смартфонів. Щодо загроз приватності, які створює такий підхід, не висловився хіба що ледачій. Але я деякий час залишався осторонь мейнстрім дискусії, адже ця ситуація вимагає хоча б поверхневого моделювання загроз. Та все більше людей в приватному режимі питають “Стиран, ти чого мовчиш? Галактіко апаснастє!” Тому довелося трохи поміркувати, й результатами я ділюся з вами.

Багато галасу здійнялося через синхронні спроби технологічних компаній та урядів по всьому світу впровадити засоби відстежування контактів користувачів смартфонів. Щодо загроз приватності, які створює такий підхід, не висловився хіба що ледачій. Але я деякий час залишався осторонь мейнстрім дискусії, адже ця ситуація вимагає хоча б поверхневого моделювання загроз. Та все більше людей в приватному режимі питають “Стиран, ти чого мовчиш? Галактіко апаснастє!” Тому довелося трохи поміркувати, й результатами я ділюся з вами.

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

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

Політики це такі люди, які орієнтуються у своїх діях на реакцію більшості. Політикам треба продемонструвати дію і мова йде не про мобільний додаток. Швидка, рішуча дія у відповідь на кризу – цього чекає більшість, це подобається виборцю. Звісно, що рішення, прийняті похапцем, та дії, здійснені терміново, скоріш за все будуть неідеальними. Щоб проаналізувати ситуацію, виробити стратегію, обрати методи та спланувати дії, потрібен час. А часу в політиків немає – їм треба показати всім, що вони “щось роблять”.

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

Отже, проаналізуймо, що роблять політики в технологічному сенсі, і що вони роблять не так. Точніше, що вони можуть зробити не так; бо швидко лише базікати можна, робота вимагає часу. Що ж вони можуть зробити не так, та як ми про це дізнаємось?

Будь-яка криза створює можливості. Поточна криза – це ідеальне алібі для впровадження технологій тотального моніторингу. Користуючись неосвіченістю з питань приватності, уряди та технологічні компанії намагаються відновити ініціативу, яку їм обламав скандал з Cambridge Analytica та все, що з нього засмерділо. Включаючи викриття дій росіян з підриву демократичних процесів по всьому світі. Останній раз такий шанс спецслужбам та ІТ-гігантам випадав 9 вересня 2001 року. Користуючись піднесенням боротьби з тероризмом, технологи дали своїм урядам змогу підсилити потужності слідкування за громадянами, а уряди не змогли втриматися від спокуси. Наслідки цього союзу ми всі прекрасно знаємо.

Але давайте вже до конкретики. Нещодавно Google та Apple запропонували цікаву технологію відстежування контактів користувачів смартфонів за допомогою BLE (Bluetooth Low Energy). Умовно, у всіх у нас на тілі вже є маячки, тому чому б не відстежувати хто поруч із ким і скільки часу проводить, а потім, коли хтось раптом виявиться корона-позитивним, відновити з цієї історії всі його контакти за останні два тижні? Ідея досить спокуслива, адже цінність інформації про контакти інфікованих неможливо переоцінити. Своєчасне виявлення носіїв збудників COVID-19 – чи не найефективніший захід із протидії пандемії.

В голові у можновладців швидка дія, а це рідко суміщається з акуратним аналізом загроз. Які ж загрози тут очевидні? Найбільшими загрозами я вбачаю агрегацію даних, чутливих до загроз кореляції, а також широкі можливості шахрайства, які тут відкриваються. Розташування в одних руках даних про геолокацію (розташування та пересування) та історію контактів (пристрої в зоні приймання) – це і є ризикована агрегація. Коли в грудні ми планували функціональність нового бейджу NoNameCon, ми дуже докладно обговорювали соціальну частину та дуже хотіли реалізувати її саме через “маячки” BLE. Це дало б нам змогу отримати картину, наскільки інтенсивно відбувається нетворкінг на конференції, в яких локаціях відвідувачі бувають та де затримуються надовго. Також, ми хотіли протестувати метрики інтересу відвідувачів до стендів партнерів конференції. Але коли ми підбили всі наші хотілки в цій частині та перейшли до наступних пунктів, першим одностайним рішенням було “нафіг GPS”. Адже об’єднувати анонімізований peer-to-peer протокол вимірювання соціальної активності із можливістю відстежувати пересування власників бейджу створило б загрозу такого рівня, який ми просто не можемо собі дозволити. Щойно ми взнаємо де ви, ваша “анонімність” йде під три чорти, а ми зі спеціалістів з кібербезпеки, які проводять професійну конференцію, перетворюємось на кібер-сталкерів.

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

Серед численних сценаріїв шахрайства наведу найпростіший. Як закрити вас на обсервацію? Постояти у вас під дверима квартири довше 15 хвилин, а потім заявити про позитивний результат тесту на корону. Пам’ятаєте історію про росіян, які нещодавно “закривали ваших конкурентів”, відвідуючи їхні офіси після візиту до Китаю? Тепер до офісу йти не треба – досить повештатися трохи в зоні приймання BLE вашого смартфону.

Звісно, це не все. Неточні технології призведуть до неточних результатів, всі дані не провалідуєш, а працювати якось треба. Почнуться хибні спрацювання, хтось зламає протокол та почне спуфити дані, і знову все з початку, вже сто разів це проходили. Це я ще не розбираю сценарій, коли всі борці за власну приватність припинають встановлювати оновлення операційних систем на версії, в які додані ці чудові функції. Ось тоді точно “заживемо”. Але повернімось до уряду та його дій (в широкому розумінні).

Будь-яка технологічна проблема, може бути розв’язана на одному з трьох рівнів:

  1. На рівні користувача. Ми можемо всі дружно забити на реальний світ та самоізолюватися на 3-4 тижні. Тоді проблема просто зникне та її не доведеться розв’язувати.
  2. На рівні виробника продукту. Можна створити універсальний додаток, який використовує технології (BLE, WiFi, GPS etc.) для розв’язання поставленої задачі з врахуванням всіх актуальних загроз та застосуванням всіх релевантних принципів безпеки.
  3. На рівні платформи. Виробники мобільних пристроїв та провайдери інтернету можуть об’єднатися у спільному пориві та створити щось своє, з блек-джеком і ш… вибачте, блокчейном і штучним інтелектом. Тут масштаб науково думки виходить за рамки моїх знань, але я майже впевнений, що з цього щось може вийти.

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

Розумною стратегією уряду в кризовій ситуації було б не вхопитися за обіцянки технологів та не планувати “закручування гайок”. Мудрий уряд розпочав би роз’яснювальну роботу серед користувачів, та що найголовніше – виступив би на їхньому боці коли мова зайде за глибину проникнення нових рішень в приватність та безпеку громадян. Саме це ми й спостерігаємо в багатьох місцях і не спостерігаємо в Україні. В якої, як завжди, свій шлях.

Кіно не сподобалось: книжка краще

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

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

Кіно не сподобалось: книжка краще.

Твій претензійний друг-інтелектуал.

Чи часто ви стикаєтесь з цією фразою? Відчуваєте deja vu? Чули таке від інших? А колись самі таке говорили? Пристебніться, адже це одна з найбільших дурниць і мова піде про особливості роботи вашого мозку 🙂

Спочатку моя особиста думка. Зазвичай так говорять люди, які хочуть похизуватися рівнем інтелекту. На превеликий жаль, відсоток населення, який регулярно читає книжки, невпинно зменшується. Тому, чого б не зарисуватися перед колегами, друзями або підписниками в Facebook? Так, читав. Так, сподобалось. Так, більше, ніж кіно.

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

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

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

Тобто, це не означає, що фільм поганий, або що книжка занадто хороша. Це означає, що ви розчаровані. І, на жаль, це природно. Дізнавшись про це, я взяв за правило, що перегляд екранізації треба відкладати якомога надовше після прочитання книжки. Або й взагалі обирати щось одне: або прочитання оригіналу, або перегляд екранізації. Але ще краще, на мій погляд, – читати книжку після перегляду екранізації.

Бережіться популістів

Ламать нє строїть.

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

От дивіться на прикладі. Уявіть собі, що ми всі у школі. Сидимо у світлому та просторому класі. Я з Tim Karpinsky сиджу за однією партою. І в мені дві столові ложки цукру та нездоланна жага до суспільної уваги. Всі згадали себе в п’ятому класі? Добре.

(Цей пост вперше з‘явився в моїй стрічці в Facebook в 23 березня 2018 р.)

Ламать нє строїть.

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

От дивіться на прикладі. Уявіть собі, що ми всі у школі. Сидимо у світлому та просторому класі. Я з Tim Karpinsky сиджу за однією партою. І в мені дві столові ложки цукру та нездоланна жага до суспільної уваги. Всі згадали себе в п’ятому класі? Добре.

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

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

Або я просто можу вдарити Тьому по шиї.

Таким чином я моментально здобуду майже еквівалентну порцію уваги, не докладаючи майже жодних зусиль. Про мене теж будуть говорити! “Ти пам’ятаєш, як Сапран Тьому перемкнув на географії? Той сидить такий, в носі колупає, і тут херась! Прилетіло! Ото в нього й пика була!” І що найважливіше: так я зекономлю час і кілокалорії; очевидно ж, що така стратегія набагато ефективніша.

Ламать нє строїть.

Навіщо будувати щось, витрачати зусилля та нерви, ставати об’єктом для нищівної критики, робити безліч спроб в пошуку єдиної успішної? Якщо можна знайти ідіота “творця” та з радістю трирічної дитини застрибнути в його пісочницю й гепнутися сракою на фортецю, яку він будував останні півтори години. Будувати важко, довго та нудно! Ламати – набагато легше та веселіше. Мені можете повірити, я займаюся цим професійно.

В нашій професії, яку всі ви дружно називаєте “кібербезпекою”, а нам не залишається нічого, окрім як стиснути зуби та терпіти ці знущання, історично існує два табори. Це так звані “червоні” та “сині” команди. Сині зазвичай займаються всілякою невдячною метушнею, типу фаєрволи налаштувати, оновлення безпеки встановить, юзерів по руках побити, отето всьо. Суєта-суєт. А червоні – молодці. Вони знаходять круті вразливості, тикають синіх в них носом, сідають на білого коня та зникають за обрієм. Сподіваюся, картинка достатньо виразна.

Але навіть у нас серед “червоних” є такі, хто на певному етапі кар’єри доходять думки, що просто тикати людей по кутках то не діло. Треба при цьому пояснювати, які обставини та процеси завели “синіх” в таку ситуацію. Та як зробити так, щоб ці обставини та процеси змінилися, а такі ганебні ситуації більше не виникали. Це набагато важче, ніж просто розкритикувати недолугих опонентів та звалити зі сцени під оплески. Критикувати так, щоб люди хотіли ставати кращими, це велике мистецтво, і успіху тут досягають одиниці. “Крітікуя – прєдлагай” – це не працює. Критикуючи, пропонуй як зробити так, щоб надалі все було добре, – ось якою має бути ваша стратегія, щоб вас не вважали дрібним хуліганом в пісочниці. Навчай цьому колег та підлеглих, пиши про це в бложики, записуй подкасти, організовуй мітапи та конференції, переконуй клієнтів, партнерів та конкурентів давай на все це бабки – оце круто. Хоча скоріш за все не з першого разу. І навіть не на десятий рік. А ото RCE в Exim-і та доменний адмін через четверту Самбу… Ну ви мене зрозуміли.

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

Бережіться популістів.

Не поширюйте дезінформацію. Поширюйте краще цей допис

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

Freedom of speech does not protect you from the consequences of saying stupid shit.

― Jim C. Hines

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

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

Але скоріш за все, ви просто почули це, і вам сподобалось. Ця думка, ця ідея вписалася у вашу систему цінностей. Можливо навіть підкріпила якусь з її ланок, що вимагала зміцнення. Ви отримали ще одне підтвердження більш абстрактної, але дуже важливої для вас ідеї. Тато говорить правду. Всі жінки підступні. Держава наскрізь корумпована. Глобальне потепління не доведене. Коронавірус лише трохи небезпечніший за грип.

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

  1. Це не підтверджено WHO.
  2. Це неофіційно твітнув Трамп.
  3. Це офіційно не заперечив Кремль.

Щодо макроекономічних та епідеміологічних прогнозів, я навіть не буду починати. Ще ніколи ваші передбачення не були такі цінні. Але спершу розкажіть нам, як ви планували провести цю літню відпустку.

Зберімось докупи й будемо розповсюджувати в мережі лише те, у що ми вчиталися, над чим поміркували, а ще краще – що ми перевірили. Зараз не час нонконформізму заради підтримки власної актуальності. Зараз час консолідації зусиль заради якнайскоршого досягнення спільної мети. Час «обміну думками», я сподіваюся, чекає на нас попереду. Хоча, цінність вашої думки, якщо ви не здатні змінити її ґрунтуючись на об‘єктивних фактах, все одно дорівнює нулю.

Безпечні програми для дистанційної роботи

Переходите в дистанційний режим? Вітаю у клюбі. Чесно кажучи, Бережа зовсім нещодавно (десь 2 роки тому) почала використовувати офісне приміщення, до того часу ми працювали хто звідки. І ось третій тиждень як повернулися до “домашнього” формату.

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

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

  • відносна безпека дизайну;
  • непогана репутація;
  • широка доступність на різних платформах.

Отже, по черзі.

1. VoIP та віртуальні мітинги

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

  • Конфіденційні перемовини всередині команди: Wire
  • Синк-коли, стендапи та решта напів-секретних тем: Google Meet
  • Вебінари та інші “відкриті” дзвінки: Zoom

2. Чати та месенджери

Тут важливо для себе вирішити, що у вас в пріоритеті: безпека, чи зручність. Якщо у вас є змога поставити безпеку вище (в мене вона є) то жодні Слаки чи Тімзи для роботи у вас не використовуватимуться. Отже:

  • Робочі питання: для груп Keybase
  • Приватне спілкування між собою та з зовнішнім світом: Signal
  • Операційний смітник для логів, нотифікацій, ботів, алертів тощо: Slack

3. Файли та шари

Якщо роль email у вашому житті можна якось обмежити, то з файлами поки що це не працює. Доводиться працювати в MS Office, як не крути. Але принаймні ви можете шифрувати їх end-to-end та зберігати в захищеному криптографією стані.

  • Boxcryptor згори чого завгодно (Dropbox, Google Drive, OneDrive)
  • Whisply Links (built-in) для передачі файлів назовні. А краще той самий Signal.

4. VPN

Специфіка роботи пентестерів та спеціалістів з Application Security вимагає того, щоб клієнт завжди знав “звідки нас чекати”. Інакше, декілька разів на день доведеться відповідати на питання “це не ви?” Ні, не ми. Ось ми: список IP вихідних точок, на яких розташовані наші джамп-хости та сервери VPN.

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

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

P.S. Звісно ж, скрізь бекапи та 2FA. Але це вже зовсім інша історія.

Бережіться.