| README.md | ||
OverTheWire – Little Mastermind Edition
Welkom bij de officiële gids voor jullie OverTheWire-reeks. Deze README legt stap voor stap uit hoe jullie moeten werken, welke regels jullie volgen, hoe jullie je wachtwoorden veilig bewaren, en hoe jullie problemen aanpakken zonder te “gokken” of de oplossingen te zoeken.
Deze tutorial is bedoeld voor absolute beginners. Iedereen kan dit leren als je de regels strikt volgt en elke stap rustig uitvoert.
1. Wat is OverTheWire?
OverTheWire is een website met oefenlevels waarmee je Linux, beveiliging en logisch denken leert. Je maakt connectie met een server, logt in met een gebruiker, en probeert dan het wachtwoord voor het volgende level te vinden.
Je leert:
- hoe je Linux-commando’s gebruikt
- hoe je bestanden bekijkt
- hoe je rechten en permissies werken
- hoe je logisch problemen oplost
- hoe je veilig werkt in een computeromgeving
Elke level wordt moeilijker.
2. Wat heb je nodig?
Iedere leerling moet beschikken over:
-
Een computer (Windows of Linux)
-
Een terminalprogramma
- Windows: PowerShell of CMD werkt, maar Git Bash is beter
- Linux: elke terminal
-
Een vast wachtwoord-document op de computer
- Een tekstbestand (
otw-wachtwoorden.txt) - Op een vaste plaats (zie verder)
- Een tekstbestand (
-
Internetconnectie
-
Geduld en discipline
3. De regels
Deze regels zijn verplicht voor iedereen:
3.1 Wachtwoorden documenteren
Elke leerling bewaart zijn wachtwoorden in een enkel tekstbestand.
Naam van het bestand:
otw-wachtwoorden.txt
Vaste locatie op de pc:
- Windows:
Documenten/OTW/otw-wachtwoorden.txt - Linux:
~/OTW/otw-wachtwoorden.txt
De volgorde in het document:
Level 0 → 1: <wachtwoord>
Level 1 → 2: <wachtwoord>
Level 2 → 3: <wachtwoord>
...
Je mag dit bestand NOOIT kwijtspelen. Je mag het NIET aan iemand anders tonen.
3.2 Niet opzoeken
Je mag geen oplossingen googelen.
Strafbaar tijdens de cursus:
- oplossingen googelen
- copy-paste van websites
- YouTube-tutorials die oplossingen tonen
- antwoorden aan elkaar geven
3.3 Wel toegestaan
Je mag:
- ChatGPT vragen om uitleg, maar niet het antwoord
- de manpages gebruiken
(bijvoorbeeld
man ls,man cat,man find) - hints vragen aan de lesgever
- documentatie lezen over commando’s
4. OverTheWire starten
4.1 Website
Ga naar: https://overthewire.org/wargames/bandit/
4.2 Verbinden met level 0
Open je terminal en typ:
ssh bandit0@bandit.labs.overthewire.org -p 2220
Wachtwoord voor level0 staat op de OTW website.
5. Hoe werkt een level?
Elk level heeft drie stappen:
Stap 1: Inloggen
Bijvoorbeeld:
ssh bandit1@bandit.labs.overthewire.org -p 2220
Stap 2: Zoek het wachtwoord
Je gebruikt Linux-commando’s zoals:
ls – bestanden bekijken
cat – bestand openen
pwd – toont waar je bent
cd – verander map
find – zoeken
file – bekijk bestandstype
du – grootte van bestanden
strings – verborgen tekst vinden
grep – zoeken in inhoud
Je gebruikt de manpages:
man ls
man find
man grep
Lees ze rustig, zoek wat je nodig hebt.
Stap 3: Schrijf het wachtwoord op
Zodra je een wachtwoord hebt gevonden:
- Open je
otw-wachtwoorden.txt - Voeg dit toe:
Level X → X+1: <wachtwoord>
- Bewaar je document
6. Hoe verlies je nooit je wachtwoorden?
Je houdt je systeem georganiseerd:
6.1 Maak één vaste folder
- Windows:
Documenten/OTW - Linux:
~/OTW
6.2 Het wachtwoord-document staat ALTIJD daar
Nooit op het bureaublad, nooit in downloads.
6.3 Maak een back-up kopie (but offline)
Maak 1 kopie op je computer:
otw-wachtwoorden-backup.txt
In dezelfde map.
7. Problemen oplossen zonder te spieken
Wanneer je vastzit:
-
Lees de opdracht opnieuw op de website
-
Test verschillende commando’s
-
Gebruik
man <commando> -
Gebruik ChatGPT voor uitleg over een commando of concept Bijvoorbeeld: “Wat betekent de optie
-type fbijfind?”Je mag NIET vragen: “Wat is het wachtwoord van level X?”
-
Vraag hints aan de lesgever
8. Hoe gebruik je ChatGPT juist?
Toegestaan:
“Leg uit wat grep doet.”
“Hoe open je een verborgen bestand in Linux?”
“Wat doet strings?”
Niet toegestaan: “Hoe los ik Bandit level 3 op?” “Wat is het wachtwoord voor level 12?” “Wat moet ik exact typen?”
9. Basiscommando’s die je zeker nodig hebt
Je leert deze allemaal tijdens de cursus, maar hier is een overzicht:
ls # bestanden tonen
ls -la # alles inclusief verborgen bestanden
cat file # inhoud tonen
cd map/naam # map veranderen
pwd # waar ben ik
file <file> # type bestand
find . -type f # zoek bestanden
grep "tekst" file
strings file # lees printbare tekst in een binaire file
10. Veiligheid en discipline
OverTheWire leert je de fundamenten van cybersecurity. Daarom werken we met strikte regels:
- Je deelt NOOIT wachtwoorden
- Je zoekt NIET op buiten de toegestane bronnen
- Je werkt ordelijk
- Je leert logisch denken
- Je bouwt je eigen vaardigheden op
11. Doel van de cursus
Aan het einde van deze cursus kan je:
- zelfstandig Linux gebruiken
- logisch problemen oplossen
- servers verbinden via SSH
- manpages lezen
- denken zoals een ethical hacker
- veilig omgaan met gegevens
Dit is het begin van jullie reis naar cybersecurity en IT-skills die je later overal kan gebruiken.
12. Extra hulpmiddelen
Officiële website: https://overthewire.org/wargames/bandit/
Linux command reference: https://man7.org/linux/man-pages/
SSH uitleg: https://www.ssh.com/academy/ssh