Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
vcsa-hardening-tool — Автоматизированное ужесточение безопасности по модели Zero Trust и криминалистический аудит для VMware vCenter Server Appliance (VCSA) | Kitploit
Инструменты/GitHubGitHub/mandiant/vcsa-hardening-tool
Безопасность облачной инфраструктурыОборонительные ИнструментыПовышение привилегийОбход IDS/IPSЛатеральное перемещениеАудит конфигурацииФорензикаСетевая безопасностьАутентификацияОбнаружение ВторженийРеагирование на Инциденты
13276 месяцев назадЕщё не проверено
Анализ Журналов
GitHubmandiant/vcsa-hardening-tool

vcsa-hardening-tool

Автоматизированное ужесточение безопасности по модели Zero Trust и криминалистический аудит для VMware vCenter Server Appliance (VCSA)

Репозиторий

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Инструмент для усиления защиты и аудита VCSA

Version Platform Language License

Автоматизированный скрипт для усиления защиты приложения vCenter Server Appliance (VCSA), предназначенный для обеспечения сетевой сегментации с нулевым доверием и глубокого криминалистического аудита.

Этот инструмент предназначен для снижения критических рисков, связанных с продвинутыми постоянными угрозами (APT) и разрушительными атаками на инфраструктуру виртуализации. Обеспечивая строгую микросегментацию на уровнях 3/4 и криминалистическое журналирование команд, он нейтрализует распространённые векторы атак, такие как боковое перемещение, связь с командными центрами (C2) и антикриминалистическое вмешательство. Это предотвращает использование VCSA злоумышленниками в качестве плацдарма для компрометации нижележащих гипервизоров ESXi или выполнения масштабного саботажа инфраструктуры.

ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ

ПРОЧТИТЕ ПЕРЕД ЗАПУСКОМ: Этот инструмент изменяет конфигурацию iptables на уровне ядра ОС VCSA, минуя стандартный интерфейс VAMI.

  1. Поддержка: Эти изменения отклоняются от состояния по умолчанию и могут повлиять на ваше соглашение о поддержке VMware.
  2. Риск блокировки: Неправильная конфигурация НЕМЕДЛЕННО приведёт к изоляции от сети. У вас должен быть физический/консольный доступ (ESXi/iDRAC) для восстановления, если вы неправильно настроите списки разрешённых IP.
  3. Резервное копирование: Перед запуском этого скрипта убедитесь, что существует резервная копия на уровне файлов или снимок состояния.

Обзор

Инструмент для усиления защиты и аудита VCSA переводит модель безопасности сервера vCenter с «Разрешено по умолчанию» на «Запрещено по умолчанию» (нулевое доверие). Он использует собственные средства управления Linux для создания усиленной плоскости управления без необходимости внешних аппаратных межсетевых экранов.

Он предназначен для сред с высокими требованиями к безопасности, где приложение vCenter считается активом уровня Tier-0.

Ключевые возможности

  • Микросегментация L3/L4: Блокирует все входящие соединения к управляющим портам (SSH/22, Web/443, VAMI/5480), если они не явно внесены в белый список.
  • Криминалистический аудит команд: Вносит изменения в профиль оболочки root для регистрации каждой конкретной команды bash, введённой администраторами, в Syslog (например, cmd="rm -rf /").
  • Противодействие боковому перемещению: Предотвращает связь VCSA с несущественными внутренними сетями (остановка атак «прокладки»).
  • Контроль исходящего трафика: Возможность заблокировать доступ в Интернет или применить строгий исходящий белый список для предотвращения утечки данных.
  • Ограничение скорости: Интеллектуальная защита от перебора, блокирующая IP-адреса, пытающиеся установить более 6 соединений в минуту.

Предварительный контрольный список

Не продолжайте, пока не будет подтверждено следующее:

  • Консольный доступ: Вы подтвердили доступ к VCSA через веб-консоль ESXi (метод «аварийного стекла»).
  • Настроенный Syslog: Удалённый Syslog должен быть настроен в VAMI (порт 5480). Этот скрипт связывает внутренние журналы межсетевого экрана с вашей существующей конфигурацией Syslog в VAMI.
  • Инвентаризация IP: У вас есть конкретные IP-адреса для:
    • Рабочих станций администраторов / прыжковых хостов (PAW)
    • Подсети управления ESXi
    • Серверов резервного копирования (Veeam, NetWorker, Commvault)
    • Ключевых служб (DNS, NTP, AD)

