Permissions update:
AppCL LSM grants permissions in the format of ‘read’, ‘write’ and ‘execute’ permissions. This is done based on a path-based application identifier. A limitation of previous versions is that only one permission could be granted per application in the format below:
/path/to/app:perm;
/bin/nano:r;
To grant multiple permissions, an additional entry was required, in the format below:
/path/to/app:perm;/path/to/app:perm;
/bin/nano:r;/bin/nano:w;
The latest update has removed the need for multiple entries by allowing multiple permissions to be specified for each application path. This is in the format below:
/path/to/app:perms;
/bin/nano:rw;
Other minor updates:
– The appcl.py userspace tool has been updated to allow multiple permission values to be specified in the attribute build mode.
– Definitions in the ‘audit.h’ header file have been moved to the ‘appcl_lsm.h’ header file removing the need for this file.
Talks:
The project website now has a page detailing the talks that I have presented on AppCL LSM. The slides from the presentations are available as PDF’s, and when the videos from the talks are released, I will make them available at the link below.
To view the public git for this project visit:
https://github.com/jamesbjohnson/appcl-lsm-public
Continue to see the development blog page for updates regarding the project progress/development blog.