Re: Combining Hurd and Qubes OS for security reasons? Possible?
David Renz <[email protected]> Wed, 23 Dec 2015 17:25:08 +0100
| Newsgroups | gmane.os.hurd.general |
|---|---|
| Message-ID | <CAB=Lj3SD5SxegnZLxkSe3u1DF4Rhf-doY8YOD3KrPqL+jY4R6A@mail.gmail.com> |
On Wed, Dec 23, 2015 at 4:41 PM, Richard Braun <[email protected]> wrote: > On Wed, Dec 23, 2015 at 11:56:23AM +0100, David Renz wrote: > > You can under no circumstances get a secure system running on one or > > multiple "system(s) of its/their own", because - as you have said it very > > precisely - you have no control over this. > > That's not what I said. First, you don't run a secure system "on one or > multiple systems of their own". You run one system among multiple ones. > But the important thing about this is: Those other systems have access to your 'main system', as you also wrote in your last line - I don't believe that a protection would be possible, too. > Then, that system must have control over memory access because that's > where the data is and that's what you want to protect. Finally, you > need hardware that can actually restrict memory access from devices that > are external from the point of view of that main system and physical > memory. > > After reviewing SMM a bit more, it seems to be an x86 processor operating > mode, giving access to normally inaccessible resources, hidden from the > operating system, which means firmwares using that mode actually run on > the main processor, and are subject to neither IOMMU nor MMU restrictions. > > If I'm right, it seems you just can't protect an x86 system from firmware > interference. > That's why I often asked myself why not trying approaches based on other hardware architectures - RaspberryPi might be worthy to look at for that purpose. > > -- > Richard Braun >