Основы виртуализации
VirtualBox и VMware
«Основы виртуализации» — бесплатный урок Ethical Hacking Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Ethical Hacking Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Ethical Hacking Academy содержит 4 уроков всего.
Зачем нужна виртуализация
Виртуализация позволяет запускать полноценную операционную систему внутри программного обеспечения на уже имеющемся компьютере. Смоделированная машина называется виртуальной машиной (VM).
Для этичного взлома это крайне важно: Вы получаете изолированную среду, которую можно без опасений удалить, где можно запускать атаки и нарушать работу компонентов, не повреждая настоящую систему.
- Снимки позволяют мгновенно отменить любые повреждения.
- Несколько VM могут использовать один физический хост.
Гипервизоры
Программное обеспечение, создающее и запускающее VM, называется гипервизором.
- Тип 1 (на физическом оборудовании): работает непосредственно на оборудовании (ESXi, Hyper-V, Proxmox).
- Тип 2 (размещённый): работает как приложение поверх Вашей OS (VirtualBox, VMware Workstation).
Для домашней лаборатории почти всегда используется гипервизор типа 2.
VirtualBox
VirtualBox от Oracle — бесплатное программное обеспечение с открытым исходным кодом, доступное для Windows, macOS и Linux. Это самая распространённая отправная точка для начинающих.
Вы устанавливаете его, а затем создаёте VM, указав ISO-файл или импортировав предварительно созданный программный комплекс.
# Debian/Ubuntu host install
sudo apt update
sudo apt install virtualboxVMware
VMware Workstation Pro (Windows/Linux) и VMware Fusion (macOS) — мощные коммерческие альтернативы, теперь бесплатные для личного использования.
VMware обычно обеспечивает более высокую производительность и лучшее управление снимками, а VirtualBox полностью распространяется с открытым исходным кодом. Для лаборатории по взлому подойдёт любой из них.
ISO- и файлы программных комплексов
VM создаются из двух основных источников:
- ISO-образ: установочный диск, с которого Вы загружаетесь и устанавливаете систему пошагово.
- Программный комплекс OVA/OVF: предварительно настроенная VM, импортируемая одним щелчком (.ova-файл).
Kali Linux и большинство уязвимых VM поставляются как готовые к импорту программные комплексы.
Распределение ресурсов
При создании VM ей назначаются ресурсы хоста:
- Ядра CPU — для большинства лабораторий достаточно 2.
- RAM — от 2 до 4 GB на одну VM; никогда не выделяйте больше половины RAM хоста.
- Диск — динамически выделяемые диски увеличиваются только по мере необходимости.
Избыточное выделение ресурсов лишает хост доступных ресурсов и замедляет работу всего компьютера.
Снимки
Снимок сохраняет точное состояние VM (диск, память, настройки) в определённый момент времени. Позже Вы можете вернуться к этому состоянию.
Сделайте чистый снимок сразу после установки VM. Если атака повредит её, восстановление займёт несколько секунд.
# VirtualBox CLI snapshot
VBoxManage snapshot "Kali" take clean-install
VBoxManage snapshot "Kali" restore clean-installАппаратные расширения виртуализации
Современные CPU поддерживают виртуализацию на аппаратном уровне: Intel VT-x и AMD-V. Их необходимо включить в BIOS/UEFI.
Без них 64-разрядные гостевые системы не запустятся или будут работать крайне медленно. Ищите этот параметр в разделе CPU или Advanced прошивки.
Дополнения и инструменты для гостевой системы
После установки гостевой OS добавьте пакет интеграции:
- VirtualBox Guest Additions
- VMware Tools
Они обеспечивают общий буфер обмена, более высокое разрешение экрана, общие папки и более плавную работу мыши между хостом и гостевой системой.
Клонирование VM
Клон — это копия VM. Это удобно, когда нужна новая машина-жертва без повторной установки.
- Полный клон: независимая копия со своим диском.
- Связанный клон: использует общий базовый диск, экономя место, но завися от оригинала.
Защита хоста
Главная цель виртуализации в лаборатории по взлому — изоляция. Вредоносные программы и атаки должны оставаться внутри VM:
- Используйте изолированную сеть или сеть только для хоста (подробнее об этом позже).
- Отключайте общие папки при работе с настоящими вредоносными программами.
- Устанавливайте исправления для гипервизора — ошибки, позволяющие выйти из VM, редки, но встречаются.
Быстрая проверка
Проверьте, насколько хорошо Вы поняли типы гипервизоров.
Повторение
Вы изучили основы виртуализации для лаборатории по взлому:
- Гипервизоры запускают VM; тип 2 (VirtualBox, VMware) лучше всего подходит начинающим.
- Создавайте VM из установщиков ISO или программных комплексов OVA.
- Снимки позволяют мгновенно отменять повреждения.
- Включайте VT-x/AMD-V и изолируйте VM, чтобы защитить хост.
Далее Вы установите Kali Linux — свою машину для атак.
Часто задаваемые вопросы
Урок «Основы виртуализации» бесплатный?
Да — полный текст урока «Основы виртуализации» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Ethical Hacking Academy, подпишись на CoddyKit PRO. Курс Ethical Hacking Academy содержит 4 уроков всего.
Чему я научусь в уроке «Основы виртуализации»?
VirtualBox и VMware Ты практикуешь Ethical Hacking Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Ethical Hacking Academy?
Предыдущий опыт не требуется. Ethical Hacking Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.
Сколько времени занимает урок «Основы виртуализации»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Ethical Hacking Academy?
Да. Каждый урок Ethical Hacking Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Основы виртуализации
- Установка Kali Linux
- Уязвимые виртуальные машины
- Сеть лаборатории