mirror of
https://github.com/rapid7/metasploitable3.git
synced 2024-07-04 18:55:48 +02:00
45 lines
1.2 KiB
Bash
Executable File
45 lines
1.2 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# URI for downloading the latest WHQL'd Virtio drivers
|
|
virtio_uri="https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win_amd64.vfd"
|
|
|
|
# le flag
|
|
have_tools=true
|
|
|
|
# Tools messages
|
|
need_wget () {
|
|
echo "Could not find wget, which is needed to download the virtio disk."
|
|
echo "To install -"
|
|
echo ""
|
|
echo "Fedora: sudo dnf install wget"
|
|
echo "Debian/Ubuntu: sudo apt install wget"
|
|
}
|
|
|
|
need_7z () {
|
|
echo "Could not find 7z, which is required for extracting the virtio driver disk."
|
|
echo "To install -"
|
|
echo ""
|
|
echo "Fedora: sudo dnf install p7zip p7zip-plugins"
|
|
echo "Debian/Ubuntu: sudo apt install p7zip-full"
|
|
}
|
|
|
|
# Check for needed tools
|
|
if [ ! -x /usr/bin/wget ]; then
|
|
need_wget
|
|
have_tools=false
|
|
fi
|
|
|
|
if [ ! -x /usr/bin/7z ]; then
|
|
need_7z
|
|
have_tools=false
|
|
fi
|
|
|
|
if [ "$have_tools" = true ]; then
|
|
if [ -f ".virtio-stable.vfd" ]; then
|
|
echo ".virtio-stable.vfd already exists, skipping download."
|
|
else
|
|
echo "Downloading and extracting virtio stable drivers."
|
|
wget -c "${virtio_uri}" -O .virtio-stable.vfd && 7z x -oresources/drivers/virtio .virtio-stable.vfd txtsetup.oem disk1 amd64/Win2008
|
|
fi
|
|
fi
|