Целесообразно ограничить владение файлами устройств root, поскольку файлы устройств обеспечивают относительно неограниченный доступ к оборудованию. Примеры мест, где неограниченный доступ к оборудованию не подходит:
- Доступ к /dev /sda (файл устройства для жесткого диска) обеспечивает следующее:
- Возможность обхода контроля доступа и аудита.
- Возможность повредить файловую систему.
- Возможность управления данными на диске, которые анализируются в пространстве ядра для монтирования файловых систем.
- Доступ к /dev /dsp (файл устройства, представляющий микрофон) может предоставить злоумышленнику доступ для прослушивания (удаленно) разговоров, происходящих рядом с оборудованием.
- Доступ к видеоустройству может (на более старом оборудовании) позволить злоумышленнику повредить видеодисплей. В более новом оборудовании это можно использовать для приготовления графического процессора.
Существуют и другие причины для ограничения доступа, но в основном доступ к оборудованию ограничен, потому что вы цените оборудование, потому что реальный мир, к которому оборудование предоставляет доступ, является более ценным, чем биты, а также потому, что ядро часто относительно доверяет ядру. ,
В некоторых случаях системы настроены так, что физический доступ к машине (например, вход в локальную консоль) означает, что вы получаете расширенный доступ к некоторым устройствам (например, устройство чтения / записи CD). Документ АНБ может оспаривать эту конфигурацию неявно.