why
=>  Releases

Current version
Git/Latestdiff: 1.5.6

Latest Snapshots
Produced after each commit or rebase to new upstream version

GIT
RSBAC source code, can be unstable sometimes

=>  Events

No events planned

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
why [2006/05/17 13:33] – different models => handbook kangwhy [2024/12/17 10:31] (current) – [What does flexible mean ?] Remove DAZ, PM ao
Line 1: Line 1:
 +~~NOTOC~~
 ====== What is RSBAC ====== ====== What is RSBAC ======
 +
  
 ===== Key Features ===== ===== Key Features =====
Line 6: Line 8:
   * Independent of governments and big companies   * Independent of governments and big companies
   * Several well-known and new security models, like MAC, ACL and RC   * Several well-known and new security models, like MAC, ACL and RC
-  * On-access virus scanning with the Dazuko interface 
   * Detailed control over individual user and program network accesses   * Detailed control over individual user and program network accesses
-  * Fully access controlled kernel level user management+  * Virtual User Management, in kernel and fully access controlled 
 +  * On-access virus scanning with the User Space Decision Facility (UDF) interface
   * Any combination of security models possible   * Any combination of security models possible
   * Easily extensible: write your own model for runtime registration   * Easily extensible: write your own model for runtime registration
   * Support for latest kernels and stable for production use   * Support for latest kernels and stable for production use
  
-//[[:documentation:features|See the detailled feature list]]//+//[[documentation:rsbac_handbook:introduction:features|See the detailed feature list]]//
  
 ===== Why do we need RSBAC ? ===== ===== Why do we need RSBAC ? =====
Line 39: Line 41:
 RSBAC is a flexible, powerful and fast ([[documentation:benchmarks|low overhead]]) open source access control framework for current Linux kernels, which has been in stable production use since January 2000 (version 1.0.9a). All development is independent of governments and big companies, and no existing access control code has been reused. RSBAC is a flexible, powerful and fast ([[documentation:benchmarks|low overhead]]) open source access control framework for current Linux kernels, which has been in stable production use since January 2000 (version 1.0.9a). All development is independent of governments and big companies, and no existing access control code has been reused.
  
-Practically, it allows full fine grained control over objects (files, processes, users, devices, etc.), memory execution prevention (PaX, NX), real time integrated virus detection, and much more.+Practically, it allows full fine grained control over objects (files, processes, users, devices, network, etc.), memory execution prevention (MPROTECT), real time integrated virus detection, and much more.
  
 ==== What does flexible mean ? ==== ==== What does flexible mean ? ====
Line 48: Line 50:
   * [[wp>Mandatory_access_control|MAC]]: Mandatory Access Control   * [[wp>Mandatory_access_control|MAC]]: Mandatory Access Control
   * [[wp>Access_control_list|ACL]]: Access Control Lists   * [[wp>Access_control_list|ACL]]: Access Control Lists
-  * [[http://www.dazuko.org/|DAZ]]: Antivirus Scanner Interface 
   * [[documentation:rsbac_handbook:security_models#role_compatibility_rc|RC]]: Role Compatibility   * [[documentation:rsbac_handbook:security_models#role_compatibility_rc|RC]]: Role Compatibility
  
-//To get a list and explanation of every model included in RSBAC, see the [[documentation:security_models|Security Models]] section of the handbook.//+//To get a list and explanation of every model included in RSBAC, see the [[documentation:rsbac_handbook:security_models|Security Models]] section of the handbook.// 
 + 
 +{{documentation:rsbac_handbook:architecture_implementation:functional_diagram_gfac_rsbac2.png|}}
  
 RSBAC framework logic is based on the work done for the Generalized Framework for Access Control ([[http://www.acsa-admin.org/secshelf/book001/09.pdf|GFAC]]) by Abrams and LaPadula. RSBAC framework logic is based on the work done for the Generalized Framework for Access Control ([[http://www.acsa-admin.org/secshelf/book001/09.pdf|GFAC]]) by Abrams and LaPadula.
 All security relevant system calls are extended by security enforcement code. This code calls the central decision component, which in turn calls all active decision modules (the different modules implementing different security models) and generates a combined final decision. This decision is then enforced by the system call extensions. All security relevant system calls are extended by security enforcement code. This code calls the central decision component, which in turn calls all active decision modules (the different modules implementing different security models) and generates a combined final decision. This decision is then enforced by the system call extensions.
  
-Decisions are based on the type of access (request type), the access target and on the values of attributes attached to the subject calling and to the target to be accessed. Additional independent attributes can be used by individual modules, e.g. the privacy module (PM). All attributes are stored in fully protected directories, one on each mounted device. Thus changes to attributes require special system calls provided.+Decisions are based on the type of access (request type), the access target and on the values of attributes attached to the subject calling and to the target to be accessed. Additional independent attributes can be used by individual modules, e.g. the Role Compatibility module (RC). All attributes are stored in fully protected directories, one on each mounted device. Thus changes to attributes require special system calls provided.
  
 As all types of access decisions are based on general decision requests, many different security policies can be implemented as a decision module. Apart from the builtin models, the optional Module Registration (REG) allows for registration of additional, individual decision modules at runtime. As all types of access decisions are based on general decision requests, many different security policies can be implemented as a decision module. Apart from the builtin models, the optional Module Registration (REG) allows for registration of additional, individual decision modules at runtime.
Line 69: Line 72:
  
 //A general goal of RSBAC design has been to some day reach (obsolete) Orange Book ([[http://csrc.nist.gov/publications/history/dod85.pdf|TCSEC]]) B1 level. Now it is mostly targeting to be useful as secure and multi-purposed networked system, with special interest in firewalls.// //A general goal of RSBAC design has been to some day reach (obsolete) Orange Book ([[http://csrc.nist.gov/publications/history/dod85.pdf|TCSEC]]) B1 level. Now it is mostly targeting to be useful as secure and multi-purposed networked system, with special interest in firewalls.//
 +
 +//Note: this page is also part of the [[:documentation:rsbac_handbook|RSBAC Handbook]]//
//
why.1147872812.txt.gz · Last modified: 2006/05/17 13:34 (external edit)

why.1147872812.txt.gz · Last modified: 2006/05/17 13:34 (external edit)
This website is kindly hosted by m-privacy