Mengapa Linux membutuhkan SELinux

Aug 24 2020

Apa itu SELinux dan apa keuntungannya? Mengapa Linux membutuhkan lapisan perlindungan lain?

Jawaban

5 KGIII Aug 23 2020 at 22:51

Pertanyaan ini agak umum dan luas untuk Unix.SE - tetapi saya akan memberikan tanggapan yang luas / umum. Jika Anda ingin mengetahui lebih spesifik, tanyakan secara spesifik.

SELinux membantu melindungi Anda dari bug dalam perangkat lunak. Anda membutuhkannya karena perangkat lunak Anda terdiri dari jutaan baris kode dan, tidak peduli seberapa bagus insinyur perangkat lunaknya, mereka akan mengandung bug. SELinux beroperasi sebagai perantara dan memastikan bahwa perangkat lunak tidak berjalan sebagai 'Anda' dan karenanya tidak memiliki semua izin Anda.

Izinkan saya mengutip ...

Singkatnya karena SELinux dapat membantu melindungi Anda dari bug dalam aplikasi. Kebanyakan orang memperlakukan aplikasi sebagai pengganti pengguna (mis., "Saya membuka google.com" bukan "Saya memberi tahu browser saya untuk membuka google.com dan itu melakukannya atas nama saya"). Namun aplikasi, terutama aplikasi desktop yang kita semua gunakan, memiliki jutaan baris kode. Tanpa mengetahui apa yang dilakukan oleh jutaan baris kode tersebut, tidak ada cara untuk mengetahui apakah aplikasi benar-benar akan melakukan apa yang Anda perintahkan atau jika menjadi berbahaya karena kerentanan. Dengan SELinux Anda dapat memperlakukan aplikasi yang Anda jalankan secara berbeda dari diri Anda sendiri sehingga membatasi apa yang dapat dilakukan aplikasi yang dieksploitasi.

Sumber: SELinux Wiki

Catatan: Tautan itu sebenarnya cukup lengkap dan akan menjawab pertanyaan umum lainnya yang mungkin Anda miliki.