• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af phomes | 28.08.2012 00:52

libvirt-sandbox

Løst og fast
libvirt-sandbox er et spændende project, som bruger virtualseringsteknologien i linux til at opnå application sandboxes. (en application sandbox vil forhindre at et hacket program ikke kan gøre skade på systemet).

Projektet gør det nemt, at oprette enten en LXC container eller en fuld KVM instans til at afvikle et enkelt program i. I stedet for at begrænse et programs rettigheder med f.eks. seccomp eller selinux, så indfanger man simpelthen programmet i sin egen vm.

Køres libvirt-sandbox med kvm, så vil man få en fuld vm, hvor det originale systems filsystem mountes som readonly. Der bootes kernel op man har et identisk system. Der kan gives parametre med, som specificerer hvilke mapper der må skrive til. De vil blive mounted efterfølgende.
En evt. hacker vil nu både skulle hacke programmet, men også kunne bryde ud af den virtuelle maskine (det er bevist muligt), men selve den vm'en kan blive kørt med svirt (selinux) som beskyttelse. Det er en rigtig god beskyttelse.

Det lyder måske lidt overdrevet at lave en vm for hver process. Det dog ikke så galt endda. Det tager kun ca. 3 sekunder ekstra at starte på denne måde. Det er godt givet ud for at få en sikker browser, mailklient, videoafspiller osv.

Sandboxen kan demonstreres med denne lille test:
virt-sandbox -c qemu:///session /bin/cat /proc/cpuinfo
Her ses det, at der køres med en virtuel (qemu) cpu.

Desværre kræve libvirt-sandbox med kvm, at hardware understøtter virtualisering. Det afskriver pt. arm-processorer og ældre hardware. Ofte ser man også computere hvor virutalisering er slået fra i bios. Det ligner derfor ikke rigtig en mainstream løsning på nuværende tidspunkt.

Som alternativ er der LXC. Den kan køres uden virutaliseringssupport i hardwaren og koster kun 200ms under opstart af et program. Den giver ikke nær så god afskærmning som ved fuld virtualisering, men den ligner dog et bedre bud på en brugbar løsning til f.eks. gnome os.

En LXC sandbox startes f.eks. med:
virt-sandbox -c lxc:/// /bin/date

Læs mere:
http://berrange.com/posts/2012/01/17/building-application-sandboxes-wit…
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer4

# 1

14 år siden

Permalink

Indsendt af bill gates den 28. august 2012 kl. 03:32

Permalink

Farvel til siloer, goddag

Farvel til siloer, goddag til sikkerhed. Rock on.
  • Log ind eller opret dig for at tilføje kommentarer

# 2

14 år siden

Permalink

Indsendt af Tukanfan den 29. august 2012 kl. 20:30

Permalink

Spændende. Men er det

Spændende. Men er det virkelig nødvendigt med både KVM og SELINUX? Er det ikke muligt at lave en sandbox med SELINUX alene (forudsætter self. man er SELINUX guru) ?
  • Log ind eller opret dig for at tilføje kommentarer

# 3

14 år siden

Permalink

Indsendt af marlar den 29. august 2012 kl. 22:45

Permalink

Forklar lige silo. Hvad

#1:

Forklar lige silo. Hvad er det? (Når man ikke lige putter korn i osv).
  • Log ind eller opret dig for at tilføje kommentarer

# 4

14 år siden

Permalink

Indsendt af bill gates den 29. august 2012 kl. 22:54

Permalink

En vertikal stak der ikke

En vertikal stak der ikke lader sig dele. Kendt fra f.eks. Management. Kan også bruges negativt om isolerende tendenser. I dette tilfælde downstreams.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Brave lancerer e-mail-aliasser for at skjule din rigtige e-mailadresse 0
OpenMandriva tilsyneladende udsat for sabotage 0
Linux Fanpakke til LUG'er og foreninger 0
KDE Plasma 6.6 skrivebordsmiljø udgivet 0
GRUB 2.14 introducerer understøttelse af EROFS, forbedringer til Btrfs og LVM 0

Seneste aktivitet

Jolla phone 2026 3
Arch Linux baseret Omarchy har sikret sig 8 millioner dollars i støtte 1
Debian 13 overtager over 2.200 kontrolsystemer hos CERN 2
USB Printer 2
Fremviser 2
Udbud af MitID-løsningen 2
JOPDF for Linux 3
Hvad gør jeg 1
tst 2
Gnome extensions 7
Commodore-telefon med SailfishOS 3
(U)hyggen breder sig 8
GRUB eller Limine? 2
Det engang så elskede PCLinuxOS er tilbage - og det er stadig en fantastisk Windows erstatning 2
Lenovo P16 2
Microsoft har netop officielt bragt Linux kommandoer til Windows 2
Ubuntu Mate 26.04 | Kern 4
USB problemer 14
Copy fail sårbarhed åbner for Root adgang 5
Eksperter frygter konsekvenserne ved kunstig intelligens 2

© 2026 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !