Re: FAT (was "Making a File System")
Posted: Tue Sep 27, 2011 1:06 pm
Hi,
Cheers,
Brendan
I'm not arguing for security by obscurity, I'm simply arguing against a file system where any random idiot using any OS (regardless of how secure the OS is) can trash anything they like. How about using a file system that supports "user identifiers" (e.g. the UIDs that Unix had 4 decades ago), where EFI (and decent/secure OSs) honour those UIDs, so that it's actually possible to prevent random idiots from deleting your boot loader without providing a password of any kind? If someone installs an insecure OS that doesn't honour the file permissions, then that's the user's fault for installing an insecure OS.Kevin wrote:So you're arguing for security by obscurity? Just use a file system that no OS implements (yet) and everything magically becomes secure?Brendan wrote:For a related example, consider UEFI. It uses FAT for an "EFI system partition", which means that any idiot (using almost any OS) can screw up anything in the "EFI system partition" (either accidentally or maliciously). There's no sane/easy way to guard against that, and you'd probably have to resort to something extreme (like requiring digitally signed executables) just to solve some of the security problems (where "some" doesn't include DoS).
Cheers,
Brendan