Skip to content

Latest commit

 

History

History
39 lines (28 loc) · 1.86 KB

protect_terminal.md

File metadata and controls

39 lines (28 loc) · 1.86 KB
title parent source parameters compatibility included_in_image
Juster adgang til terminalen
Sikkerhed
scripts/protect_terminal.sh
name type default mandatory
Giv adgang til terminalen
boolean
false
22.04
BorgerPC
true

Beskrivelse

Scriptet kan spærre adgangen til terminalen for publikumsbrugeren. superuser har stadig adgang.

Scriptet tager først fuld effekt efter logud.

SIKKERHEDSMÆSSIGE OVERVEJELSER: Bemærk, at brugerens adgang til terminalen ikke i sig selv er et sikkerhedshul. Brugeren kan fra terminalen gøre præcis de ting, som vedkommende har tilladelse til i forvejen.

Hvis brugeren er i stand til at udfordre systemets sikkerhed fra terminalen, skyldes det altså de underliggende tilladelser - ikke terminaladgangen - som ikke gør en grundlæggende forskel.

Blokering af terminaladgangen er dermed dybest set en lappeløsning, som kan være ganske fornuftig - men de underliggende problemer burde adresseres, og hvis de bliver det, vil det ikke længere være nødvendigt at blokere for terminaladgangen.

I nyere images er terminalen blokeret som standard af følgende årsager:

  • Det mindsker angrebsområdet: Der er mange ting, der kan lade sig gøre i terminalen, som ikke kan lade sig gøre ellers. Mange programmer er terminalbaserede, og via terminalen kan man derudover køre mange programmer med særlige parametre. Hvis ét af disse programmer eller én af disse indstillinger nu eller i fremtiden viser sig at have et sikkerhedshul, gør terminalen det muligt at udnytte det.
  • Borger har typisk ikke brug for terminalen.

Vi bestræber os dog stadig på også at løse de underliggende sikkerhedsproblemer så man - selv med terminal-adgang - ikke kan udnytte dem.


Dette script er blevet testet og virker på Ubuntu 22.04.

Udviklet og testet i samarbejde med Aarhus kommune.