Настройка

Откройте vcsa-hardening.sh в текстовом редакторе. Вы должны изменить блок START CONFIGURATION.

1. Определение доверенных IP (обязательно)

Измените массивы, чтобы указать, кому разрешён ВХОД.

# WHO CAN SSH IN (Port 22)
TRUSTED_SSH_IPS=( "192.168.10.50" ) # Admin PAW only

# WHO CAN ACCESS WEB UI / API (Port 443)
# Must include: Admins, ESXi Hosts, and Backup Servers
TRUSTED_WEB_IPS=( 
  "192.168.10.50"      # Admin PAW
  "10.20.0.0/24"       # ESXi Management Subnet
  "10.50.1.100"        # Veeam Server
)

2. Настройка ограничения скорости

Определяет, будет ли межсетевой экран отслеживать частоту соединений для остановки атак перебором.

  • ENABLE_RATE_LIMITING=true (По умолчанию): Блокирует IP-адреса, пытающиеся установить более 6 соединений/мин.
  • ENABLE_RATE_LIMITING=false: Отключите это, если используются «шумные» автоматизированные инструменты резервного копирования (например, NetWorker), которые открывают много параллельных потоков.

3. Выбор режима безопасности

Выберите ОДИН из следующих режимов, переключив соответствующие логические переменные.

РежимКонфигурацияОписание
Стандартное усилениеBoth false(По умолчанию) Строгий входящий белый список. Исходящий трафик разрешён. Лучше всего для общего использования.
Блокировка интернетаBLOCK_INTERNET_ACCESS=true(Рекомендуется) Разрешает внутренний трафик (RFC1918), но блокирует весь доступ к публичному интернету.
Нулевое довериеENABLE_ZERO_TRUST_MODE=true(Самый строгий) Блокирует ВЕСЬ входящий/исходящий трафик, не указанный явно в списке. Требует идеальной настройки ADDITIONAL_PRIVATE_RANGES.

Использование

1. Загрузка и права

scp vcsa-hardening.sh root@<VCSA_IP>:/root/
ssh root@<VCSA_IP>
chmod +x vcsa-hardening.sh

2. Пробный запуск (проверка)

Всегда выполняйте это сначала. Он имитирует логику без применения изменений.

./vcsa-hardening.sh --dry-run

3. Запуск

./vcsa-hardening.sh

Скрипт выполнит проверку безопасности, чтобы убедиться, что ваш текущий IP-адрес SSH находится в списке доверенных, прежде чем применять правила.


Проверка и анализ журналов

После применения скрипт перенаправляет журналы в стандартный поток Syslog VMware.

Проверка аудита оболочки

Выполните команду и убедитесь, что она отображается в журналах с тегом SHELL_COMMAND.

# 1. Run a test command
echo "test_audit_logging"

# 2. Check logs (Correct tag is SHELL_COMMAND)
journalctl -f | grep SHELL_COMMAND

Пример вывода: vcsa-01 logger: CMD user=root host=vcsa pwd=/root pid=1234 exit=0 cmd="echo test_audit_logging"

Проверка блокировок брандмауэра

Попробуйте подключиться по SSH с недоверенного IP (например, через мобильную точку доступа) и проверьте журналы:

journalctl -f | grep BLOCKED

Пример вывода: kernel: SSH_BLOCKED_NEW: IN=eth0 OUT= MAC=... SRC=1.2.3.4 ...


Аварийный откат («Break Glass»)

Если вы потеряли доступ по SSH, выполните следующие действия для восстановления VCSA в состояние по умолчанию:

  1. Войдите в веб-клиент хоста ESXi или iDRAC.
  2. Откройте веб-консоль для виртуальной машины VCSA.
  3. Войдите как root.
  4. Введите shell, чтобы перейти в Bash.
  5. Запустите скрипт отката или выполните команды вручную:
# Manual rollback
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
rm /etc/systemd/scripts/ip4save

Обратная связь

Пожалуйста, создайте issue или отправьте PR, если у вас есть проблемы, идеи или отзывы.

Лицензия

Copyright 2026 Google LLC

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Скачать инструмент