Chapitre 3 Politiques Et Modèles de Sécurité
Chapitre 3 Politiques Et Modèles de Sécurité
Chapitre 3 Politiques Et Modèles de Sécurité
des réseaux
Chapitre 3 : Politiques et modèles
de sécurité
1ère année Master RS
2
Concepts de base
Exemple
sujets :
Ali et Ahmed: médecins
Anis et Amine : infirmiers
Meriem : secrétaire médicale
objets :
patients
dossier : médical ou administratif
actions :
consulter, modifier le dossier médical d’un patient
créer le dossier médical d’un patient
4
Concepts de base
5
Concepts de base
6
Modes d’accès
read (r)
lecture d’une information contenue dans un objet
write (w)
écriture d’une information dans un objet en voyant son contenu
append (a)
ajout d’une information à un objet sans voir son contenu
execute (x)
exécution d’un programme
own
possession d’un objet
7
Modèles de sécurité
10
Politiques et modèles d’autorisation discrétionnaires (DAC)
Modèle de Lampson (1971)
15
Politique et modèle de sécurité par rôles (RBAC)
Exemple :
17
Politique et modèle de sécurité par rôles (RBAC)
18
Politique et modèle de sécurité par rôles (RBAC)
19
Sécurité des bases de données : Principe du moindre privilège
Exemple :
ne pas donner les droits de l’administrateur à tout utilisateur d’un
système (système d’exploitation, SGBD).
20
Sécurité des bases de données : Contrôle d’accès & SGBD
21
Sécurité des bases de données : DAC & SGBD
Exemple
23
Sécurité des bases de données : DAC & SQL
24
Sécurité des bases de données : DAC & SQL
Syntaxe de GRANT
GRANT (liste de privilèges | ALL)
ON liste d’objets
TO liste d’utilisateurs | PUBLIC
[WITH GRANT OPTION]
avec :
ALL : tous les privilèges que le donneur peut accorder
PUBLIC : tous les utilisateurs connus du système
WITH GRANT OPTION : indique que le receveur pourra
transmettre les privilèges qui lui sont octroyés
25
Sécurité des bases de données : DAC & SQL
Syntaxe de REVOKE
REVOKE [GRANT OPTION FOR] (privilèges | ALL)
ON liste d’objets
FROM liste d’utilisateurs
[{RESTRICT | CASCADE}]
avec :
CASCADE : la révocation concerne les utilisateurs cités dans la clause
FROM ainsi que ceux à qui ces privilèges ont été récursivement
transmis.
RESTRICT : la révocation ne concerne que les utilisateurs cités dans
la clause FROM
GRANT OPTION FOR
ce n’est pas les privilèges qui sont révoqués, mais le droit de le
26
transmettre
Sécurité des bases de données : DAC & SQL
RESTRICT / CASCADE
supposons que p soit un privilège sur un objet et que
l'utilisateur Bob accorde p à l'utilisateur Alice, qui à son tour
l'accorde à l'utilisateur Charlie
28
Sécurité des bases de données : DAC & SQL
30
Sécurité des bases de données : MAC
31
Sécurité des bases de données : MAC
32
Sécurité des bases de données : MAC
33
Sécurité des bases de données : MAC
etc.
34
Granularité de la classification
37
Gestion des leurres
38
Gestion des leurres
39
Gestion des leurres
$ x, [Secret]Salaire(Samy,x)
40
Gestion des leurres
[Secret]( $ x, [Secret]Salaire(Samy,x))
41
Exercices supplémentaires
Exercice 1 :
Que signifie « contrôle d'accès basé sur les attributs (ABAC) » ?
Exercice 2 :
Que signifie « contrôle d'accès par chiffrement (KP-ABE et CP
ABE)»?
42
FIN DU
CHAPITRE 3
43