- - Hogyan állítsuk be a Firejail rendszert Linuxon

A Firejail beállítása Linux rendszeren

A Linuxnak jó hírneve van, hogy meglehetősen biztonságos,és a három nagy operációs rendszerből sokkal kevesebb kérdést vet fel a magánélet vonatkozásában. Mégis, olyan biztonságos, mint a Linux, mindig van fejlesztési lehetőség. Bemutatjuk a Firejail-t. Ez egy olyan alkalmazás, amely lehetővé teszi a felhasználók számára, hogy bármilyen futó alkalmazást elkészítsenek, és „börtönbe helyezzék”, vagy „homokozóba tegyék”. A Firejail lehetővé teszi az alkalmazás elkülönítését, és megakadályozhatja, hogy bármi máshoz hozzáférjen a rendszeren. Az alkalmazás a Linux legnépszerűbb programja a homokozó eszköz. Ez az oka annak, hogy sok Linux disztribúció úgy döntött, hogy szállítja ezt a szoftvert. Így juthat el a Firejail Linuxhoz.

SPOILER FIGYELMEZTETÉS: Görgessen le, és nézze meg a videó bemutatóját a cikk végén.

Telepítés

Ubuntu

sudo apt install firejail

Debian

sudo apt-get install firejail

Arch Linux

sudo pacman -S firejail

Nem elégedett a Firejail on Arch repo verziójával? Fontolja meg a Git verziójának az AUR-ból való kiépítését.

Fedora

Sajnos nincs Firejail csomag aFedora látni kell. A fő repo-oknak nincs meg, és nincs ok azt hinni, hogy ez megváltozik. A Fedora felhasználói továbbra is telepíthetik a szoftvert, a Copr használatával.

A Copr nagyon hasonlít az Ubuntu vagy aArch Linux AUR. Bármely felhasználó készíthet Copr repo-t és tehet szoftvert rajta. Számos FireJail Copr repo található, tehát ha a cikkben felsorolt ​​frissítés leáll, nyugodtan lépjen a weboldalra, és keressen egy csereprogramot.

Ahhoz, hogy Firejail a Fedora-ra legyen, tegye a következőket:

sudo dnf copr enable ssabchew/firejail
sudo dnf install firejail

OpenSUSE

Mint a legtöbb Suse által gyártott harmadik féltől származó szoftver, a felhasználók megtalálják a Firejailt az OBS-ben. A Firejail verziója gyorsan telepíthető a Leap és a Tumbleweed legújabb verzióira. Hozd ide őket.

Ne felejtsen el kattintani az 1 kattintás gombra a YaST segítségével történő telepítéshez.

Egyéb

A Firejail forráskódja könnyen elérhető és könnyen lefordítható, ha nem támogatott Linux disztribúciót használ.

Az induláshoz telepítse a Git csomagot a készülékérea Linux verziója. Ehhez nyissa meg a csomagkezelőt, keresse meg a „git” kifejezést, és telepítse a rendszerre. Ne felejtsen el telepíteni a Linux terjesztéshez speciális eszközöket sem, ha még nem tette meg (ennek könnyűnek kell lennie, csak ellenőrizze a diszkó wikit). Például a Debian / Ubuntu fordításánál build-Essential szükséges.

Miután a git csomagot telepítette a rendszerre, használja azt a Firejail szoftver legújabb verziójának megragadásához.

git clone https://github.com/netblue30/firejail.git

A kód a rendszeren van. Írja be a letöltött mappát, hogy a cd paranccsal elindítsa az összeállítási folyamatot.

cd firejail

Mielőtt ez a szoftver lefordulhat, meg kell tenniefuttasson egy konfigurációt. Ezzel átvizsgálja a PC-jét, és megmondja a szoftvernek, hogy mi van a számítógépével, mi a specifikációk stb. Ez fontos, és anélkül a szoftver nem fog épülni.

configure

A program konfigurálva van a fordításhoz. Hozzunk létre egy makefile-t. A makefile utasításokat tartalmaz egy szoftver összeállításához. Ezt tegye a make paranccsal.

