7 ms·
this has been done for ages with a simple kernel module that just wraps the real kernel syscall, no binary changes needed. example how we used it in early 2000
by compsciphd 5mo ago
this has been done for ages with a simple kernel module that just wraps the real kernel syscall, no binary changes needed.
example how we used it in early 2000s to implement pre linux namespace containerization.
https://www.usenix.org/legacy/publications/library/proceedings/osdi02/tech/full_papers/osman/osman_html/index.html https://www.usenix.org/legacy/publications/library/proceedin... (note the shepherd and where kubernetes arguably got the pod name from).
and security policies on top of it
https://www.usenix.org/legacy/event/lisa07/tech/full_papers/potter/potter_html/index.html https://www.usenix.org/legacy/event/lisa07/tech/full_papers/...