1 Introduktion, Jura og Trusselsmodellering for Ingeniører
Dette kapitel etablerer det teoretiske, metodiske og juridiske fundament for penetrationstest af et Linux Mint-system. Som tekniker eller ingeniør er det kritisk at forstå, at defensiv sikkerhed ikke kan adskilles fra offensiv indsigt. For at sikre et system mod eksterne trusler må man systematisere og forstå de angrebsflader, som systemets arkitektur eksponerer.
Trusselsmodellering (STRIDE/PASTA)
Trusselsmodellering er en struktureret proces, hvor man identificerer potentielle sikkerhedstrusler og sårbarheder i en systemarkitektur, vurderer risikoen ved disse og implementerer målrettede modforholdsregler. I ingeniørmæssig sammenhæng anvendes primært to komplementære rammeværk: STRIDE (udviklet af Microsoft) og PASTA (Process for Attack Simulation and Threat Analysis).
STRIDE står for Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service og Elevation of Privilege – en model der kategoriserer trusler ud fra de sikkerhedsegenskaber, de overtræder.
Eksempel: En åben SSH-port (port 22) kan udsættes for Spoofing (MITM), Information Disclosure (svage ciphers) og Elevation of Privilege (regreSSHion).
Juridiske rammer og compliance
En teknisk dygtig penetrationstest er værdiløs, hvis den overtræder gældende lovgivning. At hacke et it-system udefra uden eksplicit, dokumenteret tilladelse er en overtrædelse af straffeloven, uanset om hensigten er godartet eller defensiv.
En penetrationstester skal altid besidde en gyldig, skriftlig tilladelse – en såkaldt Get Out of Jail Free Card – underskrevet af systemets legitime dataansvarlige ejer.
Scope og ROE: Definer præcist hvilke IP-adresser, netværkssegmenter og systemer der må angribes. Specificér tilladte testmetoder, tidsrum og restriktioner (f.eks. forbud mod destruktive DoS-angreb).
Linux Mint som specifikt mål
Linux Mint bygger på Ubuntu (som igen er baseret på Debian), men Mint introducerer specifikke arkitektoniske ændringer, skræddersyede værktøjer og en unik opdateringsfilosofi. Disse særpræg ændrer angrebsfladen sammenlignet med en standard Ubuntu Server eller Debian-installation.
mintsystem – en proprietær samling af konfigurationsfiler og scripts. mintupdate – historisk set har Mint prioriteret systemstabilitet over øjeblikkelige sikkerhedspatches, hvilket kan føre til forældede pakker. Polkit – bruges i udstrakt grad til GUI-administration og kan udgøre en vektor for lokal rettighedseskalering.
cat /etc/os-release – find Mint-version og underliggende Ubuntu-kodenavn.
dpkg -l | grep -E "mintsystem|mintupdate" – identificer installerede Mint-pakker.