X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=procadv.tex;h=41060f09e17d4f5a25a6954b3b20a1ba76e28d4e;hp=fe057f85ad8a77c3051b7fd536cd37af8e4d15cb;hb=3a1795eb1e312eea51cd96c5ae58cd2a878afa54;hpb=e250ee69ae6a303d4604140763683babf6f268b5 diff --git a/procadv.tex b/procadv.tex index fe057f8..41060f0 100644 --- a/procadv.tex +++ b/procadv.tex @@ -1373,6 +1373,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/ +% sempre per seccomp vedi https://lwn.net/Articles/799557/ dal 5.11 supporto +% per le constant-action bitmaps https://lwn.net/Articles/834785/ \itindend{secure~computing~mode} @@ -1498,7 +1500,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} @@ -1891,10 +1894,18 @@ 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/ + +% TODO documentare PR_SET_SYSCALL_USER_DISPATCH in 5.11, vedi +% https://lwn.net/Articles/826313/ + \label{sec:prctl_operation} \end{basedescript} + + \subsection{La funzione \func{ptrace}} \label{sec:process_ptrace} @@ -2223,7 +2234,10 @@ 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, +% e hardening della stessa (https://lwn.net/Articles/819834/) nel 5.11 + % 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