
Rendere i contenitori più sicuri con eBPF e Linux Security Modules (LSM)

lockc è un software open source per fornire un audit di sicurezza di tipo MAC (Mandatory Access Control) per i carichi di lavoro containerizzati.
Il motivo principale per cui lockc esiste è che i container non contengono. I container non sono sicuri e isolati come le VM. Di default espongono molte informazioni sul sistema operativo host e forniscono modi per "uscire" dal container. lockc mira a fornire maggiore isolamento ai container e renderli più sicuri.
La sezione della documentazione Containers do not contain spiega cosa intendiamo con questa frase e che tipo di comportamento vogliamo limitare con lockc.
La tecnologia principale alla base di lockc è eBPF – più precisamente, la sua capacità di agganciarsi agli hook LSM
Si noti che attualmente lockc è un progetto sperimentale, non pensato per ambienti di produzione e senza binari o pacchetti ufficiali da utilizzare – al momento l'unico modo per usarlo è compilare dai sorgenti.
Vedi la documentazione completa qui. E la documentazione del codice qui.
Se hai bisogno di aiuto o vuoi parlare con i contributori, vieni a chattare con noi sul canale #lockc del server Discord Rust Cloud Native.
La parte userspace di lockc è concessa in licenza sotto Apache License, versione 2.0.
I programmi eBPF nella directory lockc/src/bpf sono concessi in licenza sotto GNU General Public License, versione 2.