← До повного змісту CIS VMware ESXi 8.0 Benchmark

CIS Benchmark

CIS Benchmark • VMware ESXi 8.0 v1.4.0

2. Базова конфігурація ESXi

Вимоги безпеки, перевірка параметрів та інженерні рекомендації для розділу «Базова конфігурація ESXi».


Рекомендацій: 11


VMware ESXi 8.0 v1.4.0

2.1 Хост повинен запускати програмне забезпечення, яке не досягло статусу “Кінець загальної підтримки” (Вручну)

Level 1Вручну

Оригінал: Host must run software that has not reached End of General Support status (Manual)

Статус «Кінець загальної підтримки» (EOGS) вказує на наявність версії програмного забезпечення перевищив свій основний життєвий цикл підтримки, протягом якого VMware забезпечує нову безпеку патчі, виправлення помилок і технічна допомога. Коли продукт досягає цього статусу, VMware більше не випускає оновлення безпеки для цієї версії для клієнтів за межами подовжений договір підтримки. Таким чином, системи, які все ще працюють на програмному забезпеченні після його EOGS, є потенційно піддається невиправленим уразливостям та іншим ризикам безпеки.

💡 Обґрунтування безпеки:

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

⚠️ Вплив на робочий процес (Impact):

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

🔍 Аудит (перевірка налаштувань)
🖥️ Графічний інтерфейс (GUI / WebUI)

Перевірте налаштування в графічному веб-інтерфейсі:

  1. Виконайте vmware -vl або esxcli system version get
  2. Запишіть версію/збірку ESXi.
  3. Порівняйте встановлену версію з поточною матрицею життєвого циклу/підтримки Broadcom. Хост сумісний лише тоді, коли встановлений випуск ESXi залишається в загальній підтримці.

⚙️ Виправлення (Remediation / Налаштування)
🖥️ Графічний інтерфейс (GUI / WebUI)

