User Tools

Site Tools


secure-low-level-programming:capitole:10-controlul-accesului

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
secure-low-level-programming:capitole:10-controlul-accesului [2018/12/20 22:22]
razvan [seccomp]
secure-low-level-programming:capitole:10-controlul-accesului [2018/12/21 16:38] (current)
razvan [setuid]
Line 36: Line 36:
 </​code>​ </​code>​
  
-Acum rulați din nou programul și observați că reușește deschiderea unui fișier, câtă vreme //effective user id-ul// (''​euid''​) este ''​1000''​.+Acum rulați din nou programul și observați că reușește deschiderea unui fișier, câtă vreme //effective user id-ul// (''​euid''​) este ''​0''​. În momentul în care //effective user id-ul// (''​euid''​) este ''​1000''​, operația eșuează.
  
 ==== cap ==== ==== cap ====
Line 71: Line 71:
  
 Accesăm directorul ''​seccomp/''​ din arhiva de suport. Accesăm directorul ''​seccomp/''​ din arhiva de suport.
 +
 +<note important>​
 +Va trebui să instalați pachetul ''​libseccomp-dev''​ folosind comanda
 +<​code>​
 +sudo apt install libseccomp-dev
 +</​code>​
 +</​note>​
  
 Urmăriți conținutul fișierului ''​prog.c''​ și rulați executabilul ''​prog''​. Programul încearcă deschiderea a două fișiere privilegiate. Deschiderea primului fișier va reuși, în vreme ce deschiderea celui de-al doilea fișier va eșua dată fiind folosirea sandboxing-ului cu ajutorul ''​seccomp''​. Urmăriți conținutul fișierului ''​prog.c''​ și rulați executabilul ''​prog''​. Programul încearcă deschiderea a două fișiere privilegiate. Deschiderea primului fișier va reuși, în vreme ce deschiderea celui de-al doilea fișier va eșua dată fiind folosirea sandboxing-ului cu ajutorul ''​seccomp''​.
secure-low-level-programming/capitole/10-controlul-accesului.1545337379.txt.gz · Last modified: 2018/12/20 22:22 by razvan