Як я можу сказати, що apparmor працює?


24

Деякі питання, на які я хочу відповісти:

  • Як дізнатись, чи працює програма apparmor?
  • Як я можу зрозуміти, чи працює він добре?

Відповіді:


17

Щоб знати стан вашої програми-броні, введіть цю команду у свій термінал.

sudo apparmor_status

наприклад, вибірка вибірки:введіть тут опис зображення

Для забезпечення робочої продуктивності Apparmor, я думаю, що немає інструменту вимірювання. Оскільки я знаю, що ми повинні виявити це за допомогою речей, що відбуваються з вашим ПК, я маю на увазі щось ненормальне.


7

Для вирішення цього питання: Як я можу сказати, чи працює він добре?

Профілі Apparmor - це незавершена робота. Отже, пости мети рухаються. Погляньте на Poking Holes у AppArmor Profiles та відповідь Джеймі Стрендбога Canonical тут . Сподіваюся, що ці два посилання дадуть вам уявлення про складність питання.

Чи хочете ви зберегти підпитання як частину вашого питання - це ваше рішення.

Заздалегідь вибачтесь за цю "невідповідь".

Редагувати, щоб додатково проілюструвати, чому це підпитання, в крайньому випадку, залежить від контексту:

Розглянемо одну з найпопулярніших програм: Firefox. Він має профіль, але він поставляється в режимі скарги, а не в режимі примусового виконання. Іншими словами, Apparmor не робить нічого для Firefox поза коробкою. Причина йдеться тут , хоча і коротко:

Вплив на кінцевого споживача для користувачів в установках за замовчуванням не буде. Пакет Firefox надсилатиметься у режимі скарги під час циклу розробки та перед випуском (або в певний момент циклу) оновлюється для відключення. Користувачі повинні відмовитися від використання профілю, а тому повинні знати, що обмеження AppArmor може призвести до того, що Firefox поводиться несподівано.

Далі, подумайте, що відбувається, коли пересічний користувач, який щойно "чув" або "читав" про Apparmor, переводить профіль у режим примусового виконання. Без сумніву, є сенс досягнення.

Потім подивіться на цю помилку з 2010 року, ігноруючи грубі шматочки. Зверніть увагу на заголовок: "Профілактичний профіль firefox занадто м'який". Читайте про обґрунтування частково в коментарі №4:

AppArmor може захистити від багатьох речей. Профіль Firefox захищає від виконання довільного коду браузером та читання / запису файлів, якими ви не володієте (наприклад, / etc / passwd), читання / запис чутливих файлів, таких як gnome-keyring користувача, ssh-ключі, gnupg-ключі, файли історії , swp, резервні файли, rc-файли та файли у стандартній PATH. Він також обмежує надбудови та розширення вищезазначеним. Firefox інтегрований у робочий стіл, і тому йому потрібно дозволяти відкривати допоміжні програми та отримувати доступ до даних користувача. Профіль за замовчуванням є загальним призначенням, оскільки дизайн:
* при включенні він значно покращує безпеку Firefox, як є
*, він дає вихідну точку для людей, щоб обмежити Firefox, як вони хочуть
* реалізація надає користувачеві можливість точно налаштувати його настільки строго, як бажано.
Звичайно, Firefox можна заблокувати, щоб захистити дані користувача. Ми можемо зробити так, щоб він міг писати лише до ~ / Завантаження та читати з ~ / Public. Однак, це відхиляється від дизайну верхніх течій, швидше за все, поставить на карту брендинг Mozilla Ubuntu і, головне, відлякує користувачів. Чи є профіль Ubuntu "порушенням ідеї про апермор"? Звичайно , немає - це захист користувача від різних атак і багатьох форм розкриття інформації. Потрібна дистрибуція для забезпечення функціонального браузера. Це вибір для розповсюдження, щоб не порушувати його із надто агресивними засобами захисту. Це користувач / адміністратор "

Аналогічні аргументи стосуються і Evince.


Безпека завжди складна.
jrg

@jrg. Тому я вважаю, що під питання має потенціал викликати дискусії, а не створювати "остаточну" відповідь. Будь ласка, не приймайте нічого, що я казав, що означає, що я не використовую Apparmor. У рамках моїх навчальних речей я створив і використовую власні профілі для Chrome (не Chromium), Privoxy та Seamonkey.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.