VMs won't contain cyber-capable agents

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

AppSignal - Monitoring that respects your time & budget
APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
www.appsignal.com
sponsored
Kargo - Stop Scripting Promotions. Start Shipping with Kargo
Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.
akuity.io
sponsored
  1. apparmor.d

    Full set of AppArmor policies

    > it found a CUPS server (with a known CVE that had not made it to oldstable packages), but was not able to complete exploitation due to AppArmor.

    It's evident that Mandatory Access Control has become, ahem, mandatory.

    Both VM and inference engine processes should be confined, at least. There's a project where it's already done for many applications. [0]

    Additionally, `lockdown=confidentiality` in kernel boot flags greatly reduces attack surface. (interferes with unsigned modules like NVIDIA drivers) [1]

    Then AppArmor profiles could be written for absent applications with a learning-mode tool [2]

    Nothing is bullet proof, but these approach significantly reduces potential consequences [3]

    [0] https://github.com/roddhjav/apparmor.d (I'm the contributor)

    [1] https://madaidans-insecurities.github.io/guides/linux-harden...

    [2] https://github.com/nobody43/apparmor-suggest (I'm the author)

    [3] https://en.wikipedia.org/wiki/Swiss_cheese_model

  2. AppSignal

    Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.

    AppSignal logo
  3. apparmor-suggest

    Converts AppArmor logs into rules

    > it found a CUPS server (with a known CVE that had not made it to oldstable packages), but was not able to complete exploitation due to AppArmor.

    It's evident that Mandatory Access Control has become, ahem, mandatory.

    Both VM and inference engine processes should be confined, at least. There's a project where it's already done for many applications. [0]

    Additionally, `lockdown=confidentiality` in kernel boot flags greatly reduces attack surface. (interferes with unsigned modules like NVIDIA drivers) [1]

    Then AppArmor profiles could be written for absent applications with a learning-mode tool [2]

    Nothing is bullet proof, but these approach significantly reduces potential consequences [3]

    [0] https://github.com/roddhjav/apparmor.d (I'm the contributor)

    [1] https://madaidans-insecurities.github.io/guides/linux-harden...

    [2] https://github.com/nobody43/apparmor-suggest (I'm the author)

    [3] https://en.wikipedia.org/wiki/Swiss_cheese_model

  4. capability

    Extensional capabilities and deriving combinators

    Why do you invent a new language for your work?

    Why did you not embed your language into another one, with type system that is superset of what you need?

    For example, there's capabilities expressed in Haskell: https://github.com/tweag/capability

    Capabilities there are tracked at type level and are subject to type erasure, if possible.

  5. bluefin

    I'll blow my own trumpet and promote my own Haskell capabilities library, Bluefin: https://hackage.haskell.org/package/bluefin

    Bluefin is used in production, and as far as I know capability is not.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Sandboxing All the Things with Flatpak and BubbleBox

    4 projects | news.ycombinator.com | 14 Apr 2024
  • Anyone writes AppArmor profiles?

    1 project | /r/selfhosted | 20 Jun 2023
  • AppArmor and Profile Inheritance

    3 projects | /r/linuxquestions | 29 May 2023
  • How would you sandbox shady PDF files from the internet?

    1 project | /r/linuxquestions | 9 May 2023
  • Cybersec student here. How it possible that Linux is more secure than Windows?

    1 project | /r/linuxquestions | 16 Apr 2023