Curs 4 - Drepturi. Limitarea drepturilor. Monitorizare

Documente similare
Microsoft Word - cap2.2.UNIX-NOS.doc

Microsoft PowerPoint - 11_USO_curs_08.ppt [Compatibility Mode]

Linux – Administrare Sistem

Laboratory for Computer Security Education 1 Vulnerabilitatea datorată concurenței Copyright Wenliang Du, Syracuse University. The developme

Example Title with Registration Microsoft® and Trademark SQL ServerTM

Gestionarea I/E

Packet Tracer - Configurarea ACL-urilor extinse - Scenariul 1 Topologie Tabela de Adresare R1 Echipament Interfață Adresă IP Masca de subreţea Default

AcadNet Etapa Naţională Secțiunea calculatoare, clasele Citiți cu atenție toate subiectele înainte de a începe rezolvarea. Aveți 15 minut

Unlocking the Bootloader Un bootloader este un program de nivel scăzut care este executat atunci când dispozitivul este pornit. Scopul lui

Curs 10 - Automatizarea scalabila a sistemelor

Manual de utilizare Room Booking System

Laborator2 - ASR

Utilizarea Internetului in Afaceri FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 3. Achizitionarea domeniilor web si a

3

SSA07r [Compatibility Mode]

Modulul 1 M1-2.3 Protocoale şi servicii în reţea În acest capitol ne propunem să abordăm următoarele: Protocoalele şi aplicaţiile folosite în reţelele

2

PowerPoint Presentation

Slide 1

Manual Utilizare SEPA DD

Concepte de bază ale Tehnologiei Informației

Colegiul Economic Administrativ - Iasi

Laborator5- ASR

1. Operatii cu matrici 1 Cerinte: Sa se realizeze functii pentru operatii cu matrici patratice (de dimensiune maxima 10x10). Operatiile cerute sunt: A

Example Title with Registration Microsoft® and Trademark SQL ServerTM

Inserarea culorilor in tabele

Laborator - Configurarea NAT-ului Dinamic și Static Topologie Tabela de Adresare Echipament Interfață Adresă IP Masca de subreţea Default Gateway Obie

PowerPoint Presentation

Lucrarea 10

Cursul 10 - Shell scripting

Cursul 10 - Shell scripting

Ch

1. Depistarea setarilor de retea necesare Primul pas pentru introducerea in retea a DVR-ului este determinarea setarilor de retea cu care lucreaza ret

Laborator - Depanarea configurării și plasării ACL-ului. Topologie 2013 Cisco and/or its affiliates. All rights reserved. This document is Cisco Publi

Testul l.1 Numele si prenumele Durata evaluării Timp de lucru: 30 minute Exerciţiul 1 Enunţ: Pentru fiecare item bifaţi răspunsurile corecte. 1.1 Ce v

Lucrarea nr. 2 Aplicaţii de tip client Mihai IVANOVICI 6 martie 2006 Scopul acestei lucrări este de a vă familiariza cu modulul Python socket şi cu mo

MyBRD Net Ghid practic de utilizare a Dispozitivului token

Microsoft Word - Ansamblul software CRONIS

COLEGIUL TEHNIC „VICTOR UNGUREANU” CAMPIA TURZII

Reţele de calculatoare

Generated by Unregistered Batch DOC TO PDF Converter , please register! Platformă de e-learning și curriculă e-content pentru învățămâ

Laborator - Configurarea Rutelor IPv4 Statice și Implicite Topologie Tabela de Adresare Echipame nt Interfață Adresă IP Masca de subreţea Default Gate

Laborator Depanarea Rutării Inter-VLAN Topologie 2013 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. Page 1 of 8

