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/backupsVoeg 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.txtStap 2: Archiveren
Archiveer alle bestanden in de map secrets:
tar -cvf ~/penguin/secrets.tar ~/penguin/secretsControleer de inhoud van het archief:
tar -tvf ~/penguin/secrets.tarStap 3: Comprimeren
Comprimeer het archief met gzip:
gzip ~/penguin/secrets.tarControleer de nieuwe gecomprimeerde bestandsgrootte:
ls -lh ~/penguin/secrets.tar.gzStap 4: Extractie en verificatie
Pak het gecomprimeerde bestand uit:
gunzip ~/penguin/secrets.tar.gz
tar -xvf ~/penguin/secrets.tar -C ~/penguin/backupsControleer of alle bestanden correct zijn hersteld:
ls -l ~/penguin/backups/secretsOefening 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/storageVoeg 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.txtStap 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.gzStap 3: Extractie en verificatie
Pak het gecomprimeerde archief uit naar de map storage:
tar -xzvf ~/joker/laughter.tar.gz -C ~/joker/storageControleer of de bestanden correct zijn hersteld:
ls -l ~/joker/storage/laughterOefening 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.shStart het script met het volgende commando:
./malicious_script.shStap 2: Identificeren van het proces
Zoek het proces met
psengrep:
ps -aux | grep malicious_scriptStap 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_scriptLast updated