<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.rsbac.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.rsbac.org/feed.php">
        <title>RSBAC: Extending Linux Security Beyond the Limits documentation:rsbac_handbook:architecture_implementation:framework_components</title>
        <description></description>
        <link>https://www.rsbac.org/</link>
        <image rdf:resource="https://www.rsbac.org/lib/tpl/rsbac/images/favicon.ico" />
       <dc:date>2026-04-14T08:40:04+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.rsbac.org/documentation/rsbac_handbook/architecture_implementation/framework_components/aci?rev=1168948696&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.rsbac.org/documentation/rsbac_handbook/architecture_implementation/framework_components/adf?rev=1173561061&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.rsbac.org/documentation/rsbac_handbook/architecture_implementation/framework_components/aef?rev=1173560790&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.rsbac.org/documentation/rsbac_handbook/architecture_implementation/framework_components/interfaces?rev=1173561468&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.rsbac.org/documentation/rsbac_handbook/architecture_implementation/framework_components/logging_facility?rev=1173561824&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.rsbac.org/documentation/rsbac_handbook/architecture_implementation/framework_components/runtime_registration?rev=1204217459&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.rsbac.org/lib/tpl/rsbac/images/favicon.ico">
        <title>RSBAC: Extending Linux Security Beyond the Limits</title>
        <link>https://www.rsbac.org/</link>
        <url>https://www.rsbac.org/lib/tpl/rsbac/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www.rsbac.org/documentation/rsbac_handbook/architecture_implementation/framework_components/aci?rev=1168948696&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-01-16T11:58:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>documentation:rsbac_handbook:architecture_implementation:framework_components:aci</title>
        <link>https://www.rsbac.org/documentation/rsbac_handbook/architecture_implementation/framework_components/aci?rev=1168948696&amp;do=diff</link>
        <description>Data Structures Component

The Data Structures component contains all the Access Control Information (ACI) and all parts of the Access Control Context (ACC) that are not already stored in standard kernel structures.

The General Data Structures provide fixed size attribute structures for objects of all target types and for all implemented decision modules. The attribute objects are kept in generic dynamic lists. Attributes for persistent objects of target types FILE, DIR, FIFO, SYMLINK, SCD, USE…</description>
    </item>
    <item rdf:about="https://www.rsbac.org/documentation/rsbac_handbook/architecture_implementation/framework_components/adf?rev=1173561061&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-03-10T21:11:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>documentation:rsbac_handbook:architecture_implementation:framework_components:adf</title>
        <link>https://www.rsbac.org/documentation/rsbac_handbook/architecture_implementation/framework_components/adf?rev=1173561061&amp;do=diff</link>
        <description>Access Control Decision Facility (ADF)

The ADF is split into two parts:

	*  The main part, doing the general work
	*  The modules, called by the first part

First part: General work

For the main part of the ADF, there are several tasks to accomplish:</description>
    </item>
    <item rdf:about="https://www.rsbac.org/documentation/rsbac_handbook/architecture_implementation/framework_components/aef?rev=1173560790&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-03-10T21:06:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>documentation:rsbac_handbook:architecture_implementation:framework_components:aef</title>
        <link>https://www.rsbac.org/documentation/rsbac_handbook/architecture_implementation/framework_components/aef?rev=1173560790&amp;do=diff</link>
        <description>Access Control Enforcement Facility (AEF)

The AEF component is the only part of RSBAC, which has not been modularized, as it needs to be hooked into several locations of the existing kernel code.

In short, every system call and pseudo file handling function is extended by 2 calls to the ADF</description>
    </item>
    <item rdf:about="https://www.rsbac.org/documentation/rsbac_handbook/architecture_implementation/framework_components/interfaces?rev=1173561468&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-03-10T21:17:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>documentation:rsbac_handbook:architecture_implementation:framework_components:interfaces</title>
        <link>https://www.rsbac.org/documentation/rsbac_handbook/architecture_implementation/framework_components/interfaces?rev=1173561468&amp;do=diff</link>
        <description>Todo: Please make me understandable by normal human beings

Interfaces

The diagrams show, that we require both the ADF interface for decision and notification requests and the data structure interface to access attributes.

Requests made to the ADF have to include the request type, identification for subject and object, and, for administration requests, the attribute type and value. Also, some requests supply additional information with special attribute types and values, e.g. the new owner for…</description>
    </item>
    <item rdf:about="https://www.rsbac.org/documentation/rsbac_handbook/architecture_implementation/framework_components/logging_facility?rev=1173561824&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2007-03-10T21:23:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>documentation:rsbac_handbook:architecture_implementation:framework_components:logging_facility</title>
        <link>https://www.rsbac.org/documentation/rsbac_handbook/architecture_implementation/framework_components/logging_facility?rev=1173561824&amp;do=diff</link>
        <description>Logging Facility

The Access Control Decision Facility (ADF) also provides a powerful logging system.

It is possible to log events, depending on the request, target type, user, executable and target object (with individual settings for the files, directories, fifos, links, devices, and network objects).</description>
    </item>
    <item rdf:about="https://www.rsbac.org/documentation/rsbac_handbook/architecture_implementation/framework_components/runtime_registration?rev=1204217459&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-02-28T16:50:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>documentation:rsbac_handbook:architecture_implementation:framework_components:runtime_registration</title>
        <link>https://www.rsbac.org/documentation/rsbac_handbook/architecture_implementation/framework_components/runtime_registration?rev=1204217459&amp;do=diff</link>
        <description>Runtime Registration

In the RSBAC framework, a decision module (rule set) can register decisions, notifications and overwrite decision functions of the ADF at runtime. For administration purposes, system calls can be registered to a handle-based dispatcher. Secret registration handles prevents the change of module&#039;s registrations.</description>
    </item>
</rdf:RDF>
