Ефективні стратегії для покращення продуктивності DevOps команд

04.10.2024 1 хвилин Автор: Lady Liberty

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

Розпочнемо

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

Доступ

Почнемо з першого етапу компрометації пристроїв – отримання доступу до адміністративної панелі. Це можна зробити кількома способами:

  1. Через бездротову точку доступу, якщо вона увімкнена.

  2. За допомогою прямого підключення до принтера через кабель.

Пряме підключення через кабель є швидшим, оскільки не потребує пароля для доступу до підмережі принтера. Ви просто підключаєтесь і отримуєте доступ до веб-інтерфейсу. Що стосується бездротових точок, більшість виробників використовують стандартні паролі. Наприклад, у виробників таких як HP і Pantum пароль часто за замовчуванням – 12345678.

Якщо стандартні паролі не підійшли, можна спробувати долю і перехопити  handshake через програмне рішення  Airgeddon .

Приклад запуску захоплення handshake

Після перехоплення “рукостискання” можна спробувати підібрати пароль за допомогою Aircrack-ng і словників, створених вручну за допомогою crunch, або використовуючи вже наявні загальновідомі словники.

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

Запустимо, перебуваючи на вулиці, наше рішення  Airgeddon і зробимо наступні дії:

Переведемо наш  WiFiадаптер в режим моніторингу.

Переведення інтерфейсу в режим монітора

Здійснимо пошук необхідної нам мети.

Меню інструментів для роботи з handshake/PMKID
Пошук мети

Відправимо команду на  Disconnect і перехопимо  handshake.

Успішне захоплення handshake
Шлях до cap-файлу

Підберемо  пароль за заздалегідь підготовленим словником.

Підбір пароля

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

Обхід слабких парольних політик

Доступ до налаштувань більшості МФУ надається через веб-інтерфейс.

Приклад сторінки авторизації

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

Нижче наведені логіни та паролі від найбільш поширених виробнику МФУ:

  • Pantum admin 000000

  • Epson epson epson

  • Epson EPSONWEB admin

  • Canon ADMIN canon

  • Kyocera Admin Admin

  • Xerox Admin 1111

  • Brother admin access

  • HP admin admin  або blank

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

Брутфорс пароля від адміністратора

Збір чутливої ​​інформації

Після отримання доступу до адмінпанелі та аналізу налаштувань принтерів/МФУ можна знайти публічні SMB-ресурси та FTP-сервери, доступні без пароля, через анонімну авторизацію.

Компрометація облікових даних через налаштування LDAP

У межах цієї атаки розглянемо інший пристрій — Konica Minolta Bizhub C224, який підтримує підключення до LDAP-сервера. Це дозволяє перевірити можливі слабкі місця в конфігурації і спробувати отримати доступ до облікових даних користувачів.

Контролер домену зі створеними УЗ

Перед початком атаки налаштовуємо доменний контролер організації та створюємо два облікові записи: share_printer і Ivanov_I.

Тож у нас є: AD-сервер за адресою 192.168.1.114 та принтер за адресою 192.168.1.119. За умовами легенди, доступ до веб-інтерфейсу МФУ вже отримано одним із раніше описаних методів. Тепер можна перейти до проведення атаки.

Компрометація облікового запису для підключення до LDAP-сервера

Для початку заходимо в налаштування інтеграції з LDAP-сервером через: Network -> LDAP Settings -> Setting Up LDAP, де можна перевірити встановлене підключення та почати аналіз для компрометації облікових даних.

Конфігурація інтеграції з сервером LDAP
Успішна перевірка підключення до LDAP-сервера

Налаштування цього профілю виглядають так:

Налаштування профілю GISCYBERTEAM

Замінимо вихідну  IPадресу на нашу  192.168.1.52, де розгорнемо підроблений  LDAPсервер.

Змінені установки профілю GISCYBERTEAM

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

┌──(gorillahacker㉿GORILLAHACKER)-[~]
└─$ msfconsole

Metasploit Documentation: https://docs.metasploit.com/

msf6 > auxiliary/server/capture/ldap
msf6 auxiliary(server/capture/ldap) > set srvhost 192.168.1.52
srvhost => 192.168.1.52
msf6 auxiliary(server/capture/ldap) > run
[*] Server started.
Результат перехоплення логіну та пароля для підключення до LDAP-сервера

Як бачимо, нам вдалося отримати пароль від сервісного облікового запису share_printer.

Компрометація облікового запису користувача через авторизацію LDAP

Після детальнішого аналізу МФУ, у розділі User Auth/Account Track -> External Server Settings -> External Server Settings, ми знайшли запис, який вказує на підключення користувача Ivanov_I через LDAP. Це дозволяє нам спробувати отримати доступ до облікового запису користувача та продовжити компрометацію системи, використовуючи наявну інформацію про підключення.

Запис на підключення за LDAP

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

Підключення користувача Ivanov_I через LDAP

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

Результат перехоплення логіну та пароля користувача з авторизації через LDAP

Компрометація поштового облікового запису через конфігурацію SMTP

Повернімося до нашого принтера  Pantum M6550NW і відкриємо налаштування входу принтера на  SMTPсервер.

Дані щодо підключення до SMTP-сервера

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

Але є спосіб спробувати дізнатися пароль. Для цього виконаємо наступні дії:

Піднімемо  SMTPсервер через  Responder.

Запуск Responder
Підміна SMTP-сервера

Відправимо тестове повідомлення на нашу адресу.

Надсилання тестового повідомлення
Перехоплення пароля

Як бачимо, в одному з перехоплених полів з’явився наш пароль (хоч він і знаходився не зовсім там, де очікувалося =)).

Таким чином, ми скомпрометували поштову обліковку, і тепер можемо використовувати її для:

  • компрометації мережі (якщо з неї все ж таки є можливість підключення);

  • збагачення нашого словника для брутфорсу та спреїнгу;

  • вивчення всіх листів у даній поштовій скриньці щодо компрометації активів інфраструктури.

Висновок

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

Підписатися
Сповістити про
0 Коментарі
Найстаріші
Найновіше Найбільше голосів
Знайшли помилку?
Якщо ви знайшли помилку, зробіть скріншот і надішліть його боту.