Building the Homelab – Deel 3: Ubuntu VM installeren en XAMPP server

Building the Homelab – Deel 3: Ubuntu VM installeren en XAMPP server

In het derde deel van mijn homelab-serie gaan we verder met de opbouw van een realistische testomgeving. Deze keer focus ik op het opzetten van een Ubuntu-machine met daarop een XAMPP-webserver.

Het doel? Een testomgeving creëren waarin ik zelfgebouwde applicaties en scripts kan draaien die later gebruikt worden om te hacken. Daarnaast meer leren over Linux als OS zelf en connecties opzetten tussen verschillende werkstation. De Ubuntu installeer ik op een aparte PC die ik nog thuis had staan. Op deze wijze kan ik dus een fysiek externe machine aanvallen vanaf mijn Kali Linux.

Waarom Ubuntu?

Ubuntu is één van de meest stabiele en veelgebruikte Linux-distributies. Veel servers draaien erop, en het is een uitstekende omgeving om in te leren werken met Linux. De installatie van XAMPP op Ubuntu is ook een vrij gemakkelijk proces.

Installatie van de VM

Ik gebruik VMware Workstation om de VM op te draaien. De stappen zijn vrij simpel:

  • Download Ubuntu van de officiële website (ik gebruik de LTS-versie).
  • Maak een nieuwe VM aan in VMware, kies de Ubuntu ISO als installatiebron.
  • Geef de VM voldoende resources (minimaal 2 CPU’s, 4GB RAM, 20GB opslag).
    • Als je meer resources te besteden hebt dan is dat altijd mooi meegenomen. De specs van mijn Ubuntu: 6 CPU's, 16GB RAM, 50GB opslag.
  • Volg de installatiestappen in Ubuntu. Kies bij voorkeur voor minimale installatie, tenzij je ook desktop tools wilt testen.
  • Na installatie update ik het systeem direct met:
sudo apt update && sudo apt upgrade -y

Zo weet ik zeker dat alles up-to-date is voordat ik verder ga.

XAMPP installeren

XAMPP is een complete webserverstack met Apache, MySQL, PHP en Perl. Perfect voor het draaien van webapplicaties in je lab.

  • Maak het installatiebestand uitvoerbaar:
chmod +x xampp-linux-x64-8.0.30.0-installer.run
  • Start de installatie:
sudo ./xampp-linux-x64-8.0.30.0-installer.run
  • Na installatie kun je de server starten met:
sudo /opt/lampp/lampp start
Als je dit ziet is de installatie succesvol
  • Test de setup in je browser via http://localhost of het lokale IP van je VM.

Je zou nu de standaard XAMPP-startpagina moeten zien. Dat betekent dat je Apache en MySQL draaien, en je klaar bent om webapplicaties toe te voegen of custom scripts te testen.

Wat je hiermee kunt doen

Deze VM is de basis voor latere fases in mijn lab:

  • Webapplicaties deployen (zoals DVWA of custom scripts)
  • Websites hosten
  • Oefenen met databases zoals MySQL
  • Of zelfgemaakte webapplicaties draaien om mee te oefenen zoals mijn matrix_coffee_shop