Як зупинити фішинг раз і назавжди

Людоньки, хочете я вам розкажу, як зупинити фішинг раз і назавжди у три БЕЗКОШТОВНІ кроки? Вам навіть не треба буде тирити у нас матеріали наших авторських тренінгів з протидії соціальній інженерії (і таке трапляється). Більше того, ми з кентами одразу ж закриємо Berezha Security Group та розпочнемо кар’єру десь в астрофізиці, політиці чи соціальній психології. Хочете? То слухайте.

Крок 1: Переїдьте на хмарну пошту

От просто розпочніть користуватися Google Apps for Business чи Office365 просто зараз. Кожен раз, коли по пентест звертається компанія, яка використовує цих монстрів, десь у Всесвіті починає плакати соціальний інженер. Поштові фільтри у Гугла та МС настільки навернуті на машинному навчанні датасетами з мільярдів листів щодня (лише 10–20% з яких є легітимними), тому пробитися через них — показник справжнього професіоналізму. Вони не пропустять макроси, вони не пропустять заархівовану програму, вони не пропустять архів з паролем. Вам дуже пощастить, якшо ви створите шаблон листа для фішингу по URL, який буде виглядати легітимно та пролізе через Gmail не потрапивши в папку Infected.

Крок 2: Розпочніть використовувати PGP або S/MIME

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

Крок 3. Створіть білі списки програм та бібліотек

Безкоштовно, засобами вашої корпоративної операційної системи. Споримо це Windows? Тоді розпочніть ось з цього, а потім створіть політики для сертифікатів, якими ваші вендори та аутсорсери підписують код. І все, тепер навіть в разі компрометації вашого комп’ютера пост-експлуатація перетворюється на кошмар для хакера. Так, профі зроблять все in-memory, без запису на диск та читання з диску. Але такі техніки поки що нові, плюс дивіться кроки 1 та 2.

І все! Ви на 99,99% захищені!

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

Бережіться.

Як розпізнати психопата

Працюючи в кібербезпеці, нерідко чую риторичні питання типу “так що ж вони за люди такі?” Як можна вимагати гроші в медичної клініки? Як можна експлуатувати дітей для знімання порно? Як можна доводити підлітків до самогубства через інтернет?

Це питання нормальної людини, здатної до емпатії. Іншими словами, це наслідки того, що в вас є сумління. Але не всі люди такі.

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

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

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

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

  1. Харизма зашкалює. Хижаки приваблюють своїх жертв, зазвичай нормальні люди вважають їх цікавими та привабливими.
  2. Занадто висока думка про себе. Вони вважають себе розумнішими та могутнішими, ніж вони є насправді. Мають грандіозні, нереалістичні плани на майбутнє.
  3. Надмірний потяг до розваг, часто за кошт інших. Життя на межі або за межею паразитизму.
  4. Патологічна брехня. Збрехавши, психопат не боїться викриття та в разі чого спробує звести усе до невдалого жарту.
  5. Відсутність почуття вини. Що називається “даже бровью не повел.”
  6. Низька емоційність, відсутність співчуття та симпатії. Нездатність до довготривалих стосунків.
  7. Нездатність до відповідальності. Психопати не уникають наслідків своїх дій, вони їх просто ігнорують.
  8. Як наслідок усього вище — здатність майстерно маніпулювати іншими.

На жаль, більшість з цих ознак дуже важко виявити “через інтернет”, але з чогось треба почати.

Бережіться.

Про розв’язання морально-етичних дилем

tl;dr: Особисто я твердо впевнений, що будь-які професійні контакти з російською індустрією інформаційної/кібербезпека повинні бути виключені до завершення окупації території України, включаючи Донецьку та Луганську області та АР Крим. І це не моя особиста думка чи політична позиція, це результат розв’язання морально-етичної дилеми за допомогою простого та доступного інструменту, про який нижче.

Або чому я не відвідую російські конференції з кібербезпеки

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

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

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

tl;dr: Особисто я твердо впевнений, що будь-які професійні контакти з російською індустрією інформаційної/кібербезпека повинні бути виключені до завершення окупації території України, включаючи Донецьку та Луганську області та АР Крим. І це не моя особиста думка чи політична позиція, це результат розв’язання морально-етичної дилеми за допомогою простого та доступного інструменту, про який нижче.

Але спочатку трохи про себе. До середини 90-х, тобто 15 років життя, я прожив на території РФ, спілкувався виключно російською та десь до 20 років вважав себе носієм “східнослов’янської” культури, вірив в братство народів тощо. З 2005 по 2007 я працював у російській компанії, причому не просто в її українському відділенні, а з відрядженнями, часто довготривалими, у найвіддаленіші куточки СНД. Далі, я двічі виступав на досить масштабній конференції з кібербезпеки PHDays, за деякими оцінками найбільшій в регіоні. Я це все розказую, щоб не залишалося сумнівів: я знаю, про що йде мова, і у 2014-му мені довелося багато з чим розпрощатися.

