Hi Stephen,

Thanks for the reply. So in future, when middleware MACs get merged in 
seandroid, will every IPC event be routed to seandroid via LSM in the Kernel? 

Thanks and regards,
Srujan D. Kotikela

________________________________________
From: Stephen Smalley [[email protected]]
Sent: Thursday, April 18, 2013 2:17 PM
To: Kotikela, Srujan
Cc: [email protected]
Subject: Re: Middleware IPC in seandroid

On 04/18/2013 03:02 PM, Kotikela, Srujan wrote:
> Hi,
>
> I am reading the paper on Seandroid, I have a question regarding IPC in the 
> android framework/middleware level. Does all these calls get trapped into LSM 
> and reviewed by seandroid? If not, does seandroid have a user/middleware 
> level component validating the middleware-level IPC?
>
> In other words, I am asking if all kinds of IPC will trap into the kernel/LSM 
> and reviewed by seandroid at kernel level?

Ultimately the IPC occurs via the kernel binder driver, and at that
level there is a basic mediation of the aspects visible to the kernel,
e.g. can the sender perform IPC to the receiver, can the sender transfer
binder references or open files to the receiver, what process can
operate as the context manager, etc.

However, the kernel does not attempt to interpret the data payload of
the IPC, and thus enforcement of higher level semantics is left to the
middleware MAC mechanism(s).  There are experimental branches for
"intent MAC" and "content provider MAC", and work in progress to bring
them into a consistent approach.





--
This message was distributed to subscribers of the seandroid-list mailing list.
If you no longer wish to subscribe, send mail to [email protected] with
the words "unsubscribe seandroid-list" without quotes as the message.

Reply via email to