Чи мають право на користування коренем і ексклюзивний доступ шифрувати?


11

Якщо у мене є файл з дозволами та правом власності на кшталт: -rw------- 1 root rootчи зашифрований цей файл?

Я запитую це, тому що мені цікаво, як файл справді захищений від того, щоб його читали як прості байти, а потім реконструювали якийсь користувач, який не користується коренем, або зловмисником.

Відповіді:


23

цей файл зашифрований?

Ні. Файл все одно є файлом. Якщо хтось перезавантажується в прямому сеансі, цей файл буде видно ВСІХ користувачів, які виконують перезавантаження. Те саме, якщо хтось виймає жорсткий диск і монтує його в іншу систему, де він є адміністратором.

Зашифрований файл був би недоступним, однак метод, який ви використовуєте.

Все -rw------- 1 root rootце - зробити файл читабельним і записаним користувачем "root", а не групою "root", а не "іншими". Досить суворий, але недостатньо хороший, якщо ти ніколи не хочеш, щоб хтось в нього зазіхав.

ТІЛЬКИ робочий метод для запобігання доступу будь-кого до системи не зберігає файл у цій системі.


1
"ТІЛЬКИ робочий метод для запобігання доступу будь-кого до системи не зберігає файл у цій системі." Або зашифровує його.
Марк Каюела Рафолс

4
Програми шифрування не є ідеальними. Шифрування є "ідеальним", якщо немає попередніх знань про зашифровані дані (правда?).
Марк Каюела Рафолс

3
@MarcCayuelaRafols "Шифрування є" ідеальним ", якщо тільки ..." - схеми шифрування (не реалізації!) За великим рахунком * не ідеальні! Або принаймні, не доказово. Наприклад, шифр Віньєра розбитий за конструкцією, оскільки його легко атакувати при частотному аналізі. Як інший приклад, DES досить добре тримається проти таких атак, але його короткі клавіші (56 біт) легко змушені застосовувати сучасні ресурси, що робить його абсолютно зламаним у будь-якому практичному сенсі. AES, найпоширеніша на сьогодні симетрична шифрована система працює добре, але ми не можемо довести, що у неї немає недоліків, які роблять її зламаною.
marcelm

2
"Шифрування НЕ ідеальне" Добре, але для всіх практичних цілей він працює досить добре, використовуючи незабиті шифри та прийнятну довжину ключів. Одним із загальних застережень є те, що більшість людей не розуміють, що FDE не захищає дані під час увімкнення системи.
Андреа Лацаротто

2
Знову ж таки, ця відома цитата Кевіна Мітника, безумовно, інтригує, але якщо ви хочете працювати IRL, вам потрібно де-небудь зашифрувати і зберігати файли.
Андреа Лацаротто

9

Ні, лише тому, що файл належить, наприклад, rootіншому користувачеві, ніж ваш, не шифрує його.

Залежно від прав доступу до файлу, встановлених для власника, групи та всіх інших, система надає або забороняє користувачу отримати доступ до файлу певним чином. Звичайно, цей захист працює лише від інших процесів, поки система працює і контролює всі файлові введення-виведення. Ви можете прочитати будь-який файл, просто завантаживши іншу операційну систему та встановивши диск.


7

Словом, ні . Право власності на файли та доступ до них є своєрідним контролем доступу. Шифрування та контроль доступу - це ортогональні (тут означає "незалежні") поняття. Обидва - це методи впровадження / примусового використання авторизації .

Шифрування

означає, що лише агенти, що мають ключ розшифрування, можуть отримати доступ до розшифрованого "простого тексту" файлу або об'єкта даних. Цей доступ може (тимчасово) поширюватися на інші агенти, наприклад, користувачів тієї ж системи, яка зберігає ключ дешифрування в пам'яті.

Управління доступом

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

Чому вони незалежні?

Операційна система може знати, як розшифрувати зашифрований об’єкт даних, щоб отримати доступ до його простого тексту, але це не означає, що він розширює цей доступ на всіх своїх користувачів. Зазвичай вони використовуватимуть бази даних контролю доступу, щоб вирішити, кому поширити доступ (якщо він взагалі є).

І навпаки, користувач може мати доступ до зашифрованого набору даних, але, не маючи дійсного ключа дешифрування, не може мати його сенсу, тобто не може отримати доступ до його простого тексту. (Наразі це неможливо в будь-якій з файлових систем та інструментів файлової системи, що постачаються з Ubuntu, але такі функції розробляються для позамобільного Ubuntu у вигляді нових функцій ext4 і вже доступні в інших файлових системах, наприклад ZFS і NTFS, хоча і не обов'язково в Linux.)


-1

Хоча я і не професіонал в галузі ІТ, я вважаю, що ніхто не є настільки бідним, що йому нічого подарувати. Шифрування просто означає, що формат файлу змінено, і лише бажані власники мають ключ, щоб розшифрувати його.

Існує два способи комп'ютерної безпеки - криптографія та автентичність. Я б назвав цю автентифікацію, але не шифруванням.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.