Тепер про інструмент. Є таке поняття, система цінностей. Для багатьох воно суто віртуальне, але якщо розібратися, то все до смішного просто. Є а) цінності та б) їхні пріоритети.

За прикладом далеко ходити не треба: західні, більш відомі як європейські, цінності. Вони складають основу культури т.з. “міжнародної співдружності”. Якщо спрощувати, то це Європа, Північна Америка та країни, які мають з ними тісні культурні зв’язки. Цінності та порядок їхнього пріоритету у цивілізованої західної людини виглядають так:

  1. Людина
  2. Суспільство
  3. Держава
  4. Професія

Або, якщо розгорнути:

  1. Цінність людського життя, права людини, недоторканість приватної власності тощо.
  2. Інтереси суспільної групи: сім’ї, родини, громади, колективу, політичної партії тощо.
  3. Інтереси держави, громадський контроль, фіскальна дисципліна тощо.
  4. Інтереси роботодавця, професійної спільноти тощо.

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

Якщо я вас вже заплутав, то ось спрощений варіант, який набагато практичніший.

  1. Спершу, будь хорошою людиною.
  2. Потім, будь хорошим членом сім’ї та суспільства.
  3. Потім, будь хорошим громадянином.
  4. І нарешті, будь хорошим працівником та професіоналом.

Розберемо приклад. Або два.

Скажімо, ви — рядовий армії, який “вміє працювати з комп’ютером”. Сидите в аналітичному центрі, слідкуєте “щоб скрізь порядок був”. Аж раптом натрапляєте на засекречений, але не дуже захищений відеозапис розстрілу репортерської групи з борту армійського гелікоптера. Ваші дії? Керуючись цінностями, які у вас закладені з вихованням та формуванням особистості, в тому числі тією ж армією, ви чітко усвідомлюєте, що з одного боку — треба бути хорошим громадянином: розголос цього інциденту вочевидь не на користь вашій державі. Але з іншого боку — треба бути хорошою людиною: розстріл мирних та неозброєних людей, навіть через тактичну помилку, має бути публічно прийнятий та розслідуваний, а винуватці — покарані. Деякий час хороший громадянин та хороша людина всередині вас сперечаються, але людина перемагає. І ви виносите відео з дата-центру, передаєте його в Вікілікс, вас заарештовують, обвинувачують та відправляють за ґрати на термін “до 35 років з правом на помилування”. Аж до поки інша людина не згадує про те, що вона теж ніби хороша, і треба вас помилувати поки президентський термін не скінчився.

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

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

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

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

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

Бережіться.

Групова ментальність

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

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

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

Є в соціальній психології поняття in- та out-груп. Воно досить абстрактне, але основна думка така: для кожного індивідуума є певні групи, в які він входить (сім’я, клас, коло друзів, колектив на роботі, мешканці району, міста, держави й т.і.) Так ось, наука явища полягає в тому, що люди схильні поважати, підтримувати та захищати членів своєї in-групи та їхні інтереси. При цьому все те саме помножене на -1 вони відчувають до представників out-груп, про яких вони можуть не мати жодного уявлення: важливо лише те, що вони “з ними”, а не “з нами”.

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

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

Як з цим боротися? “Є два варіанти” ©. По-перше, можна переформулювати поняття “своїх” та “чужих”, або знайти в різних групах якості, особливості та навіть вади, за якими їх можна абстрактно об’єднати. Або ж, і це швидкіший та дієвіший метод, треба дати двом групам-суперницям третю, позиціонуючи її як спільного ворога.

Розглянемо приклади.

Всі жителі України помітили, як під час Майдану, а пізніше — окупації Криму та частини Донбасу, в російських пропагандистських ЗМІ розпочалася тотальна кампанія під гаслом “нас хотят разъединить, нас хотят поссорить”. Як психолог-аматор я бачу в цьому підлу, цинічну, але при цьому дуже професійну маніпуляцію. Таким чином російські пропагандисти по суті нав’язали населенню потрібну думку: все, чуваки, ми з хохлами тепер не браття, нас роз’єднали. Ми тепер в різних групах, кінчайте вважати їх своїми. Можна брати в руки калаша і йти захищати нових своїх — тих мешканців України, які розмовляють російською. Точніше, тих з них, що рвуться до влади в східному регіоні. Ну ви зрозуміли.

Ще один показовий приклад це антисемітизм як системний прояв концепції свої/чужі протягом тисячоліть. Юдаїзм — єдина всесвітня етнічна релігія, євреї — самобутня та цілісна нація, поширена майже по всій планеті. Асиміляція євреїв в країнах перебування — явище вкрай рідке. І ми можемо довго дискутувати про причини нелюбові до євреїв, але психологія за цим явищем проста: люди не люблять не євреїв, а інших. Так сталося, що бути іншими — основний зовнішній прояв єврейської культури. І політики та пропагандисти не оминають шансу скористатися цим. Навіщо? Щоб об’єднати своїх прихильників для боротьби з чужаками. Історичні приклади ми всі знаємо.

