Linux Basics die elke cybersecurity beginner moet kennen
Een praktische inleiding op essentiële Linux-vaardigheden—bestandssysteem, machtigingen en commando's—die elke toekomstige cybersecurity-professional nodig heeft.
Waarom Linux belangrijk is in cybersecurity
Bijna elk beveiligingshulpmiddel, elke server en elke pentesting-distributie die je tegenkomt draait op Linux. Kali Linux, Parrot OS, de meeste webservers, cloud-infrastructuur en zelfs de routers die je tijdens een beoordeling zult onderzoeken zijn gebouwd op Linux of Unix-achtige systemen. Als je niet zelfverzekerd in een terminal kunt navigeren, zul je moeite hebben met de tools die het vakgebied definiëren. Linux leren is geen optionele achtergrondinformatie—het is fundamenteel.
De bestandssysteemhiërarchie
Anders dan Windows met zijn stationletters organiseert Linux alles onder één rootdirectory (/). Het begrijpen van belangrijke directories bespaart je tijd en verwarring:
/etc— systeembrede configuratiebestanden/var/log— logbestanden, essentieel voor forensics en probleemoplossing/home— gebruikersdirectories/tmp— tijdelijke bestanden, vaak misbruikt door aanvallers om payloads in te zetten/binen/usr/bin— uitvoerbare binaries
Breng tijd door met verkenning met ls, cd en cat. Weten waar dingen zich bevinden is de helft van de slag bij het onderzoeken van een aangetast systeem.
Essentiële commando's om onder de knie te krijgen
Je hoeft niet honderden commando's te onthouden—zorg gewoon dat je vloeiend bent met een kernset:
ls -la # bestanden met details weergeven, inclusief verborgen
cd /path # map wijzigen
cat file.txt # bestandsinhoud weergeven
grep -r "text" . # recursief naar een tekenreeks zoeken
find / -name "*.conf" # bestanden op naam lokaliseren
chmod 755 script.sh # machtigingen wijzigen
chown user:group file # eigendom wijzigen
ps aux # actieve processen weergeven
netstat -tulnp # luisterende poorten en services weergeven
Each van deze heeft directe veiligheidsbetekenis. grep en find zijn onmisbaar tijdens loganalyse. ps en netstat (of de moderne vervanging ss) helpen je verdachte processen of onverwachte open poorten op te sporen.
Machtigingen begrijpen
Linux-machtigingen zijn een veelvoorkomende bron van zowel misconfiguraties als exploitatiemogelijkheden. Elk bestand heeft drie machtigingssets—eigenaar, groep en anderen—elk met lees- (r), schrijf- (w) en execute-rechten (x), vaak weergegeven als een numerieke modus zoals 755 of 644.
Voer ls -l uit en je ziet iets als:
-rwxr-xr-- 1 alice devs 1024 Jan 1 12:00 script.sh
Dit vertelt je dat de eigenaar kan lezen/schrijven/uitvoeren, de groep kan lezen/uitvoeren, en iedereen anders kan alleen lezen. Verkeerd ingestelde machtigingen—zoals bestanden die voor iedereen schrijfbaar zijn in gevoelige directories—zijn een klassieke privilege escalation vector. chmod en chown oefenen totdat het tweede natuur is zal uitbetaald worden wanneer je privilege escalation labs gaat doorwerken.
Gebruikers, groepen en Sudo
Linux dwingt een duidelijke scheiding af tussen normale gebruikers en de root superuser. Het meeste beveiligingswerk omvat het begrijpen hoe privilege boundaries worden afgedwongen—en hoe ze worden doorbroken. Leer /etc/passwd en /etc/shadow inspecteren, begrijp wat sudo -l onthult over de toegestane commando's van een gebruiker, en raak vertrouwd met su versus sudo. Veel real-world privilege escalation paths hangen af van sudo misconfiguraties of SUID binaries, die je kunt zoeken met:
find / -perm -4000 -type f 2>/dev/null
Pakketbeheer en services
Verschillende distributies gebruiken verschillende pakketbeheerders—apt op Debian/Ubuntu, yum of dnf op RHEL/CentOS/Fedora, pacman op Arch. Weten hoe je software installeert, bijwerkt en verwijdert (apt install, apt update, apt remove) is basis hygiëne. Even belangrijk is het beheren van services met systemctl:
systemctl status ssh
systemctl stop apache2
systemctl enable nginx
Aanvallers en verdedigers moeten beide weten wat draait, wat op opstarten begint, en hoe je dingen snel uitschakelt tijdens incident response.
Logbestanden: je beste vriend
Linux logging bevindt zich grotendeels onder /var/log. Bestanden zoals auth.log (verificatiepogingen), syslog en application-specifieke logbestanden zijn waar je uit gaat puzzelen wat er gebeurde tijdens een incident. Raak vertrouwd met tail -f voor real-time monitoring en journalctl op systemd-gebaseerde systemen voor het bevragen van het systeemjournaal.
De gewoonte opbouwen
De snelste manier om deze basisprincipes in te internaliseren is herhaling in een echte omgeving. Start een virtuele machine, breek dingen met opzet, en repareer ze met alleen de commandoregel. Vertrouw vroeg niet op GUI-tools—de terminalvaardigheid die je nu opbouwt wordt later tweede natuur tijdens druk incident response of penetration testing engagements.
Waar nu heen
Zodra je comfortabel bent met navigeren, machtigingen beheren en logbestanden lezen, ben je klaar om shell scripting, netwerk reconnaissance tools en privilege escalation technieken te verkennen die direct op deze fundamentals voortbouwen.
Verken gerelateerde Linux-, Systems- en Offensive security-segmenten op Korra Studio om je basis verder uit te bouwen.
Geschreven met AI-ondersteuning, herzien en gepubliceerd door Michal Pilch (CISSP), Korra Studio.
Dit is één aantekening uit de kennisbasis van Korra Studio — het platform koppelt elk onderwerp aan 1-op-1 mentoring.
Gratis beginnenarrow_forward