X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=procadv.tex;h=a4bec0376148d9896811c354e0166d64a820f754;hp=fbae6138c4a75b12d1a52c91c31a11115c61fc71;hb=fddf66ed6c48647cbab38b3a27c4a12feb74b86c;hpb=26f7a8bb19c6cb198c213757a97b6ac79e40db4b diff --git a/procadv.tex b/procadv.tex index fbae613..a4bec03 100644 --- a/procadv.tex +++ b/procadv.tex @@ -572,6 +572,10 @@ opportuno dettagliare maggiormente. \label{tab:proc_capabilities} \end{table} +% TODO: verificare ed aggiungere le nuove capacità CAP_BPF, CAP_PERFMON, vedi +% https://lwn.net/Articles/822362/ anche CAP_CHECKPOINT_RESTORE vedi +% https://lwn.net/Articles/822362/ e https://git.kernel.org/linus/74858abbb103 + \constbeg{CAP\_SETPCAP} Prima di dettagliare il significato della capacità più generiche, conviene @@ -1371,6 +1375,8 @@ il codice non fidato. % TODO a partire dal kernel 3.17 è stata introdotta la nuova syscall seccomp, % vedi http://lwn.net/Articles/600250/ e http://lwn.net/Articles/603321/ +% TODO un esempio di uso di seccomp è su +% https://blog.cloudflare.com/sandboxing-in-linux-with-zero-lines-of-code/ \itindend{secure~computing~mode} @@ -1495,7 +1501,8 @@ alcune opzioni di controllo attivabili via \func{sysctl} o il filesystem % TODO documentare la syscall getrandom, introdotta con il kernel 3.17, vedi % http://lwn.net/Articles/606141/, ed introdotta con le glibc solo con la -% versione 2.25, vedi https://lwn.net/Articles/711013/ +% versione 2.25 con getentropy, vedi https://lwn.net/Articles/711013/ ed i +% problemi successivi vedi https://lwn.net/Articles/800509/ %\subsection{La gestione delle chiavi crittografiche} %\label{sec:keyctl_management} @@ -1888,6 +1895,9 @@ Introdotta a partire dal kernel 2.4.21, solo su PowerPC. % TODO documentare PR_SPEC_DISABLE_NOEXEC in 5.1, vedi % https://lwn.net/Articles/782511/ +% TODO documentare PR_SET_IO_FLUSHER in 5.6, vedi +% https://lwn.net/Articles/811230/ + \label{sec:prctl_operation} \end{basedescript} @@ -2220,7 +2230,9 @@ degli altri gruppi, che costituisce poi quello che viene chiamato un % TODO: trattare userfaultfd, introdotta con il 4.23, vedi -% http://man7.org/linux/man-pages/man2/userfaultfd.2.html +% http://man7.org/linux/man-pages/man2/userfaultfd.2.html, +% https://lwn.net/Articles/787308/, https://git.kernel.org/linus/57e5d4f278b9 + % TODO: trattare process_vm_readv/process_vm_writev introdotte con il kernel % 3.2, vedi http://man7.org/linux/man-pages/man2/process_vm_readv.2.html e i