make

Végül telepítse a firejail szoftvert a rendszerére:

sudo make install-strip

A Firejail használata

Könnyű homokozni valamit a Firejail segítségével. Alapvető program-homokozóhoz csak a “firejail” előtag használata szükséges, mielőtt a parancsot megadná. Például: a Sandithoz, a Gedit szövegszerkesztőhöz és a silóhoz, ha nincs a Linux telepítés többi részén: firejail gedit a terminálon. Ez nagyjából működik. Az egyszerű homokozóhoz ez elég. Mivel azonban ez a szoftver finom, némi konfigurációra van szükség.

Például: ha futsz firejail firefox, a Firefox böngésző zárolva fog futnihomokozó, és a rendszer semmi más nem fogja tudni megérinteni. Ez nagy a biztonság szempontjából. Ha képet szeretne letölteni egy könyvtárba, akkor valószínűleg nem lesz képes, mivel a Firejailnek nincs hozzáférése a rendszer minden könyvtárához stb. Ennek eredményeként át kell mennie, és konkrétan fel kell listáznia ahol egy homokozó nem és nem tud menni a rendszeren. A következőképpen teheti meg:

Profil engedélyezése és feketelistája

A feketelistára és a balra történő felvétel egy alkalmazásonkénti dolog. Semmilyen módon nem állíthatjuk be a globális alapértelmezéseket az egyes börtönbe helyezett alkalmazások számára. A Firejail számos konfigurációs fájlt már beállított. Ezekkel a konfigurációs fájlokkal ésszerű alapértelmezéseket generálnak, és ennek eredményeként az alapfelhasználóknak nem kell módosítaniuk. Mindazonáltal, ha Ön haladó felhasználó, akkor az ilyen típusú fájlok szerkesztése hasznos lehet.

Nyisson meg egy terminált, és menjen az / etc / firejail címre.

cd /etc/firejail

Az LS paranccsal tekintheti meg a könyvtár összes tartalmát, és használjon csővezetéket az egyes oldalak láthatóvá tételéhez. Az Enter lenyomásával lépjen az oldal lefelé.

Keresse meg az alkalmazás konfigurációs fájlját, és vegye figyelembe ezt. Ebben folytatjuk a Firefox példát.

ls | more

Nyissa meg a Firefox firejail profilját a nano szövegszerkesztőben.

sudo nano /etc/firejail/firefox.profile

Mint korábban kijelentettük, a Firejail alkalmazás ésszerűalapértékekre. Ez azt jelenti, hogy a fejlesztők átmentek és beállítottak olyan alapértelmezéseket, amelyeknek a legtöbb felhasználó számára működniük kell. Például: bár az alkalmazást börtönbe helyezték, a rendszer ~ / Letöltések könyvtára és plug-in könyvtárak állnak rendelkezésre. Ha további elemeket szeretne hozzáadni ehhez a balos listához, ugorjon a konfigurációs fájl azon szakaszára, ahol mindent engedélyeznek, és írja be saját szabályait.

Például ahhoz, hogy megkönnyítsük a fényképek feltöltését a Facebook-profilomra a Firefox firejail verziójában, hozzá kell tennem:

whitelist ~/Pictures

Ugyanez az előfeltevés használható a feketelistára. Annak megakadályozása érdekében, hogy a Firefox homokdobozban lévő verziója konkrét könyvtárakat jelenítsen meg (függetlenül attól), tegyen nyugodtan valamit, például:

blacklist ~/secret/file/area

Mentsd el a szerkesztéseket a Ctrl + O

Megjegyzés: A „~ /” jelentése / otthoni / jelenlegi felhasználó

Következtetés

A Sanboxing a védelem zseniális módjamagad a szivárgó alkalmazásoktól vagy rossz szereplőktől, akik el akarják lopni az adatait. Ha paranoiás vagy a Linux alatt, akkor valószínűleg jó ötlet ezt az eszközt komolyan venni.

Hozzászólások