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

95

    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. Persujen VigeIius noIasi taas itsensä

      Kun uhriutui vuonna 2024 (siis persujen "vahtivuorolla") Tampereella aloittaneen perheryhmäkodin toiminnasta. ”Leviää k
      Maailman menoa
      124
      3036
    2. Persut ei kestä heidän johtajistaan tehtyä huumoria

      Laajalti tiedostettu tosiasia on, että autoritaariset johtajat ja erinäiset diktaattorit eivät kestä heidän kustannuksel
      Maailman menoa
      69
      2155
    3. Kuka omistaa entisen Veljeskodin?

      Kenellä on varaa pitää hiljattain remontoitua rakennusta tyhjillään? Tehdäänkö siitä Suomen kallein kirpputori vai mikä
      Ähtäri
      10
      2097
    4. Vasemmistoliitto peruisi sosiaaliturvan heikennykset

      He palauttaisivat työttömyysturvan ja asumstuen suojaosat, eli saisi jälleen tienata 300 euroa kuukaudessa ilman tukien
      Maailman menoa
      67
      1833
    5. Jos voisit kysyä

      Kaivatultasi vielä yhden kysymyksen, mikä se olisi? Aloitan: Mitä sinä halusit minusta?
      Ikävä
      155
      1652
    6. Oli kiva nähdä sut

      vaikkakin kaukaa ja nopeasti. Tiedän kyllä tasan tarkkaan missä mennään, joten anteeksi jos pilasin päiväsi, ei ollut mi
      Suhteet
      24
      1476
    7. Pesäpallo rulettaa

      Hehkutin täällä aikaisemmin Mansen naisten joukkueen Suomen mestaruutta. Jostain kumman syystä kirjoitustani ei enää löy
      Tampere
      3
      1063
    8. Lamppu syttyi

      Tiedätkö mitä mies, olen aivan yhtä rakastunut suhun. Kyllä. Koita jaksaa eiköhän me kohta nähdä ❤️
      Ikävä
      75
      1055
    9. Välillä kyllä naurattaakin tämä kahden aikuisen meininki

      Se nyt on aivan selvä asia että kumpikin on päälakeensa myöten rakastunut, ja sinä se olet koko ajan ollutkin. 😘
      Ikävä
      67
      1018
    10. Jos voisit palata yhteen risteykseen

      ..mikä se elämässäsi olisi?
      Ikävä
      80
      1011
    Aihe