• draft-v6 c2fa474782

    Draft V6 Pre-Release

    JakeHillion released this 2022-05-25 08:41:07 +01:00 | 23 commits to master since this release

    • Wrote initial abstract
    • Updated Figure 2.1 to tikz
    • Updated Figure 5.1 to tikz
    • Added early graphs to Chapter 6
    Downloads
  • draft-v5 cdc5290964

    Draft V5 Pre-Release

    JakeHillion released this 2022-05-23 11:16:16 +01:00 | 28 commits to master since this release

    Pretty much updated throughout.

    • All but the evaluation and abstract should be just about submittable.
    • Figure 5.1 has been updated to more clearly show the processes involved, but is not yet in an acceptable format.
    • Started work on the evaluation graphs but not included in the dissertation yet.
    • The gzip example has temporarily been removed as it doesn't yet work. This should be resolved tomorrow (24/05/2022) in which case it will be added back in.

    In lieu of a changelog, here is the diff.

    Downloads
  • draft-v4-newdiss d61fb34eac

    Draft V4 (New Format) Pre-Release

    JakeHillion released this 2022-05-16 18:05:00 +01:00 | 41 commits to master since this release

    Updated to the much improved new template by Markus Kuhn.

    Downloads
  • draft-v4 240ce715dd

    Draft V4 Pre-Release

    JakeHillion released this 2022-05-15 17:00:02 +01:00 | 42 commits to master since this release

    • Updated bibliography format to show URLs, given that's what most of the references are.
    • Modified Chapter 3: Entering the Void to tell much more of a story.
      • Show how to create an empty namespace of each type on Linux.
      • Explain why this is more difficult than it sounds.
      • Understand what each namespace protects against.
      • Still some gaps in explaining what each namespace protects against/fails to protect from, as I need to gather some more vulnerabilities.
    • Still awaiting a new department template that they said would be done by the end of last week... If all else fails I'll change the formatting myself to something that fits in the page count.

    At this point chapters 2-4 are pretty complete. Chapter 1 (introduction) and 7 (conclusion) now exist and have decent structures but are not final. Chapters 5 and 6 are yet to be completed.

    Diff available here.

    Downloads
  • draft-v3 ca1538f282

    Draft V3 Pre-Release

    JakeHillion released this 2022-05-13 18:04:58 +01:00 | 45 commits to master since this release

    • Cleaned up old ACM files from previous format.
    • Modified Chapter 2: Privilege Separation to tell much more of a story.
      • Why privilege separation is important.
      • How privilege separation can be achieved on Linux currently.
      • How capabilities can be used for privilege separation on other OSes.
      • A concept of what namespaces help achieve.
      • How these features will be useful to this project.
    • Modified Chapter 4: Filling the Void similarly.
      • How to re-add elements to each namespace from an empty one
      • Which elements need to be re-added and why
      • That many elements do not need to be re-added and why this is okay
    • Expanded on future work with suggestions for kernel API improvements.

    Diff available here.

    Downloads
  • draft-v2-diss 6d83505b48

    JakeHillion released this 2022-05-11 14:00:26 +01:00 | 50 commits to master since this release

    Updated draft in the lab's ACS template.

    Downloads
  • draft-v2 cff3f6c7b5

    Draft V2 Pre-Release

    JakeHillion released this 2022-05-09 18:51:57 +01:00 | 51 commits to master since this release

    A draft complete to the end of Section 4: Filling the Void.

    Downloads
  • draft-v1 3373e932ed

    Draft V1 Pre-Release

    JakeHillion released this 2022-05-03 17:31:42 +01:00 | 59 commits to master since this release

    V1 draft before completely restructuring the dissertation.

    Downloads