Labo-08
Leerstof
Oefening 1: The Penguin's Encrypted Files 🐧
De Penguin heeft cruciale bestanden verstopt en versleuteld in een complexe mappenstructuur. Het is aan jou om ze te archiveren en comprimeren zodat Batman ze kan decoderen. Stap 1: Voorbereiding van de bestanden
Maak een mapstructuur voor de bestanden:
mkdir -p ~/penguin/secrets ~/penguin/backups
Voeg enkele voorbeeldbestanden toe aan de map secrets:
echo "Top Secret Info 1" > ~/penguin/secrets/info1.txt
echo "Top Secret Info 2" > ~/penguin/secrets/info2.txt
echo "Top Secret Info 3" > ~/penguin/secrets/info3.txt
Stap 2: Archiveren
Archiveer alle bestanden in de map secrets:
tar -cvf ~/penguin/secrets.tar ~/penguin/secrets
Controleer de inhoud van het archief:
tar -tvf ~/penguin/secrets.tar
Stap 3: Comprimeren
Comprimeer het archief met gzip:
gzip ~/penguin/secrets.tar
Controleer de nieuwe gecomprimeerde bestandsgrootte:
ls -lh ~/penguin/secrets.tar.gz
Stap 4: Extractie en verificatie
Pak het gecomprimeerde bestand uit:
gunzip ~/penguin/secrets.tar.gz
tar -xvf ~/penguin/secrets.tar -C ~/penguin/backups
Controleer of alle bestanden correct zijn hersteld:
ls -l ~/penguin/backups/secrets
Oefening 2: Joker's Encrypted Laughter 🎭
The Joker heeft chaotische bestanden verspreid die dringend moeten worden samengevoegd en beveiligd in één compacte bundle. Gebruik je archiverings- en compressievaardigheden om Gotham veiliger te maken.
Stap 1: Voorbereiding van de bestanden
Maak een mapstructuur voor de bestanden:
mkdir -p ~/joker/laughter ~/joker/storage
Voeg enkele voorbeeldbestanden toe aan de map laughter:
echo "Ha Ha Ha 1" > ~/joker/laughter/laugh1.txt
echo "Ha Ha Ha 2" > ~/joker/laughter/laugh2.txt
echo "Ha Ha Ha 3" > ~/joker/laughter/laugh3.txt
Stap 2: Archiveren en comprimeren tegelijkertijd
Archiveer en comprimeer de map laughter direct in één bestand:
tar -czvf ~/joker/laughter.tar.gz ~/joker/laughter
-c
: Creëert een nieuw archief.-z
: Past gzip-compressie toe.-v
: Toont gedetailleerde output tijdens de uitvoering.-f
: Bepaalt de naam van het uitvoerbestand.
Controleer de inhoud van het gecomprimeerde archief:
tar -tzvf ~/joker/laughter.tar.gz
Stap 3: Extractie en verificatie
Pak het gecomprimeerde archief uit naar de map storage:
tar -xzvf ~/joker/laughter.tar.gz -C ~/joker/storage
Controleer of de bestanden correct zijn hersteld:
ls -l ~/joker/storage/laughter
Oefening 3: The Riddler’s Endless Loop 🧩
De Riddler heeft een proces gestart dat constant berichten naar het systeem stuurt. Jouw taak is om het proces te identificeren, monitoren en correct te beëindigen.
Stap 1: Aanmaken van verdacht proces
Maak een bestand genaamd malicious_script.sh met de volgende inhoud:
#!/bin/bash
while true; do echo "Harvey is watching..."; sleep 10; done &
Zorg ervoor dat je het script kan uitvoeren:
chmod +x malicious_script.sh
Start het script met het volgende commando:
./malicious_script.sh
Stap 2: Identificeren van het proces
Zoek het proces met
ps
engrep
:
ps -aux | grep malicious_script
Stap 3: Beëindigen van het proces
Beëindig het proces met de
kill
-command:
kill <PID>
(Vervang door het proces-ID dat je vond in stap 2.)
Als het proces blijft lopen, forceer beëindiging:
kill -9 <PID>
Controleer of het proces correct is gestopt:
ps -aux | grep malicious_script
Last updated