|
|
|
@@ -5,6 +5,9 @@ title = "How to create a stealthy VM"
|
|
|
|
description = "How to create a hard to detect virtual machine using QEMU."
|
|
|
|
description = "How to create a hard to detect virtual machine using QEMU."
|
|
|
|
+++
|
|
|
|
+++
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Updates :
|
|
|
|
|
|
|
|
- v2 (17/02/2026) : Update to qemu-10.2.0 and clear up some stuff
|
|
|
|
|
|
|
|
|
|
|
|
This article explains how to create a stealthy virtual machine that can be used for multiple things.
|
|
|
|
This article explains how to create a stealthy virtual machine that can be used for multiple things.
|
|
|
|
I made this for my personnal use so there is still room for improvement.
|
|
|
|
I made this for my personnal use so there is still room for improvement.
|
|
|
|
|
|
|
|
|
|
|
|
@@ -30,11 +33,11 @@ To defeat this in addition to configuring the VM so it doesn't appear like one w
|
|
|
|
Go to the directory where you want to keep the sources and run
|
|
|
|
Go to the directory where you want to keep the sources and run
|
|
|
|
|
|
|
|
|
|
|
|
{{< highlight bash >}}
|
|
|
|
{{< highlight bash >}}
|
|
|
|
wget https://raw.githubusercontent.com/furtest/furtest/refs/heads/main/qemu_patch/qemu-10.1.0.patch
|
|
|
|
wget https://git.furtest.fr/furtest/.profile/raw/branch/main/qemu_patch/qemu-10.2.0.patch
|
|
|
|
wget https://download.qemu.org/qemu-10.1.0.tar.xz
|
|
|
|
wget https://download.qemu.org/qemu-10.2.0.tar.xz
|
|
|
|
tar xvJf qemu-10.1.0.tar.xz
|
|
|
|
tar xvJf qemu-10.2.0.tar.xz
|
|
|
|
cd qemu-10.1.0
|
|
|
|
cd qemu-10.2.0
|
|
|
|
../qemu-10.1.0.patch
|
|
|
|
git apply ../qemu-10.2.0.patch
|
|
|
|
./configure --disable-werror
|
|
|
|
./configure --disable-werror
|
|
|
|
make -j$(nproc)
|
|
|
|
make -j$(nproc)
|
|
|
|
sudo make install
|
|
|
|
sudo make install
|
|
|
|
@@ -45,7 +48,8 @@ If you only need the x86_64 system hypervisor you can add `--target-list=x86_64-
|
|
|
|
|
|
|
|
|
|
|
|
## 2. Creating the VM
|
|
|
|
## 2. Creating the VM
|
|
|
|
|
|
|
|
|
|
|
|
You need to make the following changes to the configuration :
|
|
|
|
You need to make the following changes to your vm configuration :
|
|
|
|
|
|
|
|
(if you do not know how to create a VM using qemu check out [virt-manager](https://virt-manager.org/))
|
|
|
|
- Use **BIOS** not UEFI
|
|
|
|
- Use **BIOS** not UEFI
|
|
|
|
- Change the MAC address (eg: 8c:1f:66:b8:67:84)
|
|
|
|
- Change the MAC address (eg: 8c:1f:66:b8:67:84)
|
|
|
|
- Set the video to VGA
|
|
|
|
- Set the video to VGA
|
|
|
|
|