Щоб виправити цю рекомендацію, оновіть хост до випуску/збірки ESXi, яка все ще знаходиться в загальній підтримці Broadcom. Використовуйте vSphere Lifecycle Manager або підтримуваний постачальником образ, спочатку перевірте апаратну сумісність, переведіть хост у режим обслуговування, виправте/оновіть, перезавантажте та перевірте нову збірку. Сторінка 45 Тільки для внутрішнього використання – Загальні

    📋 CIS Controls & Нормативні посилання
    1. https://knowledge.broadcom.com/external/article/322186
    2. https://knowledge.broadcom.com/external/article/308161

    CIS Controls V8: 2.2
    IG 1, 2, 3
    Ensure Authorized Software is Currently Supported Ensure that only currently supported software is designated as authorized in the software inventory for enterprise assets. If software is unsupported, yet necessary for the fulfillment of the enterprise’s mission, document an exception detailing mitigating controls and residual risk acceptance. For any unsupported software without an exception documentation, designate as unauthorized. Review the software list to verify software support at least monthly, or more frequently.

    CIS Controls V7: 2.2
    IG 1, 2, 3
    Ensure Software is Supported by Vendor Ensure that only software applications or operating systems currently supported by the software’s vendor are added to the organization’s authorized software inventory. Unsupported software should be tagged as unsupported in the inventory system.

    Page 46 Internal Only – General

    2.2 На хості повинні бути встановлені всі оновлення програмного забезпечення (Вручну)

    Level 1Вручну

    Оригінал: Host must have all software updates installed (Manual)

    Сприяє своєчасне застосування оновлень відповідно до серйозності проблем значною мірою для стійкості навколишнього середовища. При застосуванні оновлень рекомендується спочатку оновити vCenter Server, якщо оновлення доступне, а потім продовжити оновлення ESXi. Ця послідовність забезпечує оновлення рівня керування перед оновленням хости ESXi. VMware публікує поради щодо вразливостей безпеки; для проактивних повідомлень підпишіться на список розсилки за адресою https://www.vmware.com/security/advisories.html

    💡 Обґрунтування безпеки:

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

    ⚠️ Вплив на робочий процес (Impact):

    Щоб застосувати виправлення, сервери ESXi мають бути в режимі обслуговування. Це означає, що всі віртуальні машини повинні бути переміщено або вимкнено на сервері ESXi, тому процес виправлення може виникнути короткі відключення. Хости ESXi, які сумісні з Quick Boot, можуть мати значну здібність мінімізувати час перезапуску хоста. Випуски оновлення VMware vSphere додають і змінюють функціональність системи, тоді як Patch випуски лише вирішують проблеми.

    🔍 Аудит (перевірка налаштувань)
    🖥️ Графічний інтерфейс (GUI / WebUI)

    Переконайтеся, що виправлення актуальні. Наступний фрагмент PowerCLI надасть список усіх встановлених патчів: Foreach ($VMHost in Get-VMHost ) { $EsxCli = Get-EsxCli -VMHost $VMHost -V2 $EsxCli.software.vib.list.invoke() | Select-Object @{N=”VMHost”;E={$VMHost}},* } Ви також можете керувати оновленнями за допомогою VMware Lifecycle Manager, розташованого в меню, Lifecycle Manager. Сторінка 47 Тільки для внутрішнього використання – Загальне

      ⚙️ Виправлення (Remediation / Налаштування)
      🖥️ Графічний інтерфейс (GUI / WebUI)

      Використовуйте VMware Lifecycle Manager для оновлення та оновлення хостів, коли ESXi керується через VMware vCenter. Для автономних хостів використовуйте esxcli або методи, керовані API, для застосування оновлень. Використовуйте процес, щоб підтримувати хости ESXi в актуальному стані за допомогою виправлень відповідно до галузевих стандартів і внутрішніх інструкцій. Використовуйте VMware Lifecycle Manager, щоб тестувати та застосовувати виправлення, щойно вони стануть доступними.

        Значення за замовчуванням: N/A
        📋 CIS Controls & Нормативні посилання
        1. https://docs.vmware.com/en/VMware-vSphere/8.0/vsphere-lifecycle-
        2. manager/GUID-74295A37-E8BB-4EB9-BFBA-47B78F0C570D.html
        3. https://kb.vmware.com/s/article/52477

        CIS Controls V8: 7.3
        IG 1, 2, 3
        Perform Automated Operating System Patch Management Perform operating system updates on enterprise assets through automated patch management on a monthly, or more frequent, basis.

        CIS Controls V7: 3.4
        IG 1, 2, 3
        Deploy Automated Operating System Patch Management Tools Deploy automated software update tools in order to ensure that the operating systems are running the most recent security updates provided by the software vendor.

        Page 48 Internal Only – General

        2.3 Хост повинен увімкнути безпечне завантаження (Вручну)

        Level 1 (L1) – Corporate/Enterprise Environment (general use)Вручну

        Оригінал: Host must enable Secure Boot enforcement (Manual)

        Увімкнення безпечного завантаження гарантує, що хост завантажує лише драйвери UEFI та програми з дійсними цифровими підписами, як частина стандарту мікропрограми UEFI. Це вимагає підтримки з боку BIOS сервера та завантажувача гіпервізора, і це вимагає усі модулі ядра ESXi, драйвери та VIB мають бути підписані VMware або довіреним партнером підлеглий.

        💡 Обґрунтування безпеки:

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

        ⚠️ Вплив на робочий процес (Impact):

        Якщо не ввімкнути Secure Boot Enforcement, хост ESXi піддається потенційній безпеці порушення. Без цього контролю зловмисник може скомпрометувати хост ESXi шляхом завантаження на хості незахищеного завантаження, минаючи засоби захисту ESXi. Це може призвести до несанкціонований доступ, витік даних і компрометація віртуального середовища цілісність. Увімкнення безпечного завантаження має вирішальне значення для підтримки безпеки та надійний хост ESXi, пом’якшуючи потенційний негативний вплив і захищаючи віртуальну інфраструктура.

        🔍 Аудит (перевірка налаштувань)
        🖥️ Графічний інтерфейс (GUI / WebUI)

        Перевірте налаштування в графічному веб-інтерфейсі:

        1. Виконайте отримання шифрування параметрів системи esxcli
        2. Перегляньте стан застосування Secure Boot.
        3. Переконайтеся, що Secure Boot увімкнено на апаратному рівні за допомогою: /usr/lib/vmware/secureboot/bin/secureBoot.py -s
        4. Застосування Secure Boot повинно бути обов’язковим, якщо платформа це підтримує.

        ⚙️ Виправлення (Remediation / Налаштування)
        🖥️ Графічний інтерфейс (GUI / WebUI)

        Виконайте такі дії в графічному інтерфейсі:

        1. Увімкніть UEFI Secure Boot і TPM 2.0 на обладнанні. Сторінка 49 Тільки для внутрішнього використання – Загальне
        2. Налаштуйте безпечну конфігурацію ESXi/примусове безпечне завантаження за допомогою підтримуваної процедури vSphere/ESXCLI для встановленої збірки ESXi 8.
        3. Перезавантажтеся, якщо потрібно, і переконайтеся, що параметри системи secureBoot.py -s і esxcli отримали шифрування

        Значення за замовчуванням: Підтримується партнером
        📋 CIS Controls & Нормативні посилання
        1. https://developer.broadcom.com/xapis/esxcli-command-
        2. reference/latest/namespace/esxcli_system.html
        3. https://developer.broadcom.com/tools/esxcli/latest/
        4. https://knowledge.broadcom.com/external/article/434297

        CIS Controls V8: 4.1
        IG 1, 2, 3
        Establish and Maintain a Secure Configuration Process Establish and maintain a secure configuration process for enterprise assets (end-user devices, including portable and mobile, non-computing/IoT devices, and servers) and software (operating systems and applications). Review and update documentation annually, or when significant enterprise changes occur that could impact this Safeguard.

        CIS Controls V7: 5.1
        IG 1, 2, 3
        Establish Secure Configurations Maintain documented, standard security configuration standards for all authorized operating systems and software.

        Page 50 Internal Only – General 2.4 (Host image profile acceptance level must be PartnerSupported or higher (Automated) Profile Applicability

        2.5 Хост має запускати лише двійкові файли, доставлені через підписаний VIB (Вручну)

        Level 1Вручну

        Оригінал: Host must only run binaries delivered via signed VIB (Manual)

        Хост ESXi налаштований лише на виконання двійкових файлів, що походять від дійсного підписаного vSphere Installable Bundle (VIB) для підвищення цілісності системи. Ця міра запобігає спробам зловмисників використати попередньо зібрані набори інструментів на хості. Параметр керуючий така поведінка VMkernel.Boot.execInstalledOnly із рекомендованим значенням True.

        💡 Обґрунтування безпеки:

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

        ⚠️ Вплив на робочий процес (Impact):

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

        🔍 Аудит (перевірка налаштувань)
        🖥️ Графічний інтерфейс (GUI / WebUI)

        Перевірте налаштування в графічному веб-інтерфейсі:

        1. Виконати системні параметри esxcli список ядра -o execInstalledOnly
        2. Переконайтеся, що налаштоване/час виконання для execInstalledOnly значення TRUE.
        3. Перегляньте встановлені VIB за допомогою списку vib програмного забезпечення esxcli на наявність неавторизованих або непідписаних пакетів.

        ⚙️ Виправлення (Remediation / Налаштування)
        🖥️ Графічний інтерфейс (GUI / WebUI)

        Виконайте такі дії в графічному інтерфейсі:

        1. Видаліть несанкціоновані VIB і встановіть параметр ядра за допомогою параметрів системи esxcli kernel set -s execInstalledOnly -v TRUE
        2. Перезавантажте, якщо команда або збірка вказує на необхідність перезавантаження
        3. Повторно запустіть команду перевірки та переконайтеся, що лише схвалені підписані двійкові файли, доставлені VIB, доступні для виконання. Сторінка 54 Тільки для внутрішнього використання – Загальне

        📋 CIS Controls & Нормативні посилання
        1. https://developer.broadcom.com/xapis/esxcli-command-
        2. reference/latest/namespace/esxcli_software.html
        3. https://developer.broadcom.com/tools/esxcli/latest/

        CIS Controls V8: 2.3
        IG 1, 2, 3
        Address Unauthorized Software Ensure that unauthorized software is either removed from use on enterprise assets or receives a documented exception. Review monthly, or more frequently.

        CIS Controls V8: 10.2
        IG 1, 2, 3
        Configure Automatic Anti-Malware Signature Updates Configure automatic updates for anti-malware signature files on all enterprise assets.

        CIS Controls V7: 2.2
        IG 1, 2, 3
        Ensure Software is Supported by Vendor Ensure that only software applications or operating systems currently supported by the software’s vendor are added to the organization’s authorized software inventory. Unsupported software should be tagged as unsupported in the inventory system.

        CIS Controls V7: 8.2
        IG 1, 2, 3
        Ensure Anti-Malware Software and Signatures are Updated Ensure that the organization’s anti-malware software updates its scanning engine and signature database on a regular basis.

        Page 55 Internal Only – General

        2.6 Хост повинен мати надійні джерела синхронізації часу (Автоматизовано)

        Level 1Автоматизовано

        Оригінал: Host must have reliable time synchronization sources (Automated)

        Забезпечення надійної синхронізації часу має вирішальне значення, оскільки різні функції, такі як криптографія, Журнал аудиту, операції кластера та реагування на інциденти/криміналістика сильно залежать за синхронізованим часом. Для досягнення рекомендовано використовувати принаймні чотири джерела NTP надійна синхронізація часу. Крім того, PTP може бути використаний для субмілісекунди точність часу з NTP, налаштованим як резервний для підтримки синхронізації часу стійкість у разі збою основного сервера.

        💡 Обґрунтування безпеки:

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

        ⚠️ Вплив на робочий процес (Impact):

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

        🔍 Аудит (перевірка налаштувань)
        🖥️ Графічний інтерфейс (GUI / WebUI)

        Щоб підтвердити, що синхронізацію NTP увімкнено та правильно налаштовано, виконайте такі дії у веб-клієнті vSphere:

        1. Виберіть хост
        2. Натисніть «Налаштувати», потім розгорніть «Система», а потім виберіть «Конфігурація часу».
        3. Переконайтеся, що для параметра Синхронізація часу встановлено значення Автоматично
        4. Переконайтеся, що для NTP-клієнта встановлено значення Enabled
        5. Переконайтеся, що стан служби NTP працює
        6. Переконайтеся, що встановлено відповідні сервери NTP. Крім того, можна використати наступну команду PowerCLI: Page 56 Лише для внутрішнього використання – загальні # Перелік параметрів NTP для всіх хостів Get-VMHost | Виберіть назву, @{N=”NTPSetting”;E={$_ | Get-VMHostNtpServer}}

        ⚙️ Виправлення (Remediation / Налаштування)
        🖥️ Графічний інтерфейс (GUI / WebUI)

        Щоб увімкнути та належним чином налаштувати синхронізацію NTP, виконайте такі дії у веб-клієнті vSphere:

        1. Виберіть хост
        2. Натисніть «Налаштувати», потім розгорніть «Система», а потім виберіть «Конфігурація часу».
        3. Виберіть «Редагувати» біля «Протоколу мережевого часу».
        4. Виберіть поле «Увімкнути», а потім заповніть відповідні сервери NTP.
        5. у розкривному списку «Політика запуску служби NTP» виберіть «Запуск і зупинка з хостом».
        6. Натисніть OK. Щоб реалізувати рекомендований стан конфігурації, виконайте таку команду PowerCLI: # Установіть параметри NTP для всіх хостів # Якщо використовується внутрішній NTP-сервер, замініть pool.ntp.org на # IP-адресу або повне доменне ім’я (FQDN) внутрішнього NTP-сервера $NTPServers = “pool.ntp.org”, “pool2.ntp.org” Get-VMHost | Add-VmHostNtpServer $NTPServers

        📋 CIS Controls & Нормативні посилання
        1. https://docs.vmware.com/en/VMware-vSphere/8.0/vsphere-security/GUID-
        2. 2553C86E-7981-4F79-B9FC-A6CECA52F6CC.html
        3. Additional Information:
        4. Notes: Verify the NTP firewall ports are open. It is recommended to synchronize the
        5. ESXi clock with a time server that is located on the management network rather than
        6. directly with a time server on a public network. This time server can then synchronize
        7. with a public source through a strictly controlled network connection with a firewall.

        CIS Controls V8: 8.4
        IG 1, 2
        Standardize Time Synchronization Standardize time synchronization. Configure at least two synchronized time sources across enterprise assets, where supported.

        Page 57 Internal Only – General Controls Version Control IG 1 IG 2 IG 3 v7 6.1 Utilize Three Synchronized Time Sources Use at least three synchronized time sources from which all servers and network devices retrieve time information on a regular basis so that timestamps in logs are consistent. ● ●

        Page 58 Internal Only – General

        2.7 На хості повинні бути ввімкнені та запущені служби синхронізації часу (Вручну)

        Level 1Вручну

        Оригінал: Host must have time synchronization services enabled and running (Manual)

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

        💡 Обґрунтування безпеки:

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

        ⚠️ Вплив на робочий процес (Impact):

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

        🔍 Аудит (перевірка налаштувань)
        🖥️ Графічний інтерфейс (GUI / WebUI)

        Перевірте налаштування в графічному веб-інтерфейсі:

        1. Виконати (де доступно) esxcli system ntp get і esxcli system ntp config get
        2. Переконайтеся, що службу синхронізації часу ввімкнено та налаштовано.
        3. Перевірте стан служби NTP за допомогою: список системних процесів esxcli | grep -i ntp або клієнт vSphere у розділі Хост > Налаштувати > Система > Конфігурація часу.

        ⚙️ Виправлення (Remediation / Налаштування)
        🖥️ Графічний інтерфейс (GUI / WebUI)

        Виконайте такі дії в графічному інтерфейсі:

        1. Налаштуйте затверджені сервери NTP
        2. Якщо потрібно, увімкніть набір правил брандмауера клієнта NTP
        3. Налаштуйте політику запуску служби NTP на запуск і зупинку з хостом і запустіть службу. Приклад: esxcli system ntp set –enabled true після налаштування затверджених серверів. Перевірте синхронізацію після виправлення. Сторінка 59 Тільки для внутрішнього використання – Загальне

        📋 CIS Controls & Нормативні посилання
        1. https://developer.broadcom.com/xapis/esxcli-command-
        2. reference/latest/namespace/esxcli_system.html
        3. https://developer.broadcom.com/tools/esxcli/latest/

        CIS Controls V8: 8.4
        IG 1, 2
        Standardize Time Synchronization Standardize time synchronization. Configure at least two synchronized time sources across enterprise assets, where supported.

        CIS Controls V7: 6.1
        IG 1, 2
        Utilize Three Synchronized Time Sources Use at least three synchronized time sources from which all servers and network devices retrieve time information on a regular basis so that timestamps in logs are consistent.

        Page 60 Internal Only – General

        2.8 Хост повинен вимагати шифрування конфігурації на основі TPM (Вручну)

        Level 1Вручну

        Оригінал: Host must require TPM-based configuration encryption (Manual)

        Хост повинен застосувати шифрування конфігурації на основі TPM, щоб захистити свою конфігурацію файли, зокрема в каталозі /etc/ або інших просторах імен. З vSphere 7.0 Update 2 і далі файли конфігурації, що архівуються, шифруються за допомогою довіреної платформи Модуль (TPM) для «запечатування» конфігурації на хості, тим самим підвищуючи безпеку офлайн-атаки. Це шифрування після ввімкнення є незворотним і використовує фізичний TPM присутній під час встановлення або оновлення.

        💡 Обґрунтування безпеки:

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

        ⚠️ Вплив на робочий процес (Impact):

        Увімкнення шифрування конфігурації на основі TPM разом із Secure Boot робить традиційним методи відновлення пароля root неефективні. Важливо забезпечити постійний доступ до облікових записів адміністратора на ESXi, щоб уникнути проблем із доступом.

        🔍 Аудит (перевірка налаштувань)
        🖥️ Графічний інтерфейс (GUI / WebUI)

        Перевірте налаштування в графічному веб-інтерфейсі:

        1. Виконайте отримання шифрування параметрів системи esxcli
        2. Переконайтеся, що хост використовує шифрування конфігурації з TPM, а не незахищений режим конфігурації
        3. Переконайтеся, що TPM 2.0 справний за допомогою esxcli hardware trustedboot get

        ⚙️ Виправлення (Remediation / Налаштування)
        🖥️ Графічний інтерфейс (GUI / WebUI)

        Виконайте такі дії в графічному інтерфейсі:

        1. Переконайтеся, що TPM 2.0 і Secure Boot увімкнено.
        2. Зробіть резервну копію ключа відновлення ESXi
        3. Налаштуйте хост на використання шифрування конфігурації за допомогою TPM за допомогою підтримуваної процедури безпечного налаштування ESXi.
        4. Перезавантажте, якщо потрібно, за допомогою команди reboot
        5. Повторно запустіть шифрування параметрів системи esxcli

        📋 CIS Controls & Нормативні посилання
        1. https://knowledge.broadcom.com/external/article?articleNumber=393506

        Page 61 Internal Only – General 2. https://developer.broadcom.com/xapis/esxcli-command- reference/latest/namespace/esxcli_system.html 3. https://developer.broadcom.com/tools/esxcli/latest/

        CIS Controls V8: 3.11
        IG 1, 2
        Encrypt Sensitive Data at Rest Encrypt sensitive data at rest on servers, applications, and databases containing sensitive data. Storage-layer encryption, also known as server-side encryption, meets the minimum requirement of this Safeguard. Additional encryption methods may include application-layer encryption, also known as client-side encryption, where access to the data storage device(s) does not permit access to the plain-text data.

        CIS Controls V7: 14.8
        IG 1
        Encrypt Sensitive Information at Rest Encrypt all sensitive information at rest using a tool that requires a secondary authentication mechanism not integrated into the operating system, in order to access the information.

        Page 62 Internal Only – General

        2.9 Хост не повинен пригнічувати попередження про непомітні вразливості гіперпотоків (Вручну)

        Level 1Вручну

        Оригінал: Host must not suppress warnings about unmitigated hyperthreading vulnerabilities (Manual)

        Обов’язково зберігати попередження про безпеку гіперпотоковості, оскільки вони вказують на відсутність пом’якшень Уразливості ЦП. Параметр, який регулює таку поведінку UserVars.SuppressHyperthreadWarning із рекомендованим значенням 0.

        💡 Обґрунтування безпеки:

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

        ⚠️ Вплив на робочий процес (Impact):

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

        🔍 Аудит (перевірка налаштувань)
        🖥️ Графічний інтерфейс (GUI / WebUI)

        Перевірте налаштування в графічному веб-інтерфейсі:

        1. Використовуйте адміністративний сеанс PowerCLI
        2. Виконайте Get-VMHost | Get-AdvancedSetting -Name UserVars.SuppressHyperthreadWarning
        3. Переконайтеся, що значення попередження-придушення дорівнює 0

        ⚙️ Виправлення (Remediation / Налаштування)
        🖥️ Графічний інтерфейс (GUI / WebUI)

        Виконайте такі дії в графічному інтерфейсі:

        1. Використовуйте адміністративний сеанс PowerCLI: виконайте Get-VMHost | Get-AdvancedSetting -Name UserVars.SuppressHyperthreadWarning | Set-AdvancedSetting -Value 0 -Confirm:$false

        📋 CIS Controls & Нормативні посилання
        1. https://developer.broadcom.com/powercli/latest/vmware.vimautomation.core/com
        2. mands/get-advancedsetting/
        3. https://developer.broadcom.com/powercli/latest/vmware.vimautomation.core/com
        4. mands/set-advancedsetting

        Page 63 Internal Only – General

        CIS Controls V8: 8.5
        IG 1, 2
        Collect Detailed Audit Logs Configure detailed audit logging for enterprise assets containing sensitive data. Include event source, date, username, timestamp, source addresses, destination addresses, and other useful elements that could assist in a forensic investigation.

        CIS Controls V8: 8.10
        IG 1, 2
        Retain Audit Logs Retain audit logs across enterprise assets for a minimum of 90 days.

        CIS Controls V7: 6.3
        IG 1, 2
        Enable Detailed Logging Enable system logging to include detailed information such as an event source, date, user, timestamp, source addresses, destination addresses, and other useful elements.

        Page 64 Internal Only – General

        2.10 Хост має обмежити прозорий спільний доступ до сторінок між віртуальними машинами (Автоматизовано)

        Level 1Автоматизовано

        Оригінал: Host must restrict inter-VM transparent page sharing (Automated)

        Transparent Page Sharing (TPS) допомагає оптимізувати використання пам’яті серед віртуальних машин, але за певних обставин може бути використаний для доступу до даних на суміжних віртуальних машин несанкціоновано. Налаштувавши параметр Mem.ShareForceSalting, TPS між віртуальними машинами обмежено, що покращує ізоляцію та безпеку. Параметр керуючий така поведінка є Mem.ShareForceSalting із рекомендованим значенням 2.

        💡 Обґрунтування безпеки:

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

        ⚠️ Вплив на робочий процес (Impact):

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

        🔍 Аудит (перевірка налаштувань)
        🖥️ Графічний інтерфейс (GUI / WebUI)

        З веб-клієнта vSphere:

        1. Виберіть хост
        2. Натисніть «Налаштувати», розгорніть «Система», а потім виберіть «Додаткові параметри системи».
        3. Натисніть «Редагувати», а потім «Фільтр для Mem.ShareForceSalting».
        4. Переконайтеся, що для нього встановлено значення 2. Крім того, можна використати наступну команду PowerCLI: Get-VMHost | Get-AdvancedSetting -Name Mem.ShareForceSalting

        ⚙️ Виправлення (Remediation / Налаштування)
        🖥️ Графічний інтерфейс (GUI / WebUI)

        З веб-клієнта vSphere:

        1. Виберіть хост
        2. Натисніть «Налаштувати», розгорніть «Система», а потім виберіть «Додаткові параметри системи».
        3. Натисніть «Редагувати», а потім «Фільтр для Mem.ShareForceSalting».
        4. Встановіть значення 2.
        5. Натисніть OK. Сторінка 65 Лише для внутрішнього використання – загальне Крім того, можна використати таку команду PowerCLI: Get-VMHost | Get-AdvancedSetting -Name Mem.ShareForceSalting | Set- AdvancedSetting -Value 2

        📋 CIS Controls & Нормативні посилання
        1. https://kb.vmware.com/s/article/2097593
        2. https://blogs.vmware.com/vsphere/2015/01/assess-the-performance-impact-of-
        3. the-security-change-in-transparent-page-sharing-behaviour.html

        CIS Controls V8: 4.1
        IG 1, 2, 3
        Establish and Maintain a Secure Configuration Process Establish and maintain a secure configuration process for enterprise assets (end-user devices, including portable and mobile, non-computing/IoT devices, and servers) and software (operating systems and applications). Review and update documentation annually, or when significant enterprise changes occur that could impact this Safeguard.

        CIS Controls V7: 5.1
        IG 1, 2, 3
        Establish Secure Configurations Maintain documented, standard security configuration standards for all authorized operating systems and software.

        Page 66 Internal Only – General

        2.11 Хост повинен використовувати достатню ентропію для криптографічних операцій (Вручну)

        Level 1Вручну

        Оригінал: Host must use sufficient entropy for cryptographic operations (Manual)

        Починаючи з vSphere 8.0, ESXi розширив свою реалізацію ентропії для узгодження з Сертифікати FIPS 140-3 і EAL4, що забезпечує надійну основу для криптографії операції. Параметри завантаження ядра диктують активацію джерел ентропії на ESXi хост. Параметр, який регулює цю поведінку, disableHwrng = FALSE і EntropySources = 0.

        💡 Обґрунтування безпеки:

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

        ⚠️ Вплив на робочий процес (Impact):

        Немає жодного функціонального впливу.

        🔍 Аудит (перевірка налаштувань)
        🖥️ Графічний інтерфейс (GUI / WebUI)

        Перевірте налаштування в графічному веб-інтерфейсі:

        1. Перевірте перший контроль ентропії за допомогою: esxcli system settings kernel list -o disableHwrng
        2. Переконайтеся, що параметр disableHwrng відсутній або має значення FALSE.
        3. Апаратне забезпечення має підтримувати необхідну інструкцію випадкових чисел для бажаного шляху ентропії FIPS.

        ⚙️ Виправлення (Remediation / Налаштування)
        🖥️ Графічний інтерфейс (GUI / WebUI)

        Виконайте такі дії в графічному інтерфейсі:

        1. Встановіть параметр ядра за допомогою: esxcli system settings kernel set -s disableHwrng -v FALSE
        2. Перезавантажте, якщо цього вимагає хост/збірка, і переконайтеся, що налаштовані значення та значення часу виконання є FALSE.

        📋 CIS Controls & Нормативні посилання
        1. https://developer.broadcom.com/xapis/esxcli-command-
        2. reference/latest/namespace/esxcli_system.html
        3. https://developer.broadcom.com/tools/esxcli/latest/

        Page 67 Internal Only – General

        CIS Controls V8: 4.6
        IG 1, 2, 3
        Securely Manage Enterprise Assets and Software Securely manage enterprise assets and software. Example implementations include managing configuration through version-controlled-infrastructure-as-code and accessing administrative interfaces over secure network protocols, such as Secure Shell (SSH) and Hypertext Transfer Protocol Secure (HTTPS). Do not use insecure management protocols, such as Telnet (Teletype Network) and HTTP, unless operationally essential.

        CIS Controls V7: 5.1
        IG 1, 2, 3
        Establish Secure Configurations Maintain documented, standard security configuration standards for all authorized operating systems and software.

        Page 68 Internal Only – General

        2.12 Хост повинен увімкнути знищення змінного ключа (Вручну)

        Level 1Вручну

        Оригінал: Host must enable volatile key destruction (Manual)

        За замовчуванням ESXi гарантує, що сторінки, виділені для віртуальних машин (VM), призначені для користувача програми та потоки ядра обнуляються під час розподілу, щоб запобігти розкриття конфіденційних даних, таких як криптографічні ключі, іншим клієнтам. Проте ці ключі може залишатися в пам’яті хоста протягом тривалого періоду, якщо пам’ять не використовуватиметься повторно. The Параметр Mem.MemEagerZero можна налаштувати для примусового обнулення сторінки пам’яті userworld і гостьової пам’яті, коли процес userworld або гость виходить, і для потоки ядра, простори пам’яті, що містять ключі, обнуляються, як тільки секрет ні більше потрібно. Ця практика відповідає профілю захисту віртуалізації NIAP і Вимоги розширеного пакета віртуалізації сервера щодо обнулення пам’яті, які можуть містити криптографічні ключі після виходу з процесу. Параметр, який регулює таку поведінку Mem.MemEagerZero з рекомендованим значенням 1.

        💡 Обґрунтування безпеки:

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

        ⚠️ Вплив на робочий процес (Impact):

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

        🔍 Аудит (перевірка налаштувань)
        🖥️ Графічний інтерфейс (GUI / WebUI)

        Перевірте налаштування в графічному веб-інтерфейсі:

        1. Використовуйте адміністративний сеанс PowerCLI.
        2. Виконати: Get-VMHost | Get-AdvancedSetting -Name Mem.MemEagerZero
        3. Переконайтеся, що значення дорівнює 1. Сторінка 69 Тільки для внутрішнього використання – загальне

        ⚙️ Виправлення (Remediation / Налаштування)
        🖥️ Графічний інтерфейс (GUI / WebUI)

        Виконайте такі дії в графічному інтерфейсі:

        1. Використовуйте адміністративний сеанс PowerCLI.
        2. Виконати: Get-VMHost | Get-AdvancedSetting -Name Mem.MemEagerZero | Set- AdvancedSetting -Value 1 -Confirm:$false

        📋 CIS Controls & Нормативні посилання
        1. https://developer.broadcom.com/xapis/esxcli-command-
        2. reference/latest/namespace/esxcli_system.html
        3. https://developer.broadcom.com/tools/esxcli/latest/
        4. https://developer.broadcom.com/powercli/latest/vmware.vimautomation.core/com
        5. mands/get-advancedsetting/

        CIS Controls V8: 4.6
        IG 1, 2, 3
        Securely Manage Enterprise Assets and Software Securely manage enterprise assets and software. Example implementations include managing configuration through version-controlled-infrastructure-as-code and accessing administrative interfaces over secure network protocols, such as Secure Shell (SSH) and Hypertext Transfer Protocol Secure (HTTPS). Do not use insecure management protocols, such as Telnet (Teletype Network) and HTTP, unless operationally essential.

        CIS Controls V7: 5.1
        IG 1, 2, 3
        Establish Secure Configurations Maintain documented, standard security configuration standards for all authorized operating systems and software.

        Page 70 Internal Only – General 3 Management This section contains recommendations related to ESXi access management.

        Page 71 Internal Only – General

        Потрібні інші розділи стандарту?

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


        До повного змісту CIS VMware ESXi 8.0 Benchmark →