Curs de formare Informatică și TIC pentru clasa a V-a Portofoliu pentru evaluarea finală Tema: ELEMENTE DE INTERFAŢĂ ALE UNUI SISTEM DE OPERARE (DESKT

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. FIŞA DISCIPLINEI (CO

Caraivan George-Alexandru Grupa 431A Interfața driver-kernel la Linux Introducere Deși pentru unii dintre noi acest lucru poate fi o supriză, cei mai


Textul si imaginile din acest document sunt licentiate Attribution-NonCommercial-NoDerivs CC BY-NC-ND Codul sursa din acest document este licentiat Pu

LUMINIŢA SCRIPCARIU

Atributii:

Laborator 1 suport teoretic Mediul de dezvoltare Eclipse GLOSAR - Aplicaţie: program obţinut în urma aplicării operației BUILD asupra unui proiect (ve

Ruby on Rails Pop Alexandru Pavel Razvan Calculatoare 4

Ghidul Utilizatorului GW210

Microsoft PowerPoint - E-learning_USO-22.ppt [Compatibility Mode]

Microsoft Word - 2 ES RO.doc


Lab6LCD

Minicurs CCS C / Aplicatia1 1.Programul CCS C Compiler. Instalare.Creare proiect. Descarcati ultima versiune a programului de

Biomedical Wi-Fi data transmissons

Laborator - Configurarea Setărilor de Bază ale Router-ului cu CCP Topologie Tabela de Adresare Echipament Interfață Adresă IP Masca de subreţea Defaul

Termeni și condiții specifici pentru utilizarea cardurilor emise de ING Bank în cadrul aplicației Apple Pay DEFINIȚII În cuprinsul prezentelor Condiți

Web Social FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 2. Dezvoltarea blogurilor prin intermediul WordPress.com PREZE

Testare manuala: situatia in care o persoana initiaza fiecare test, interactioneaza cu el si interpreteaza, analizeaza si raporteaza rezultatele. Test

Ghid de utilizare Moodle Pentru cadre didactice

Facultatea de Științe Politice, Administrative și ale Comunicării Str. Traian Moșoiu nr. 71 Cluj-Napoca, RO Tel.: Fax:

Microsoft Word - ReteleCalculatoare-IA-FisaDisciplina-2019.doc

Example Title with Registration Microsoft® and Trademark SQL ServerTM

Proiect didactic

QUICK START GUIDE

EW-7416APn v2 & EW-7415PDn Ghid de instalare Macintosh / v2.0 0

Prezentarea PC-ului portabil Ghidul pentru utilizator

Sisteme de calcul în timp real

Example Title with Registration Microsoft® and Trademark SQL ServerTM

BC-2000 Control Acces

PHP (II)

Instrucţiuni de ataşare şi de folosire Receptor DGPS/GLONASS AG-STAR Stadiu: V RO Citiţi şi respectaţi aceste instrucţiuni de

Manual de utilizare a Sistemului Informațional al Institutului Național al Justiției (SI INJ) intranet.inj.md Ver.2 Manual de utilizare a Sistemului I

Microsoft Word - tcad_l6.doc

Microsoft Word Sony_Ericsson_RO.doc

Slide 1

GT-100IP InternetPhone [VoIP] Ghidul Utilizatorului (V1.0)

COLEGIUL NAŢIONAL „AVRAM IANCU” CÎMPENI – JUD

Utilizarea Internetului in Afaceri FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 6. Vizualizarea statisticilor prin int

BDV-EF1100

Addendum Syllabus 6 Microsoft Word 2016 REF Syllabus 6.0 Crearea unui document nou pe baza unor șabloane disponibile local sau online Microsoft

Microsoft Word - 11_Evaluare ETC_master_Master_ESI.doc

CONFIGURARE SHOREWALL Autor:Marius Strâcnă Data: Versiunea: 1.1 Ce este Shorewall? Shorewall este un instrument free software firewall pent

PowerPoint Presentation

e-learning Agronomie Platforma de e-learning Versiunea: Ghid de utilizare Beneficiar: UNIVERSITATEA DE STIINTE AGRONOMICE SI MEDICINA VETERINARA

1

Microsoft Word - Plus TV Analog Pro Stick Installation _Rom V1.3_.doc

2 BAZE TEORETICE ALE REȚELELOR DE CALCULATOARE CAPITOLUL 2 BAZE TEORETICE ALE REŢELELOR DE CALCULATOARE 2.1. Necesitatea standardizării (referenţierii

A TANTÁRGY ADATLAPJA

Comanda si supravegherea centralelor termice de putere

Utilizarea Internetului in Afaceri FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 4. Dezvoltarea site-urilor si blog-uri

ZE SHP IB_DB A-00_RO.indd /4/14 19:39:30

Termeni de utilizare specifici produselor

Cursul 6 - Interfata în linia de comanda

Ministerul Educaţiei al Republicii Moldova Universitatea de Stat Alecu Russo din Bălţi Facultatea de Științe Reale, Economice și ale Mediului Catedra

Modul DeviceNet

Transcriere:

Curs 4 Drepturi. Limitarea drepturilor. Monitorizare Gestiunea Serviciilor de Rețea 27 octombrie 2011 GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 1/42

Moto The user s going to pick dancing pigs over security every time. Bruce Schneier GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 2/42

Controlul accesului Limitarea drepturilor utilizatorilor Limitări la nivelul sistemului de fișiere Limitarea accesului Monitorizare Keywords Întrebări GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 3/42

Prerequisites Cartea de USO : http://books.google.com/books?id=_jfgzyrxqgcc Capitolul 10 Elemente de securitate GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 4/42

Suport Unix and Linux System Administration Chapter 4 Access Control and Rootly Powers Chapter 22 Security (pg. 896-914) GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 5/42

Outline Controlul accesului Limitarea drepturilor utilizatorilor Limitări la nivelul sistemului de fișiere Limitarea accesului Monitorizare Keywords Întrebări GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 6/42

Controlul accesului access control subiecți/obiecte matrice de control al accesului (access control matrix) GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 7/42

Controlul accesului (2) DAC discretionary access control decis de posesorul obiectului posesor (owner) și drepturi de acces (access control rights) ACL-based, capability-based MAC mandatory access control decis de sistem, nu de posesorul obiectului subiecții și obiectele dispun de o etichetă un subiect cu eticheta L1 poate accesa un obiect cu eticheta L2 dacă L1 > L2 RBAC role-based access control decis de sistem acces pe bază de roluri; un rol este un set de permisiuni GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 8/42

ACL vs. capabilități ACL listă de permisiuni atașate unui obiect specifică subiecții (utilizatori, procese) care pot accesa obiectul specifică operațiile posibile asupra subiectului (andrei, read), (bianca, read & write), (cosmin, execute) ACE (access control entries) în sisteme de fișiere POSIX.1e ACL pe sisteme Unix forma standard de drepturi Unix sunt o formă simplificată ACL Capabilități token de autoritate referă un obiect și acțiunile posibile asupra acestuia un proces/utilizator trebuie să posede token-ul pentru a putea accesa obiectul se permite transferul token-ului de la un subiect la altul (neimplementat în majoritatea sistemelor de operare) GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 9/42

Drepturi Unix DAC există noțiunea de posesor (owner) (user, group) chown, chgrp formă simplificată de ACL trei subiecți: utilizator (user), grup (group), ceilalți (others) chmod deținătorul (user) poate schimba drepturile de access read, write, execute umask drepturile implicite pentru crearea unui fișier umask & 666 pentru fișiere umask & 777 pentru directoare GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 10/42

Capabilități POSIX folosite în Linux procesele au un set de bitmap-uri bitmapul E (effective) prezintă capabilitățile active /usr/include/linux/capabilities.h CAP CHOWN (0), CAP NET BIND SERVICE (10), CAP NET RAW (13), CAP SYS PTRACE (19), CAP MKNOD (27) cap set proc, cap get proc man 7 capabilities GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 11/42

Outline Controlul accesului Limitarea drepturilor utilizatorilor Limitări la nivelul sistemului de fișiere Limitarea accesului Monitorizare Keywords Întrebări GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 12/42

Privilege separation componente separate au roluri separate cuplat cu principiul celui mai mic privilegiu exemplu: Postfix; master (root) + smtpd, pickup, cleanup, qmgr (postfix) folosirea utilizatorului nobody bitul setuid GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 13/42

Privilege escalation bug în aplicații obținerea unor drepturi necuvenite de obicei sunt atacate conturile privilegiate sunt exploatate programele care rulează ca root atenție specială executabilelor cu bitul setuid activat GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 14/42

Bitul setuid privilege escalation programul se execută cu drepturile posesorului chmod u+s exec chmod 4755 exec ls -l /usr/bin/passwd -rwsr-xr-x 1 root root 41296 Jul 24 07:29 /usr/bin/passwd riscuri de securitate man 7 credentials GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 15/42

sudo privilege escalation execută o comandă cu drepturile altui utilizator cu ce diferă sudo command de su - -c command? dar sudo -u user command și su - user -c command se folosește parola utilizatorului curent se spune că utilizatorul are drept de sudo comanda este rulată cu uid/euid al noului utilizator /etc/sudoers are executabilul sudo bitul setuid activat? are executabilul visudo bitul setuid activat? GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 16/42

/etc/sudoers fișierul de configurare pentru sudo alias-uri și specificații de utilizator specificații: cine? unde? = (în numele cui?) ce? %admin ALL = (ALL) ALL razvan ALL = (ALL) NOPASSWD: ALL WEBMASTERS www = (www) ALL, (root) /usr/bin/su www visudo man sudoers GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 17/42

chroot se rulează o comandă/proces într-un director rădăcină modificat comanda chroot apelul de sistem/bibliotecă chroot chroot jail named -t /chroot/named postfix, /var/spool/postfix GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 18/42

ulimit comandă internă bash help ulimit limitează resursele shell-ului și a proceselor create limite soft și hard resident set size număr de descriptori de fișiere dimensiunea stivei dimensiunea memoriei virtuale informații dinamice GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 19/42

/etc/security/limits.conf modul PAM (Pluggable Authentication Modules) (pam limits) limitări pe utilizatori/grupuri <domain> <type> <item> <value> domain: utilizatori sau grupuri type: soft/hard informații similare cu ulimit, dar la nivel de utilizator număr maxim de procese create (anti fork bomb) număr maxim de fișiere deschise dimensiunea maximă a unui fișier număr maxim de autentificări GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 20/42

Outline Controlul accesului Limitarea drepturilor utilizatorilor Limitări la nivelul sistemului de fișiere Limitarea accesului Monitorizare Keywords Întrebări GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 21/42

Drepturi de montare a sistemului de fișiere opțiuni pentru mount sau /etc/fstab nosuid ignoră bitul setuid noexec nu permite execuția fișierelor pe partiția montată nodev fișierele dispozitiv sunt ignorate util pentru montarea /tmp GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 22/42

Cote limitări la nivelul sistemului de fișiere în Linux 4 valori de configurat la nivel de utilizator/grup limitarea numărului de fișiere/inode-uri (soft/hard) limitarea spațiului ocupat la nivel de blocuri (soft/hard) necesită suportul sistemului de fișiere usrquota, grpquota ca opțiune în /etc/fstab GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 23/42

Controlul cotelor razvan@valhalla:~/code$ sudo repquota /home *** Report for user quotas on device /dev/sda9 Block grace time: 7days; Inode grace time: 7days Block limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 514608 0 0 689 0 0 razvan -- 132106532 0 0 286722 0 0 # quotatool -u 0 -i -l 1000 /home # edquota razvan # setquota -u root 0 0 1000 1100 /home # quotaon # quotaoff GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 24/42

Outline Controlul accesului Limitarea drepturilor utilizatorilor Limitări la nivelul sistemului de fișiere Limitarea accesului Monitorizare Keywords Întrebări GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 25/42

Niveluri de limitare accesul la sistem (autentificare) utilizatori grupuri adresă IP sursă accesul la resurse (autorizare) GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 26/42

Limitarea accesului la sistem /etc/security/access.conf modul PAM permite/interzice accesul utilizatorilor la sistem permission : users : origins + : @admins foo : ALL + : root : 192.168.201.0/24 - : root : ALL exemple în cadrul fișierului GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 27/42

Dezactivarea accesului utilizatorilor împiedicarea accesului la cont PAM (pam nologin) dezactivarea contului: /etc/nologin PAM (pam tally) contorizarea numărului de accese nevalide /bin/false în loc de /bin/bash în /etc/passwd account expiration account locking password expiration GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 28/42

Expirarea contului echivalentă cu dezactivarea sa cel mai simplu: usermod -e 1 razvan usermod -e 2009-10-31 razvan contul va fi dezactivat după data 31 octombrie 2009 GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 29/42

Expirarea parolei și account locking nu mai funcționează autentificarea pe bază de parolă informații stocate în /etc/shadow passwd -l username usermod -L username apare un semn! în fața parolei criptate contul va fi încuiat (locked) usermod -U username (unlock) usermod -f 10 după 10 zile de la expirarea parolei contul este dezactivat /etc/default/useradd GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 30/42

Expirarea parolelor în Linux, informații stocate în /etc/shadow chage se poate configura intervalul de după expirare când contul este locked GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 31/42

Outline Controlul accesului Limitarea drepturilor utilizatorilor Limitări la nivelul sistemului de fișiere Limitarea accesului Monitorizare Keywords Întrebări GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 32/42

Monitorizare activitatea de verificare a parametrilor de funcționare a sistemului sisteme de fișiere utilizatori procese resurse hardware rețea GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 33/42

Monitorizarea utilizatorilor apt-get install acct jurnalizează (binar) acțiunile în /var/log/account/pacct ac, lastcomm, sa w, who utilizatorii autentificați curent last ultimele autentificări în sistem /var/log/auth GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 34/42

Monitorizarea pachetelor software dpkg -l * afișarea tuturor pachetelor instalate în sistem debsums verifică MD5 pentru fișierele pachetelor instalate GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 35/42

Monitorizarea proceselor ps htop/top monitorizarea dinamică a proceselor interacțiunea cu procesele (semnale, nice) lsof afișarea fișierelor deschise în sistem lsof -p pid GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 36/42

Monitorizarea sistemului de fișiere df spațiul ocupat de sistemele de fișiere quota -v username du spațiul ocupat de un director find find / -type f \( -perm -4000 -o -perm -2000 \) -exec ls -l {} \; GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 37/42

Monitorizarea serviciilor netstat conexiunile de rețea netstat -tlpn netstat -ulpn ss nmap -ss -O -sv localhost jurnalizare /var/log/daemon.log fișiere de tip jurnal specifice GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 38/42

Outline Controlul accesului Limitarea drepturilor utilizatorilor Limitări la nivelul sistemului de fișiere Limitarea accesului Monitorizare Keywords Întrebări GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 39/42

Cuvinte cheie drept de acces chmod, umask setuid capabilities chroot ulimit /etc/security/limits.conf cote sudo, /etc/sudoers /etc/login.defs usermod, chage uptime, dmesg, sar last, ac, sa, w top, htop lsof find netstat GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 40/42

Resurse utile http://www.linuxtopia.org/online_books/linux_ administrators_security_guide/16_linux_limiting_ and_monitoring_users.html http://www.yolinux.com/tutorials/ LinuxTutorialQuotas.html GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 41/42

Outline Controlul accesului Limitarea drepturilor utilizatorilor Limitări la nivelul sistemului de fișiere Limitarea accesului Monitorizare Keywords Întrebări GSR Curs 4, Drepturi. Limitarea drepturilor. Monitorizare 42/42