Пожежа, яку ви не бачите: Як “етичні хакери” вчать нас безпеки, не спалюючи будівлі (З особистого досвіду)

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

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

    Сьогодні я хочу поділитися з вами досвідом, отриманим під час співпраці з “етичними хакерами” з IBM X-Force, зокрема з Патріком Фусселом, глобальним керівником відділу з імітації атак. Він докладно пояснив, як працюють “етичні хакери”, демонструючи, що таке реальний аналіз ризиків. Простими словами, він – “білий”, а не “чорний” хакер. “Етичний” означає, що він діє з дозволу, з метою покращити безпеку, а не для власної вигоди.

    Запасайтеся терпінням. Ми занурюємося у світ кібербезпеки, де мова йде не лише про цифри та протоколи, а й про справжні історії, які можуть врятувати ваш цифровий дім.

    1. “Припустімо, що ворог уже тут”: Мислення “Zero Trust” у дії

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

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

    Важливо розібратися: Концепція “Zero Trust” виходить з припущення, що жоден користувач чи пристрій не може бути автоматично визнаний надійним – навіть ті, що знаходяться всередині мережі. Кожен запит на доступ має верифікуватися.

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

    2. “Голубка миру” з вірусом: Як шкідливий код потрапляє назовні

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

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

    1. Завантаження та запуск коду: Співробітник ненавмисно завантажує та запускає шкідливий код.
    2. Зворотний “дзвінок”: Шкідливий код зв’язується із сервером управління (C2). Цей зв’язок є основою для подальних маніпуляцій, які використовують хакери.

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

    Зворотний бік медалі: Зв’язок з С2-сервером дозволяє віддалено контролювати заражений комп’ютер. Це передбачає використання спеціалізованого програмного забезпечення, що здатне обходити захисні механізми, як-от антивірусні програми чи EDR (Endpoint Detection and Response).

    3. Шпигунство в мережі: Розвідка очима “етичного хакера”

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

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

    Особливою зброєю є “артефакти”, наприклад, облікові дані, зашиті прямо у скриптах. Тобто пароль – вкотре повторюю, пароль – знаходився безпосередньо в коді.

    “Credentials in a script. Somebody hardcoded a password into a script. I’m sure that has never happened in the real world.” – казав Джефф.
    “In my dreams,” – відповів Патрік. – “I wish that was the case. But in fact, this is a very common situation.”

    4. “Ключі від королівства”: Від SQL до SCCM

    Облікові дані, знайдені у скрипті, відкривають нові двері – доступ до SQL-серверів. Команда починає “перестрибувати” з однієї системи на іншу, використовуючи протоколи на кшталт SMB, з новими правами. Це так званий “латеральний рух”.

    Використовуючи отриманий новий рівень доступу, хакери можуть отримати доступ до “credential dumping” – збирання облікових даних, що зберігаються в пам’яті системи.

    В нашому випадку – отримано доступ до SCCM. SCCM (System Center Configuration Manager) – це система управління, яка використовується у великих корпоративних середовищах. Доступ до SCCM – це фактично контроль над усім.

    5. Фінальний акорд: Досягнення “Бізнес-цілей”

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

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

    6. Звіт для клієнта: Уроки “війни”

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

    Ось ключові рекомендації, які я часто зустрічав у звітах “етичних хакерів”:

    • “Assume Breach” (Припускайте, що вас зламали) – ваш новий девіз: Навчіться мислити з позиції “ворог усередині”.
    • “Defense in Depth” (Ешелонована оборона): Не покладайтеся на один захисний механізм.
    • Усувайте зашиті паролі: Забуваємо про фундаментальні речі, такі як управління ідентифікацією та доступом (IAM) та очищення даних.
      • Рішення: Використовуйте сховища паролів, керуйте доступом та регулярно змінюйте паролі.
    • Принцип найменших привілеїв: Надавайте користувачам тільки необхідні дозволи.
    • Безперервне вдосконалення та моніторинг: Регулярно тестуйте та аналізуйте системи безпеки, контролюючи поведінку в мережі.

    Висновок: Чому “війна” вчить краще за мир

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

    Моя порада: зосередьтеся на постійному вдосконаленні. Перевірте свої системи безпеки. Зверніть увагу на “assume breach” та “defense in depth”. Пріоритезуйте керування доступом та ідентифікацією. І пам’ятайте: найкращий час для підготовки до “пожежі” – зараз.
    Не будьте самовпевненими, а використовуйте досвід інших, щоб збудувати надійні цифрові фортеці, які витримають цифрові шторми.

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

    Наступні кроки: Оцініть свої поточні політику безпеки. Обговоріть “assume breach” та “defense in depth” з командою. Зробіть керування доступом та ідентифікацією пріоритетом.

    І пам’ятайте: якщо ви чуєте про “спалену будівлю”, там є про що поговорити.

    Поділитися.
    0 0 голоси
    Рейтинг статті
    Підписатися
    Сповістити про
    guest
    0 Коментарі
    Найстаріші
    Найновіше Найбільше голосів
    0
    Буду рада вашим думкам, прокоментуйте.x