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

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

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

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

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

Категории

Все категории
Loading categories
malboxes — Создаёт виртуальные машины Windows для анализа вредоносного ПО, чтобы вам не пришлось делать это самостоятельно. | Kitploit
Инструменты/GitHubGitHub/gosecure/malboxes
ФорензикаАнализ вредоносных программ
GitHubgosecure/malboxes

malboxes

Создаёт виртуальные машины Windows для анализа вредоносного ПО, чтобы вам не пришлось делать это самостоятельно.

Репозиторий
1.0k137535 лет назадПроверено Kitploit

Популярное

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

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

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

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

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

= Malboxes :toc: preamble :toclevels: 2 :twob: https://twitter.com/obilodeau :twhg: https://twitter.com/hugospns // github stuff ifdef::env-github[:github:]

ifndef::github[] // local logo image::docs/logos/main.svg[Логотип Malboxes] endif::[]

ifdef::github[] // logo on github image::https://raw.githubusercontent.com/GoSecure/malboxes/master/docs/logos/main.svg?sanitize=true[Логотип Malboxes]

.Состояние проекта // Travis Build Status image:https://img.shields.io/travis/GoSecure/malboxes/master.svg[Статус сборки (Travis CI), link=https://travis-ci.org/GoSecure/malboxes] // BlackHat Arsenal 2017 image:https://raw.githubusercontent.com/toolswatch/badges/master/arsenal/usa/2017.svg?sanitize=true[Black Hat Arsenal, link=https://www.toolswatch.org/2017/06/the-black-hat-arsenal-usa-2017-phenomenal-line-up-announced/] // Gitter Chat image:https://badges.gitter.im/malboxes_/Lobby.svg[link="https://gitter.im/malboxes_/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge"] endif::[]

Создаёт виртуальные машины Windows для анализа вредоносного ПО, чтобы вам не пришлось делать это самостоятельно.

https://github.com/gosecure/malboxes

== Требования

  • Python 3.3+
  • https://www.packer.io/docs/install/index.html[Packer]
  • vagrant: https://www.vagrantup.com/downloads.html
  • https://www.virtualbox.org/wiki/Downloads[VirtualBox] или сервер vSphere / ESXi

=== Минимальные требования к сборочной машине

  • Не менее 5 ГБ ОЗУ
  • Настоятельно рекомендуется поддержка VT-X

=== Fedora

dnf install ruby-devel gcc-c++ zlib-devel
vagrant plugin install winrm winrm-fs

=== Debian

apt install vagrant git python3-pip

=== Ubuntu

apt install git python3-pip

=== ArchLinux

pacman -Sy vagrant packer python-pip git

== Установка

=== Linux/Unix

  • Установите git и packer с помощью пакетного менеджера вашего дистрибутива (packer иногда называется packer-io)
  • Установите vagrant с их сайта : https://www.vagrantup.com/downloads.html (Установка из пакетных менеджеров некоторых дистрибутивов вызывала проблемы).
  • pip install malboxes:
  • sudo pip3 install git+https://github.com/GoSecure/malboxes.git#egg=malboxes

=== Windows

NOTE: Начиная с Windows 10 Hyper-V всегда работает под операционной системой. Поскольку VT-X должен использоваться исключительно только одним гипервизором, https://github.com/GoSecure/malboxes/issues/39[это приводит к сбою VirtualBox (и malboxes)]. Чтобы отключить Hyper-V и разрешить VirtualBox работать, выполните следующую команду в командной строке с правами администратора, затем перезагрузите компьютер: bcdedit /set hypervisorlaunchtype off

==== С помощью Chocolatey

Следующие шаги предполагают, что у вас установлен https://chocolatey.org/[Chocolatey]. В противном случае следуйте <<Manually,процедуре ручной установки>>.

  • Установите зависимости:
  • choco install python vagrant packer git virtualbox
  • Обновите консоль
  • refreshenv
  • Установите malboxes:
  • pip3 install setuptools pip3 install -U git+https://github.com/GoSecure/malboxes.git#egg=malboxes

==== Вручную

  • Установите https://www.virtualbox.org/wiki/Downloads[VirtualBox], https://www.vagrantup.com/downloads.html[Vagrant] и https://git-scm.com/downloads[git]
  • https://www.packer.io/downloads.html[Установите Packer], поместите двоичный файл packer в папку, находящуюся в вашем PATH, например C:\Windows\System32\
  • https://www.python.org/downloads/[Установите Python 3] (убедитесь, что добавили Python в переменные среды)
  • Откройте консоль (Windows-Key + cmd)
  • pip3 install setuptools pip3 install -U git+https://github.com/GoSecure/malboxes.git#egg=malboxes

=== Для развёртывания на AWS (опционально) Выполните эту команду после обычной установки:

vagrant plugin install vagrant-aws

NOTE: Функция AWS на данный момент протестирована только на Linux, и EC2 не поддерживает 32-разрядную настольную версию Windows 10.

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

=== Создание базового образа

Это создаёт базовый образ, который импортируется в Vagrant. Впоследствии вы можете повторно использовать один и тот же образ для нескольких анализов образцов.

Запустите:

malboxes build <template>

Вы также можете вывести список всех поддерживаемых шаблонов с помощью:

malboxes list

Это создаст образ Vagrant, готовый для анализа вредоносного ПО. Впоследствии вы можете включить его в Vagrantfile.

Например:

malboxes build win10_x64_analyst

<<_configuration,Раздел конфигурации>> содержит дополнительную информацию о том, что можно настроить с помощью malboxes.

=== Экземпляры для каждого анализа

malboxes spin win10_x64_analyst <name>

Это создаст Vagrantfile, готовый к использованию для анализа вредоносного ПО. Переместите его в каталог по вашему выбору и выполните:

vagrant up

По умолчанию локальный каталог будет общим в ВМ на Рабочем столе. Это можно изменить, закомментировав соответствующую часть Vagrantfile.

Например:

malboxes spin win7_x86_analyst 20160519.cryptolocker.xyz

=== Для развёртывания на AWS (опционально)

Malboxes может загружать и взаимодействовать с ВМ в Amazon Web Services. Для этого выполните следующие шаги:

. Malboxes потребуется корзина S3 в AWS для загрузки ВМ перед преобразованием в AMI (Amazon Machine Image). Если у вас её нет, link:https://docs.aws.amazon.com/quickstarts/latest/s3backup/step-1-create-bucket.html[создайте её сейчас.]

. Ваш экземпляр также требует link:https://docs.aws.amazon.com/vpc/latest/userguide/VSC_SecurityGroups.html#CreatingSecurityGroups[группу безопасности] как минимум с правилом, разрешающим входящие соединения для WinRM (Тип: WinRM-HTTP, Протокол: TCP, Диапазон портов: 5985, Источник: публичный IP хоста).

. Затем вам необходимо настроить роль службы vmimport. Следуйте разделу VM Import Service Role из https://docs.aws.amazon.com/vm-import/latest/userguide/vmimport-image-import.html[этого руководства]. Эти шаги должны выполняться с учётной записью, имеющей разрешения iam:CreateRole и iam:PutRolePolicy.

. Если используется <<_configuration,конфигурация по умолчанию>>, измените гипервизор на aws и заполните обязательные параметры, относящиеся к нему. В противном случае убедитесь, что все параметры, связанные с AWS, добавлены в вашу пользовательскую конфигурацию.

. Наконец, вы можете следовать тем же шагам, описанным в разделах <<Создание базового образа>> и <<Экземпляры для каждого анализа>>, чтобы запустить свой экземпляр!

NOTE: Импорт AMI может занять очень много времени (около часа), однако вы можете проверить статус задачи, выполнив <<Статус импорта AMI,это>>. На данный момент можно построить только один AMI на шаблон.

==== Статус импорта AMI Установите awscli с помощью pip:

pip install awscli

link:https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html#cli-quick-configuration[Настройте] awscli с помощью:

aws configure

Затем выполните:

aws ec2 describe-import-image-tasks 

==== RDP

Чтобы подключиться к экземпляру в облаке через RDP, выполните эту команду в том же каталоге, где находится ваш Vagrantfile:

vagrant rdp -- /cert-ignore

Для этого экземпляру потребуется группа безопасности, разрешающая входящие RDP-соединения (Тип: RDP, Протокол: TCP, Диапазон портов: 3389, Источник: публичный IP хоста).

NOTE: Вы можете спокойно игнорировать следующую ошибку, поскольку rsync ещё не реализован: No host IP was given to the Vagrant core NFS helper. This is an internal error that should be reported as a bug.

==== Остановка экземпляра

Чтобы остановить экземпляр в облаке, выполните эту команду в том же каталоге, где находится ваш Vagrantfile:

vagrant halt

== Конфигурация

Конфигурация Malboxes находится в каталоге, который соответствует стандартным соглашениям операционной системы:

  • Linux/Unix: ~/.config/malboxes/
  • Mac OS X: ~/Library/Application Support/malboxes/
  • Win 7+: C:\Users\<username>\AppData\Local\malboxes\malboxes\
Скачать инструмент