LA SÉCURITÉ DES SYSTÈMES MAINFES Stéphane Diacquenod
Sommaire Le mainframe L'architecture de z/os Le contrôle d'accès Le multi-tâche La sécurité des systèmes mainframes Volvo IT - 2
Le mainframe : System/360 La sécurité des systèmes mainframes Volvo IT - 3
Le mainframe : zentreprise EC12 La sécurité des systèmes mainframes Volvo IT - 4
Le mainframe : l'hyperviseur Processor Resource / System Manager CPU CPU CPU CPU z/os z/os z/vse z/tpf z/os z/vm z/vm LAN 1 CPU CPU CPU CPU LAN 2 CPU CPU CPU CPU LAN 3 La sécurité des systèmes mainframes Volvo IT - 5
L'architecture de z/os Kernel Système Applications Serveur d'applications CICS IMS-TX WAS Base de données DB2 IMS-DB Sous-système réseau VTAM IP Sous-système stockage MVS Sécurité RACF ou TSS ou ACF2 HSM RMM SMS Nucleus Automatisation TWS SA NV SAF Sous-système E/S JES Management ISPF SDSF Telnet TSO OMVS La sécurité des systèmes mainframes Volvo IT - 6
Le contrôle d'accès : RACF Arborescences de droits RACF Ressources SAF Resources class (z/os) R R R R R R R R R Resources class (z/os) R R R R R R R R Resources class (DB2) R R R R R R R R Resources class FACILITY R R R R R La sécurité des systèmes mainframes Volvo IT - 7
Le contrôle d'accès : mot de passe Mot de passe Jusqu'à 8 caractères non sensible à la casse (defaut) Pas de ponctuation, speciaux Caractère nationaux # @ $ à $ Stockage Algorithme non standard Pas de salt Sécurité faible : DES Mot de passe Mask 0x55 64 bits Bits shift 56 bits Identifiant DES-CBC Hash La sécurité des systèmes mainframes Volvo IT - 8
Sécurité du z/os : la gestion du multi-tâche Application : Espace d'adressage Zones privées (application) Zones partagées (système) Fil d'exécution TCB Processus SRB Thread Privé Partagé Privé Système 16 Eo 2 o Privé Privé 16 Mo La sécurité des systèmes mainframes Volvo IT - 9
Sécurité du z/os : la gestion du multi-tâche Application 1 Application 2 Application 3 Application 4 TCB TCB TCB TCB SRB EA SRB EA EA EA SRB Z/OS dispatcheur CPU CPU CPU CPU CPU PSW Flags Instructions La sécurité des systèmes mainframes Volvo IT - 10
Sécurité du z/os : Program Status Word 0 R 0 0 0 T I O E X Key 0 M W P AS CC Prog. Mask 0 0 0 0 0 0 0 E A 0 1 2 5 6 7 8 1 2 1 3 1 4 1 5 1 6 1 8 2 0 2 4 3 1 B A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 63 Instruction Adress 64 95 Instruction Adress 96 127 La sécurité des systèmes mainframes Volvo IT - 11
Sécurité du z/os : APF Exécutions d'instructions privilégiées Passage du processeur du mode problème au mode superviseur Edition des liens du module avec l'option AC(1) Déclaration de la bibliothèque dans l'apf Authorized Program Facility Le contrôle des bibliothèques en APF est crucial La sécurité des systèmes mainframes Volvo IT - 12
Sécurité du z/os : pages mémoire Protection des pages mémoire 16 clés de protection sont définies (0-F) Le mécanisme vise à protéger les composants système. Comparaisons de la clé du PSW et de la page ACC F R C 0 1 2 3 4 5 6 ACC : Access-control bits (0-F) F : Fetch protection bit R : Reference bit C : Change bit Comparaison des clés Fetch protection bit Accès en lecture Accès en écriture Clé identique x Oui Oui Clé différente 0 Oui Non 1 Non Non La sécurité des systèmes mainframes Volvo IT - 13
Sécurité du z/os : pages mémoire Key Fonction 0 Clé «superviseur», accès à toutes les pages mémoire 1 Sous-système entrée / sortie (TSO, JES, TWS,...) 2 Réservé 3 Availability manager (AVM) 4 Réservé 5 Sous-système stockage (SMS, HSM, RMM) 6 Sous-système réseau (VTAM, TCP/IP ) 7 Midleware et Base de données (CICS, IMS, DB2, MQ ) 8-9 Programmes utilisateurs en mémoire virtuelle A-F Programmes utilisateurs en mémoire réelle (une clé par programme) La sécurité des systèmes mainframes Volvo IT - 14
Conclusion La sécurité des systèmes mainframes 15
Merci de votre attention Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 France. La sécurité des systèmes mainframes 16