beehive-lab / mambo-vm

Scripts to build an AArch64 QEMU virtual machine image for evaluating MAMBO

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Script for building an AArch64 QEMU virtual machine running Arch Linux ARM suitable for using the MAMBO dynamic binary instrumentation / modification tool on non-ARM machines.

Prebuilt images are available on the release page.

Usage (for the prebuilt images)

Prerequisites: qemu-system-aarch64 (e.g. from the qemu-system-arm package in Debian / Ubuntu), a SSH client

mkdir mambo-vm
cd mambo-vm
tar xf /path/to/mambo_vm.tar.gz
./start_vm.sh

The console will be available in the QEMU window via the View -> serial0 option or via SSH on localhost:5040.

Login credentials:

alarm:alarm
root:root

Make sure you set secure passwords before making the VM accessible via the network.

The MAMBO git repository is already cloned in /home/alarm/mambo. You cancd /home/alarm/mambo and run make to compile it.

About

Scripts to build an AArch64 QEMU virtual machine image for evaluating MAMBO


Languages

Language:Shell 100.0%