Miten ohjelmia ajetaan Debianissa omaan hiekkalaatikkoonsa suljettuna?

Anonyymi

Olen joskus lukenut toisaalta, että Linuxissa voi webbiselainta ja muitakin ohjelmia ajaa omaan hiekkalaatikkoonsa suljettuna. Kuinka sen voi tehdä Debianissa? Kiinnostaa myös tietää kuinka tuo tarkalleenottaen toimii. Itse haluaisin sulkea ainakin webbiselaimen ja sähköpostiohjelman omaan hiekkalaatikkoonsa. Enkä nyt tarkota mitään pelkkää chroot juttua.

3

66

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Se chroot on juurikin se hiekkalaatikko ja sillä saa eristettyä niitä sovelluksia.

      Toinen tapa on vaikka se, että teet jokaiselle sovellukselle oman käyttäjätilin niin saa myös sillä tavalla eristettyä.

    • Anonyymi

      Siihen mitä ohjelmien sulkemisella sanboxiin, eli hiekkalaatikkoon, nykyään yleensä tarkotetaan on olemassa joitakin tarkoitusta varten tehtyjä turvaohjelmistoja, jotka käyttää Linuxin käyttöjärjestelmäytimen turvatoimintoja. Debianista löytyy useampikin ns. Mandatory Access Control (MAC) -tyyppinen turvaohjelmisto jne. Debianissa on mm. saatavilla turvaohjelmistot nimeltä AppArmor, Firejail ja Selinux. Mandatory Access Control -tyyppiset turvaohjelmistot käyttää Linuxin käyttöjärjestelmäytimessä olevan Linux Security Module (LSM) tarjoamia turvaominaisuuksia. Kun ohjelma suljetaan sandboxiin turvaohjelmiston avulla, ohjelman tekemät systeemikutsut tarkistetaan ennenkuin ne suoritetaan. Eli se tarkistetaanonko ohjelmalla lupa tehdä sitä mitä se yrittää tehdä. Jokaiselle sandboxiin suljettavalle ohjelmalle on turvaohjelmistossa turvaprofiili, jossa määritellään mitä ohjelma saa tehdä ja mihin se pääsee käsiksi. Turvaohjelmistossa voi olla myös erillinen turvaprofiili niiden ohjelmien ajamista varten, joille ei ole määritelty omaa profiilia. turvaohjelmien mukana tulee myös tarvittavat työkalut uusien turvaprofiilien luomiseen ohjelmille, joilla ei vielä omaa profiilia ole. Tarkoituksena on eristää käyttöjärjestelmätasolla ohjelmat erilleen käyttöjärjestelmästä ja toisistaan. Usein ohjelmien sandboxiin eristämisen tarkotuksena on pyrkiä minimoimaan ne riskit, jotka aiheutuu mahdollisista ohjelmissa olevista tietoturva-aukoista. Turvaohjelmistontarkotuksena on siis estää se, että esimerkiksi webbiselaimessa olevan tietoturva-aukon kautta päästäisiin sorkkimaan ja saastuttamaan käyttöjärjestelmää tai käyttäjän tiedostoja. Kaikki kolme edellä mainittua turvaohjelmistoa on ollut Debianissa jo pitkään käytettävissä.
      AppArmor on oletuksena käytössä heinäkuussa julkaistussa Debian 10 "Buster" -versiossa. Debian Buster on ensimmäinen Debian -versio, jossa AppArmor on oletuksena käytössä, aiemminkin AppArmor on kyllä ollut käytettävissä. AppArmorin käyttö varmasti laajenee tulevissa Debian -versioissa nyt kun AppArmor on otettu oletuksena käyttöön. AppArmor on samantapainen turvaohjelmisto kuin Selinux. AppArmor on kuitenkin helppokäyttöisempi kuin selinux, toisaalta selinux on tarjoamaltaan suojaukselta järeämpi. Selinux on alunperin NSA:n kehittämä turvaohjelmisto ja se on oikein hyväksi todettu. Selinux eristää ohjelmat sandboxiin vielä AppArmoria tiukemmin, mutta toisaalta selinux on merkittävästi vaikeampi ottaa käyttöön ja ylläpitää. Firejail eroaa toteutukseltaan AppArmorista ja Selinuxista, mutta kyseessä on silti hyvä ja erittäin monipuolinen turvaohjelmisto. Firejail sisältää runsaasti työpöytäohjelmille tehtyjä turvaprofiileja. Yleisimmin Firejailia käytetään Firefoxin sulkemiseen sandboxiin, mutta Firejailille on Debianissa turvaprofiili myös monelle muullekin yleisesti käytetylle ohjelmalle. AppArmor yhdessä Firejailin kanssa on hyvä valinta useimmille, sitten jos tarvitaan järeämpää suojaa kannattanee asentaa AppArmorin sijasta Selinux.

      Tämä aihe on niin laaja, että siitä on vaikea tehdä tiivistelmää keskustelualueelle, mutta kirjotan kuitenkin sekä AppArmorin, että Firejailin käyttämisestä viestit kunhan ehdin.

      T. miksuh

    • Anonyymi

      Dockeri on vissiin ylläpidolle liikaa :-D

    Ketjusta on poistettu 1 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa

      En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod
      Ikävä
      33
      6594
    2. Huomenta ihana

      Kauniskasvoinen ihanuus 😘 saan sut vielä
      Ikävä
      35
      6043
    3. Hei rakas...

      Miten on työpäivä sujunut? Rakastan sinua 💗
      Ikävä
      29
      3334
    4. Ei tämä etene ikinä

      Kun kumpikaan ei enää ota yhteyttä. Mä en ainakaan uskalla.
      Ikävä
      45
      2790
    5. Edelleen sitä on vaikea uskoa

      Että olisit oikeasti rakastunut muhun
      Ikävä
      34
      2614
    6. Vitsi mihin menit. Heti takasin.

      Mä näin sut tuu takasin! Oli kiire, niin en ehtiny sin perään!
      Ikävä
      15
      2308
    7. Toiveikas vai toivoton

      torstai? Ajatuksia?
      Ikävä
      37
      2158
    8. Mukavaa päivää

      Mun rakkauden kohteelle ❤️ toivottavasti olet onnellinen
      Ikävä
      16
      2006
    9. Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...

      Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons
      Suomalaiset julkkikset
      40
      1849
    10. En ole koskaan kokenut

      Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka
      Ikävä
      19
      1767
    Aihe