overthewire
Go to file
2025-11-18 01:44:20 +01:00
README.md feature: opdracht zondag 23 2025-11-18 01:44:20 +01:00

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-commandos 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:

  1. Een computer (Windows of Linux)

  2. Een terminalprogramma

    • Windows: PowerShell of CMD werkt, maar Git Bash is beter
    • Linux: elke terminal
  3. Een vast wachtwoord-document op de computer

    • Een tekstbestand (otw-wachtwoorden.txt)
    • Op een vaste plaats (zie verder)
  4. Internetconnectie

  5. 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 commandos

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-commandos 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:

  1. Open je otw-wachtwoorden.txt
  2. Voeg dit toe:
Level X → X+1: <wachtwoord>
  1. 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:

  1. Lees de opdracht opnieuw op de website

  2. Test verschillende commandos

  3. Gebruik man <commando>

  4. Gebruik ChatGPT voor uitleg over een commando of concept Bijvoorbeeld: “Wat betekent de optie -type f bij find?”

    Je mag NIET vragen: “Wat is het wachtwoord van level X?”

  5. 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. Basiscommandos 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