Using ILP to Learn AppArmor Policies

Lukas Brodschelm, Marcus Gelderie

2024

Abstract

Access control has become ubiquitous in contemporary computer systems but creating policies is an costly and errorprone task, thus it is desirable to automize it. Machine learning is a common tool to automate such tasks. But typical modern machine learning (ML) techniques require large example sets and do not give guarantees which makes it hard to learn policies with them. Inductive logic programming (ILP) is a symbolic form of ML that addresses these limitations. We show how ILP can be used to create generalized file access policies from examples. To do so we introduce two strategies to use the ILASP ILP framework to create file access rulesets for AppArmor. Further, we introduce concepts to generate negative examples for the learning tasks. Our evaluation shows the feasibility of our strategies by comparing them with AppArmor’s default tooling.

Download


Paper Citation


in Harvard Style

Brodschelm L. and Gelderie M. (2024). Using ILP to Learn AppArmor Policies. In Proceedings of the 10th International Conference on Information Systems Security and Privacy - Volume 1: ICISSP; ISBN 978-989-758-683-5, SciTePress, pages 766-773. DOI: 10.5220/0012379000003648


in Bibtex Style

@conference{icissp24,
author={Lukas Brodschelm and Marcus Gelderie},
title={Using ILP to Learn AppArmor Policies},
booktitle={Proceedings of the 10th International Conference on Information Systems Security and Privacy - Volume 1: ICISSP},
year={2024},
pages={766-773},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0012379000003648},
isbn={978-989-758-683-5},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 10th International Conference on Information Systems Security and Privacy - Volume 1: ICISSP
TI - Using ILP to Learn AppArmor Policies
SN - 978-989-758-683-5
AU - Brodschelm L.
AU - Gelderie M.
PY - 2024
SP - 766
EP - 773
DO - 10.5220/0012379000003648
PB - SciTePress