[cap-talk] Horton vs. ACLs - private namespaces and the Audit Problem
Jed Donnelley
jed at nersc.gov
Tue Oct 9 13:57:47 EDT 2007
On 10/9/2007 10:28 AM, Karp, Alan H wrote:
> Jed wrote:
>> I know our main tool in this regard in our NLTSS work
>> (
>> http://en.wikipedia.org/wiki/NLTSS
>> )
>> was logging messages. Since every authorization and every
>> exercise of an authority (e.g. what are typically referred
>> to as "system calls" on conventional systems) flowed over a
>> message, by logging all the messages we were able to see all
>> authorizations and any exercise of an authority.
>
> Client Utility and e-speak also worked this way.
Isn't is a delightful environment? I always felt that
with such logs I could see literally everything that
went on in the system. Certainly everything that is
meaningful at a "system" level (between trust boundaries).
Perhaps you can see why, for me, language level issues
were below my radar. They didn't enforce trust boundaries,
so I didn't care about them. If they do enforce trust
boundaries then from my perspective they become "OS"
level issues with the full range of OS level enforcement,
accounting, etc. requirements.
>> I don't really see how one can do much better? Is there
>> some reason such logs don't suffice for the "audit problem"?
>> Of course there is a certain amount of overhead with such
>> logging. Because of that we generally didn't leave full
>> logging on all the time.
>
> We used a publish/subscribe (actually publish/distribute/subscribe)
> system. If there were no subscribers for a particular logging event, we
> didn't publish it. That let us leave logging on all the time since many
> low-level events rarely had subscribers.
I'm interested to hear more about the Client Utility/e-speak
"subscription" mechanism, perhaps some time when we are talking?.
E.g. "who" was authorized to subscript to which logging events
and how was that authorization managed. If you feel such a discussion
might interest others, feel free to describe it here or just
point me to any available documentation or wait until we get
a chance to talk again.
--Jed http://www.webstart.com/jed/
More information about the cap-talk
mailing list