Сподіваюся, що тепер ви, читаючи та слухаючи спроби маніпулювати вами за допомогою принципу in-/out-груп, зможете їх розрізнити та дати їм відсіч. А ще, я майже впевнений, що тепер ця картинка виглядає для вас дещо по-новому.

Бережіть себе, своїх близьких, та зовсім незнайомих людей.

Leveraging the Strongest Factor in Security (Part II)

Since I’ve written the first part of this post in May, several related articles have appeared in different well-known online resources. The most notable of them, in my opinion, is this piece on Fortune that is trying to bridge infosec and business as many tried (and most failed) before them. You don’t have to read all the article’s text in order to catch what it and others have in common: the very first paragraph ends with the statement we all have long got used to.

If your company is like most, you’re spending an awful lot of your information technology budget on security: security products to protect your organization, security consultants to help you understand where your weaknesses lie, and lawyers to sort out the inevitable mess when something goes wrong. That approach can work, but it fails to consider the weakest link in your security fence: your employees.

So, if you’ve read my first post on the topic, you have an idea that anything that follows in the article might be misled by this stereotype. I warned you last time, that anything that sounds similar to “humans are the weakest security link” should be followed or preceded by “by default”. And by “default” I mean “in case your company’s security management did nothing to change that”.

But easier said than done, right? So what could one do in order to, well, leverage the strongest factor in security — the human nature?

To understand that, it’s necessary to get an idea about how our brain functions. I’ve spent quite some time getting familiar with this topic through reading the results of contemporary scientific research. And I encourage you to do the same! However, for the sake of this blog post, I am going to summarize the strongest points, ones you have to embrace in order to, well, see the light.

Imagine that inside every human brain there are three animals: a crocodile, a monkey, and an actual human being. If you are familiar with the brain’s structure, you already know that: different parts of it have grown during different evolutionary periods. Thus the croc is an impersonation of our reptile brain, the monkey is our mammal or limbic brain, and the human is our neocortex. Each of them is doing its job and there is a strong hierarchy between them.

The croc is the boss by default although he doesn’t micromanage. He is responsible for only three basic instincts –

  • Keeping safe from harm, including predators, natural disasters, and other crocs like himself;
  • Finding something to eat in order to not starve to death;
  • Finding a partner, if you know what I mean.

As you see, the crocodile brain executes the most important roles: the preservation of individual humans and the species overall.

The monkey trusts the croc with its life. It’s sometimes afraid of the croc too, but still, there are little chances it’s going to stay alive for long if croc falls asleep of is simply gone, so yeah, the monkey trusts the croc.

The monkey’s work is more complicated. Protected by the crocodile, it can dedicate some of its time training and learning from recurring experience. In other words, the monkey can be taught things if it does them enough times. There are many words to represent that ability, but we are going to stick to ‘the habit’. Using habits, we simplify our life as much as possible, for better or worse, but certainly — for easier.

And the human is normally much different from them both, because, well, you know, abstract thinking, complex emotions, ethical frameworks, cosmology, and sitcom TV shows. With all that, human brain optimizes its job as much as possible, so if there is a chance that the monkey can do something it has to do, the human will take that chance. Going through the different procedures over and over, we train the monkey, and once it’s ready we hand over the task to it. How many times your missed the turn and drove along your usual route to the office even on weekends? The monkey took over and the habit worked instead of your human reasoning that was busy with something else at that moment.

To some it may sound counterintuitive or even scary, but that’s how it is. If we thought out every decision we make, we wouldn’t be able to develop as a species and a society. Too much thinking at the moments of crisis would kill us: deciding on the tactics of dealing with a saber-tooth tiger would simply take all the time needed to run towards the cave or a nearest tree. Humans tend to shortcut and rely on their instincts and reflexes as much as possible. And in general it’s a good strategy, given that the humanity spent many centuries training the monkey and adjusting the croc’s input data.

But then… boom! cyber!

The recent development in technology and communications has changed our lives. Now we have to do many old things the new way and as a result it’s not easy for our brain to apply the tricks evolution taught us for millennia. The monkey’s old habits and the croc’s even older instincts are not triggered by the new signs of danger. We are used to dealing with danger tête-à-tête, not in front of a computer screen. Centuries old fraud tactics find new life online with the humans not able to resist them because of the scale of anonymity and ease of impersonation on the internet.

So what can we do? Not much, really. I don’t believe in technology when it comes to human nature. So I prefer to focus on the human (and the monkey, and the crocodile) instead. Having read and discussed much of what contemporary science can teach on behavioral economics, irrationality of decision making, and most importantly — habits, I have come to conclusion that people can be taught to effectively resist modern cyber-threats the same way they have learned to survive other hazards: by leveraging the instincts, installing new reflexes, and transforming the habits.

In the next post we’ll wrap it up with me presenting the method of transforming individuals and groups from a vulnerability to a countermeasure. Hope this sounds intriguing enough for you to stay tuned.