Build your Pentest Lab with KVM, QEMU and LibVirt - Pentestmag

Course Curriculum

Introduction to QEMU
Running a "Hello, World!" Program with QEMU in User Mode 00:10:00
Check and Prepare KVM 00:10:00
Introduction to QEMU System Mode 00:10:00
Intro to Networking with QEMU: Using `-nic user` 00:10:00
Intro to running Ubuntu on QEMU 00:10:00
Understanding KVM
Introduction to KVM and QEMU 00:10:00
Managing QEMU Images
Types of System Images 00:10:00
Base a New Image on a System Image 00:10:00
Making Offline Snapshots 00:10:00
Connecting to VM image for debugging 00:10:00
Creating a Custom Ubuntu Image with GCC and Cloud-Init 00:10:00
Managing VMs with Cloud-Init
Setting Users Using Cloud-Init 00:10:00
Advanced User and Groups Configuration Using Cloud-Init 00:10:00
Install packages with cloud-init 00:10:00
Writing files with cloud-init 00:10:00
Running Commands with Cloud-Init 00:10:00
Using Instance Metadata Service with Cloud-Init 00:10:00
Debugging Cloud-Init 00:10:00
QEMU Networking
Understanding and Configuring Bridges 00:10:00
Setting Up VMs with a Bridge and TAP Devices 00:10:00
Configuring VMs with Cloud-Init for Networking 00:10:00
Configuring VMs with Netplan and Network-Config 00:10:00
Networking Lab: Configuring VMs with a Bridge and DHCP Server 00:10:00
Using QEMU Scripts to Manage TAP Devices 00:10:00
Using QEMU Monitor and GDB
Introduction to QEMU Monitor 00:10:00
QEMU Monitor: Creating and Managing Snapshots 00:10:00
QEMU Monitor: Memory Forensics 00:10:00
QEMU Monitor: Advanced SaveVM and LoadVM 00:10:00
QEMU Monitor: Using QMP (QEMU Machine Protocol) 00:10:00
Debugging and Saving Memory of Guest Processes with GDB 00:10:00
Introduction to Libvirt
Introduction to Libvirt: Setting Up and Running a Simple VM 00:10:00
Libvirt Default Network 00:10:00
VM configuration with virsh edit 00:10:00
File Sharing Between Host and Guest Using VirtioFS 00:10:00
Libvirt: Advanced Save and Restore Snapshots 00:10:00
Libvirt: Memory Forensics with QEMU HMP 00:10:00
Libvirt: Exploring QEMU Guest Agent Features 00:10:00
Networking with Libvirt
LibVirt: Customizing the default network 00:10:00
Libvirt: using Static IPs 00:10:00
Libvirt: Using Custom and Default Networks 00:10:00
Lab: Enhancing Network Security with Libvirt's Network Filters 00:10:00
Lab: Enhancing Network Security with iptables 00:10:00
Lab: Secure Private Network with Internet Access to Safe Ports Only 00:10:00
Exposing a VM to the Internet Using Macvtap 00:10:00
© HAKIN9 MEDIA SP. Z O.O. SP. K. 2023