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