我需要编写一个程序来分析SELinux策略。实际上,Apol或Sediffx(来自SETools)等现有程序并不符合我的需求。 为了导入/使用SELinux策略,我打算使用SETools的库(libqpol,libapol,libpoldiff,libsefs)。我有相应的.jar但我无法找到如何使用它们。没有文档......而且我找不到关于它们的教程或一些代码......
这就是为什么我从我的java程序直接调用SETools的命令行工具(sesearch,seinfo),然后解析响应。通过这种方式,我可以重新构建SELinux政策。
但这看起来有点粗糙......你认为还有另一种方法吗?你知道如何使用SETools的库吗?