Git Product home page Git Product logo

mfmf's People

Contributors

pibara avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

mfmf's Issues

AppArmor base + example config.

Provide an base AppArmor module profile with example profile for an example actor. A worker should only be able to access its own .ctl, not that of other actors. It should have full access to sparse-cap controlled MattockFS subdirs as well as to the carvpath subsystem and some special inf and ctl files. Further, a worker should have limited access to the /proc virtual file-system that could potentially allow
it to steal capabilities from its worker peers or possibly even from other actors. A proper AppArmor profile for a module should allow that module access to everything it needs while maintaining proper privilege separation and elevating the sparse-cap based access control to the level of true capability based security.

Do at least SOME throttling

The current throttler is a NULL throttler and as such a poor example. Do at least SOME basic throttling to show what being a throttler is all about.

uid/gid based IPTABLES rules example

While AppArmor should take care of most of the file-system based concerns that MattockFS can not address on its own, there is still the threat of access to networking from potentially vulnerable workers.
IPTABLES allows for uid based firewall rules that could enhance the privsep for MattockFS beyond being purely file-system focused. For example disalowing networj access to the redis servers used by MattockFS for longpath storage, to a database server used by some specific data storage module, or to an indexing server used by some text indexing module. We should provide a simple set if IPTABES rules to demonstrate how uid and possibly gid based firewall rules can contribute to stricter privsep.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.