Get the Virtual Appliance
The easiest way to get the REMnux distro is to download the prebuilt REMnux virtual appliance, import it into your hypervisor, then run the update command to make sure it's up-to-date.
REMnux is currently based on an x86/amd64 version of Ubuntu, and won't run on ARM processors such as Apple's M-series chips.
Step 1: Download the Virtual Appliance File
The REMnux virtual appliance is approximately 7 GB. It's based on Ubuntu 24.04 (Noble), and is available in several formats.
Decide which virtual appliance file to download. If in doubt, get the General OVA file. If you're using VirtualBox or Proxmox, download the appropriate file instead.
This general OVA file works with most hypervisors. If you're using VirtualBox or Proxmox, go to another corresponding tab.
This VirtualBox OVA file is specifically for VirtualBox. If you're using another hypervisor, go to another corresponding tab.
This QCOW2 file is specifically for Proxmox. If you're using another hypervisor, go to another corresponding tab.
Step 2: Confirm the Hash of the Downloaded File
Validate the SHA-256 hash of the downloaded file using a tool such as sha256sum or shasum to make sure it matches this expected value:
The general OVA file:
c84c3a117d6f1f1c46eae2d0aba72dcca2c7dc91874f20eee77399eb0b610ee9The VirtualBox OVA file:
7cc8b55a8db32a1a9d42839fe3454922a6eb45010419428f3ce5fece4193e184The Proxmox QCOW2 file:
95adcfd293b29aee77c0c95b2d0a9a7f8f2f7829c49f20b3def16b5b28638e93Step 3: Import the Virtual Appliance
When importing the REMnux virtual appliance, allocate resources such as RAM and disk space based on what you have available. REMnux is a relatively lightweight distro, but the more you allocate to it, the faster it will run. As a point of reference, most people find 4 GB RAM and 100 GB disk sufficient.
Step 4: Start the REMnux Virtual Machine
Once you start your REMnux virtual machine, it will automatically log you into the REMnux environment.
There is no logon screen for accessing the REMnux environment, because analysts generally use REMnux on a system to which physical access is already restricted. When you need to elevate your privileges or access the REMnux virtual appliance remotely, note the following default credentials:
Username: remnux
Password: malware
If necessary, change the keyboard layout of your system to match your locale and setup.
Step 5: Consider Special Hypervisor Requirements
Depending on which hypervisor or environment you're using, you might need to take the following steps:
VirtualBox
If your REMnux window is too small when you boot the system in VirtualBox, activate the Scaling Mode for the VM via the VirtualBox menu View > Scaling Mode.
If your REMnux virtual machine is unable to communicate over the network, check whether it has a network interface other than the loopback ("lo") by running the ifconfig command. If a non-loopback interface is missing, perform the following steps to add it:
Run the
networkctlcommand to determine the name of the adapter ("link") of type "ether". It might be named something like "enp0s17".Set up the network interface by replacing YOUR_NIC in the following command with the name you've identified in the previous step (e.g., "enp0s17"):
sudo ip link set up YOUR_NICEdit the /etc/netplan/01-netcfg.yaml file (e.g., use the
codecommand). Under "ethernets:" replace the name there (e.g, "ens33") with the name of your network card (e.g., "enp0s17").Reboot your REMnux virtual machine.
If you're building your own VirtualBox VM (not using the pre-built VirtualBox OVA), install VirtualBox Guest Additions from the ISO for full functionality:
Devices → Insert Guest Additions CD image
Navigate to the mounted CD under
/media/remnux/and runsudo ./VBoxLinuxAdditions.runReboot
Note: The Ubuntu virtualbox-guest-* packages do not provide auto-resize and clipboard support. Use the ISO-based Guest Additions instead.
VMware
If you experience an unresponsive keyboard, mouse, or broken clipboard/copy-paste when running REMnux in VMware, the issue is likely caused by VMware configuring the desktop to use Wayland instead of Xorg. To fix this:
Edit the GDM configuration file:
sudo nano /etc/gdm3/custom.confFind the line
#WaylandEnable=falseand uncomment it by removing the#, so it readsWaylandEnable=false.Reboot your REMnux virtual machine.
Hyper-V
It's possible to import the pre-built REMnux virtual appliance into Hyper-V, but you'll need to take a few conversion steps. You'll need to extract the contents of the REMnux OVA file to obtain the enclosed VMDK file that captures the virtual disk of the distro, then convert it to the VHD format supported by Hyper-V:
Download the General OVA of the REMnux distro, as outlined above.
Extract the downloaded OVA file using a tool such as "tar". One of the extracted files will have the .vmdk.gz name, such as remnux-noble-disk1.vmdk.gz.
Decompress the extracted .vmdk.gz file using a tool such as "gunzip" to generate a file with the .vmdk extension.
Use qemu-img (
qemu-img convert -O vhdx -o subformat=dynamic) or StarWind V2V Converter to convert the .vmdk file to the VHD format supported by Hyper-V.Import the generated VHD file into Hyper-V.
For an overview of this process, see the video How To Install REMnux on Windows 10 Hyper-V by Cyrus.
Remote Cloud, Such as AWS
The REMnux virtual appliance ships in "dedicated" installation mode, which automatically turns off the SSH daemon. This configuration is generally desirable when running REMnux in a local lab. If you're deploying the virtual appliance in a cloud environment, you might need to keep SSH enabled to remotely access your REMnux system. In that case:
Edit the /etc/remnux-config and change the mode from
dedicatedtocloud.Enable the SSH daemon by running:
sudo systemctl enable ssh.Change the default user's password and otherwise strengthen the SSH authentication method according to your requirements and risk tolerance.
Reboot your REMnux system.
KVM/QEMU
If you converted the REMnux virtual appliance to KVM/QEMU, use Standard VGA display for the first boot. After booting, run remnux install to automatically install spice-vdagent (display resize, copy/paste) and other KVM guest tools. You can then switch to SPICE for better graphics.
Proxmox
REMnux provides a prebuilt QCOW2 virtual appliance optimized for Proxmox Virtual Environment. Download it from the Proxmox QCOW2 link above.
To import the QCOW2 file:
Upload the QCOW2 file to your Proxmox storage (e.g., via SCP to
/var/lib/vz/images/).Create a new VM with your preferred settings (recommended: 4 GB RAM, VirtIO SCSI, SPICE display).
Import the disk:
qm importdisk <vmid> /path/to/remnux-noble-amd64-proxmox.qcow2 local-lvmAttach the imported disk: VM > Hardware > double-click "Unused Disk" > Add.
Set boot order: VM > Options > Boot Order > enable the disk.
The QCOW2 image is pre-configured with:
SPICE display support
qemu-guest-agent
spice-vdagent (clipboard, display resize)
nomodeset kernel parameter
Alternative: You can also import the general OVA using CPU type qemu64. For the first boot, set the display to Standard VGA (not SPICE). After booting, run remnux install to install guest tools and apply display fixes. You can then switch to SPICE for better graphics.
Step 6: Upgrade the REMnux Virtual Machine
After installing the REMnux virtual machine, run the following command inside the VM as a regular, non-root user to upgrade it to the latest version of the distro:
For more details about keeping your REMnux environment current, so you benefit from the latest enhancements, see the Keeping REMnux Up to Date section.
Step 7: Take a Snapshot of the Virtual Machine
Consider taking a snapshot of your REMnux virtual machine, so you can return it to a known good state if the need arises.
Last updated