Capability Lab - PowerPoint PPT Presentation

1 / 6
About This Presentation
Title:

Capability Lab

Description:

Allow user to restrict its own privilege. Useful for running untrusted code ... File-Reading, File-Writing, File-Deleting, and File-Execution. Networking capabilities. ... – PowerPoint PPT presentation

Number of Views:188
Avg rating:3.0/5.0
Slides: 7
Provided by: tes80
Learn more at: https://web.ecs.syr.edu
Category:

less

Transcript and Presenter's Notes

Title: Capability Lab


1
Capability Lab
2
Capability Lab
  • Capability
  • One type of access control
  • Different from access control list
  • Like tokens
  • Objectives
  • Understand capability
  • How capability-based system works
  • Applications of capability

3
Capability Lab Description
  • Allow user to restrict its own privilege
  • Useful for running untrusted code
  • Useful for Set-UID programs
  • Cant be achieved using ACL
  • Use capability
  • We define the following capabilities
  • File-Reading, File-Writing, File-Deleting, and
    File-Execution
  • Networking capabilities.

4
Capability Set-UID
  • Improve Set-UID
  • Set-UID has one capability root
  • Divide root capability to many capabilities
  • A program carries those that are needed
  • Can reduce risk

5
Capability Lab Tasks
Students Task
Existing in Minix
Capability Checking
ACL Checking
Granted
Granted
Access
Denied
6
Capability Design Issues
  • The capability system architecture
  • How to represent capabilities?
  • How to securely store them?
  • Study the file descriptor as an example
  • How to initialize the capabilities of a process?
  • A process can control its own capabilities
  • Deleting, Disabling, Enabling, Copying, Revocation
Write a Comment
User Comments (0)
About PowerShow.com