Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add cheriot-audit docs & exercises #46

Merged
merged 4 commits into from
Sep 25, 2024

Commits on Sep 24, 2024

  1. Add doc + rego primer for auditing firmware with CHERIoT Audit.

    Adds a basic document giving an introduction to `cheriot-audit`, a short
    guide to setting it up, a brief introduction to using it, and pointers
    to appropriate upstream sources of documentation.
    
    This also includes a quick primer on Rego, with an introduction to some
    of the language's features and syntax.
    AlexJones0 committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    6ebb7a8 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. Add firmware auditing exercise 1

    This commit introduces exercise 1 for using CHERIoT Audit to audit
    firmware alongside Rego policies. This exercise involves writing a
    policy to detect if firmware uses sealed capabilities, and to query
    information about these capabilities if they exist.
    AlexJones0 committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    4e43294 View commit details
    Browse the repository at this point in the history
  2. Add firmware auditing exercise 2

    This commit introduces exercise 2 for using CHERIoT Audit to audit
    firmware alongside Rego policies. This exercise involves writing
    a policy to ensure that only specified functions are running
    with interrupts disabled.
    AlexJones0 committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    6f583d2 View commit details
    Browse the repository at this point in the history
  3. Add firmware auditing exercise 3 & further ideas

    This commit introduces exercise 3 for using CHERIoT Audit to audit
    firmware alongside Rego policies. This exercise involves writing
    a policy to ensure that specific allocation limits are respected, with
    individual allocation limits per allocation capability, per compartment
    (total) and across all compartments.
    AlexJones0 committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    dc260cc View commit details
    Browse the repository at this point in the history