Ошибки с Metasploitable3 при использовании VirtualBox

Вопрос или проблема

Я пытаюсь установить версию Metasploitable3 в Virtual Box.
Я получил версию Metasploitable3 по следующей ссылке:
https://portal.cloud.hashicorp.com/vagrant/discover/rapid7/metasploitable3-win2k8

Согласно блогу на Medium, который я нашел, мне следует скачать файл, присвоить ему расширение .zip, распаковать и повторить с распакованным файлом.

Блог на Medium для справки: https://medium.com/@Rootme/instalaci%C3%B3n-de-entorno-vulnerable-metasploitable-para-pr%C3%A1cticas-f4949c254392

После этого у меня есть следующие файлы:

  • box.ovf
  • metadata.json
  • metasploitable3-win2k8-disk001.vmdk
  • Vagrantfile

В Virtual Box (я знаю, что в блоге на Medium говорится о VMWare, но я пытаюсь сделать это в Virtual Box, так как с VMWare у меня другая проблема), я пытаюсь создать виртуальную машину, выбираю “Создать существующий файл виртуального жесткого диска”:

Ошибка Virtual Box

И это появляется:

введите описание изображения здесь

При повторной попытке выбрать файл .vmdk ошибка, с которой я сталкиваюсь, следующая:

введите описание изображения здесь

Код ошибки:

Код результата:
E_INVALIDARG (0x80070057)

Если я попробую нажать на файл .ovf, он, кажется, импортирован, но та же ошибка появляется:

введите описание изображения здесь

введите описание изображения здесь

Стоит отметить, что я уже сделал несколько попыток:

  • Я удалял и переустанавливал Virtual Box
  • Я удалял виртуальную машину из папки C:\Users\myUsuario\VirtualBox VMs

Я не знаю, что еще делать, какие-либо предложения?

Ответ или решение

Проблемы, с которыми вы столкнулись при попытке запустить Metasploitable3 в среде VirtualBox, могут содержать несколько уровней, начиная от самого архива образа до программных ограничений VirtualBox. Давайте разберем эту ситуацию поэтапно.

Теория

Metasploitable3 — это обучающая виртуальная машина, обычно используемая для тестирования уязвимостей и обучения этическому хакерству. Обычно она доступна через платформу Vagrant и может быть развернута на различных виртуальных машинах, таких как VMware или VirtualBox. Специфика использования VirtualBox для разворачивания таких машин связана с правильной конфигурацией виртуальных дисков и сетью.

Ошибки, с которыми вы столкнулись, часто связаны с несовместимостью формата диска (VMDK), параметрами импорта OVF, а также конфликтами в настройке VirtualBox. Ошибка E_INVALIDARG (0x80070057) указывает на проблемы с аргументами функции, что может означать некорректную конфигурацию или несовместимость файлов.

Пример

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

  1. Архивирование и извлечение данных: Вы скачали файл и изменили его расширение на .zip, чтобы извлечь содержимое. После извлечения у вас есть несколько ключевых файлов, таких как box.ovf, metadata.json, metasploitable3-win2k8-disk001.vmdk, и Vagrantfile.

  2. Импорт файла OVF: В идеале, VirtualBox должен корректно прочесть файл OVF, создавая соответствующую виртуальную машину. Однако ошибка возникает уже на этом этапе, возможно, из-за ошибки в файле OVF или его несовместимости с версиями VirtualBox.

  3. Подключение VMDK-файла: Ошибки с форматом .vmdk указывают либо на поврежденность файла, либо на проблемы с совместимостью между VMware и VirtualBox. Формат VMDK разработан для VMware и может вызывать сложности в VirtualBox, если предварительно не преобразовать его.

Применение

Чтобы исправить текущую ситуацию, рассмотрим несколько шагов:

  1. Проверка целостности файлов: Убедитесь, что файлы загружены корректно, без повреждений. Возможно, стоит заново скачать комплект и повторить процесс извлечения.

  2. Конвертация VMDK во внутренний формат VirtualBox (VDI): Используйте VBoxManage, чтобы конвертировать VMDK в VDI:

    VBoxManage clonehd "metasploitable3-win2k8-disk001.vmdk" "metasploitable3-win2k8-disk001.vdi" --format VDI

    Это гарантирует использование совместимого формата дисков для VirtualBox.

  3. Полная установка Vagrant и VirtualBox: Убедитесь, что у вас установлены последние версии как VirtualBox, так и Vagrant. Переустановка и обновление этих инструментов помогает в устранении конфликтов и ошибок обратной совместимости, особенно с элементами сети и совместного использования ресурсов.

  4. Использование Vagrantfile для развертывания: Воспользуйтесь Vagrant для автоматического развертывания:

    • Перейдите в каталог с Vagrantfile.
    • Выполните команду vagrant up, чтобы загрузить установку.
  5. Проверка прав доступа: Убедитесь, что у VirtualBox есть необходимые права доступа к директориям и что ваша система антивирусов и брандмауэров не блокирует запуск или доступ к файлам.

Если после выполнения этих шагов проблемы остаются, возможно, стоит рассмотреть использование VMware или другого гипервизора, так как они более оптимизированы для работы с VMDK-форматом и могут проще интегрировать загрузочные образы без необходимости конверсии.

Эти шаги должны помочь стабилизировать процесс запуска и развертывания Metasploitable3 на вашем компьютере. Удачи и внимательного подхода к деталям!

Оцените материал
Добавить комментарий

Капча загружается...