Connect to Host via SSH with tunneled ports:
ssh $USER@$HOST -L 5910:localhost:5910 -L 5911:localhost:5911
-
Download & Extract Whonix Gateway:
cd /var/lib/libvirt/images wget https://www.whonix.org/download/13.0.0.1.1/Whonix-Gateway-13.0.0.1.1.libvirt.xz tar -xvf Whonix-Gateway*.libvirt.xz
-
Create Network:
virsh define Whonix-Gateway*.xml
sed -i 's/virbr1/whonixbr1/g' Whonix_network-*.xml
virsh net-define Whonix_network*.xml
virsh net-autostart Whonix
virsh net-start Whonix
- Configure & Start Whonix VM:
virt-xml Whonix-Gateway --remove-device --graphics
virt-xml Whonix-Gateway --edit --graphics 'vnc,password=test,port=5910,keymap=de'
virsh start Whonix-Gateway
- Connect VNC to
127.0.0.1:9510
& Finish Whonix Wizard.
- Create Disk Image:
qemu-img create -f qcow2 /var/lib/libvirt/images/kali.qcow2 32G
- Download & Modify Preseed File:
wget -O preseed.cfg https://raw.githubusercontent.com/offensive-security/kali-linux-preseed/master/kali-linux-light-unattended.preseed
sed -i 's/\/dev\/sda/\/dev\/vda/g' preseed.cfg
- Install Kali Linux:
virt-install --name kali \
--ram 2048 \
--disk "bus=virtio,path=/var/lib/libvirt/images/kali.qcow2,format=qcow2" \
--vcpus 2 \
--accelerate \
--os-type "linux" \
--noautoconsole \
--network "bridge=virbr0" \
--location "http://http.kali.org/kali/dists/sana/main/installer-amd64/" \
--graphics "vnc,port=5911,password=secret,keymap=de" \
--initrd-inject "preseed.cfg" \
--extra-args "keymap=de"
- Start Kali:
virsh start kali
-
Connect VNC to
127.0.0.1:9511
& Login withroot
:toor
-
Install Kali Packages:
apt-get install kali-linux-full
- Change Network to the Whonix Gateway's internal Network:
virsh detach-interface kali --type bridge
virsh attach-interface kali --type=bridge --source=whonixbr1
- Configure Kali Network:
- IP:
10.152.152.11
- Netmask:
255.255.192.0
- Gateway:
10.152.152.10
- Nameserver:
10.152.152.10
- Reboot:
virsh destroy kali
virsh start kali