Intro RACF
Intro RACF
Introducción a RACF
Erik Zepeda
Septiembre 2010
Lámina 1 Ing. Erik Zepeda
Agenda
• Seguridad y sus beneficios
• RACF vs Seguridad
– Revisión de la arquitectura MF (Z Series ZOS)
– ¿Qué es RACF?
– Evolución de RACF
– Protección de recursos
– Niveles de Seguridad
• Operación y administración del ambiente de seguridad
– Comandos de TSO
– Paneles de ISPF
– Utilerías batch
• Auditoría al RACF
– Que cuidar
Erik Zepeda 1
Introducción a RACF Introducción al Sistema Operativo z/OS
• Confidencialidad, Integridad,
Disponibilidad
• Servicios de Seguridad
– Autenticación
– Control de Acceso
– Responsabilidad (Accountability)
– No repudiación
– Integridad
SEGURIDAD
– Confidencialidad
CONFIDENCIALIDAD
– Disponibilidad
Lámina 3 Ing. Erik Zepeda
•4
Lámina 4 Ing. Erik Zepeda
Erik Zepeda 2
Introducción a RACF Introducción al Sistema Operativo z/OS
RACF vs Seguridad
¿Qué es RACF?
Evolución de RACF
Protección de recursos
Ni l d
Niveles de S
Seguridad
id d
Erik Zepeda 3
Introducción a RACF Introducción al Sistema Operativo z/OS
• Capacidad y rendimiento
– Muchas aplicaciones comerciales son intensivas en datos, no intensivas en
procesador – no son candidatas para plataformas distribuidas
• Escalabilidad
– Ambos horizontalmente (a lo largo de múltiples máquinas) y verticalmente (de una
pequeña a un sistema único muy grande
• Confiabilidad, Disponibilidad, Serviciabilidad, Integridad de Datos y
Seguridad
– Cinco nueves de disponibilidad, administración madura del sistema
• Multitareas
– Un solo
U l sistema
i t z/OS
/OS puede
d correr cientos
i t de d usuarios
i interactivos,
i t ti trabajos
t b j en
lote, y proceso de transacciones, todos al mismo tiempo en la misma imagen de
sistema
• Costos de personal
– Debido a la centralización, el costo de soporte por usuario es la más baja de las
alternativas
Erik Zepeda 4
Introducción a RACF Introducción al Sistema Operativo z/OS
• Almacenamiento en línea
– DASD: Direct Access Storage Device
• Arreglos
g de discos de SUN,, IBM,, EMC y HDS
• Almacenamiento fuera de línea
– Drives de cinta y cartuchos de SUN e IBM
• Almacenamiento casi en línea
– Librerías de cinta automatizadas de SUN, IBM, Quantum-
Adic, Fujitsu
– Sistemas de cintas virtuales de SUN, IBM, Fujitsu Siemens,
Luminex, Bus Tech
• Impresoras
I
• Comunicaciones y redes
– TCP/IP vía OSA (Open System Adapter)
– Unidades de control de red: System Network Architecture
z/OS y el almacenamiento
Erik Zepeda 5
Introducción a RACF Introducción al Sistema Operativo z/OS
Términos importantes
RAS
Batch VS
EBCDIC
Interactivo
Address
Space
Erik Zepeda 6
Introducción a RACF Introducción al Sistema Operativo z/OS
Conceptos de almacenamiento
Erik Zepeda 7
Introducción a RACF Introducción al Sistema Operativo z/OS
Erik Zepeda 8
Introducción a RACF Introducción al Sistema Operativo z/OS
RACF vs Seguridad
¿Qué es RACF?
y
Resource Access Control Facility,
también conocido como Z/OS Security
Server
• Producto de seguridad IBM para mainframes
• Control Flexible
• Protección de Recursos definidos en su propias
i t l i
instalaciones
• Almacenamiento de información de seguridad
para otros productos
• Implementación de seguridad centralizada o
descentralizada
Lámina 18 Ing. Erik Zepeda
Erik Zepeda 9
Introducción a RACF Introducción al Sistema Operativo z/OS
Enfoque de Negocio
9/11 VS DRP
Redes
Redes vs
Firewalls
Redes vs IDSs
Redes vs IPSs
Virus VS Antivirus
Mainframes
Identificación/Autenticación
Control de Acceso a
archivos
Auditoría
Erik Zepeda 10
Introducción a RACF Introducción al Sistema Operativo z/OS
Erik Zepeda 11
Introducción a RACF Introducción al Sistema Operativo z/OS
z/OS
z/OS
Mainframe computer
Mainframe computer (CPU, procesador
(CPU, procesador CANALES memoria)
memoria) FICON
DASD
controller DASD
controller
Disk storage
Disk storage
(DASD
(DASD
volumes)
volumes)
Erik Zepeda 12
Introducción a RACF Introducción al Sistema Operativo z/OS
Parallel Sysplex
Mainframe computer
Mainframe computer (CPU, procesador
(CPU, procesador memoria)
memoria)
CANALES
FICON
DASD DASD
controller controller
Disk storage
Disk storage
(DASD
(DASD
volumes)
volumes)
Lámina 25 Ing. Erik Zepeda
Erik Zepeda 13
Introducción a RACF Introducción al Sistema Operativo z/OS
Funciones Beneficios
• Sincronización
de passwords • Usabilidad
• Dirección • Tiempo
automática de
l
las
actualizaciones
de las
aplicaciones
Administración de La Seguridad
(Local ó Remota)
Identificación y
Autenticación de los Chequeo de Autorización de Recursos
usuarios y Control de Acceso al Sistema
Reportes de Auditoria
Reportes de intentos Reportes de Integridad
de Violación
RACF Data Base
9 Primaria y Backup
Erik Zepeda 14
Introducción a RACF Introducción al Sistema Operativo z/OS
Erik Zepeda 15
Introducción a RACF Introducción al Sistema Operativo z/OS
¿Usuario y
¿Recurso
protegido?
si grupo si ¿Autorizado
a acceso?
si Concedido
válidos?
no no no
Almacenamiento y reporte
Erik Zepeda 16
Introducción a RACF Introducción al Sistema Operativo z/OS
Almacenamiento y reportes
RACF registra eventos del sistema, permitiendo el monitoreo de usuarios y
sus actividades; reporta los intentos de ejecutar acciones no autorizadas
SMF
Z/OS SAF SMF
80
• RACF corta los registros de SMF para pos proceso y provee un Report Writer
• Interfaces XML para reporteo
• El reporte describe los intentos para accesar los recursos RACF-protegidos
por userID, de accesos exitosos, ó violaciones a la seguridad
• Record Type 80 (50) — Security Product Processing
• Record Type 81 (51) — RACF Initialization
• Record Type 82 (52) — CUSP Record
• Record Type 82 (52) — ICSF Record
• Record Type 82 (52) — PCF Record
• Record Type 83 (53) — RACF Audit Record For Data Sets
Lámina 33 Ing. Erik Zepeda
Erik Zepeda 17
Introducción a RACF Introducción al Sistema Operativo z/OS
1Rutinas
proveen datos
a SMF
5
2 Rutinas 4 Rutinas Archivos
proveen datos SMF
escritas de
a SMF y SMF y Buffer
hacen interfaz
con SMF Exits
6 Rutinas de
vaciado de
SMF
3 Rutinas
Exit escritas
para la 7 Rutinas de
instalación
7 análisis de
Reportes
reportes
escritas por el
6
Vaciado
usuario
archivos
Funciones de RACF
Nombres de
Organización Transparencia
los grupos
Puesta a
Detección de
punto del Recuperación
violaciones
i l i
RACF
Compartir
Subsistemas Redes
datos
Erik Zepeda 18
Introducción a RACF Introducción al Sistema Operativo z/OS
Estructura RACF
• Userid
• Group
– Todos los userids pertenecen al menos a un
grupo
– Las estructuras de grupo son utilizadas para
acceso a recursos
• Resource
• Resource classes
• Class descriptor table – usada para
customizar las clases de recursos a
proteger
Lámina 38 Ing. Erik Zepeda
Erik Zepeda 19
Introducción a RACF Introducción al Sistema Operativo z/OS
Niveles de protección
Erik Zepeda 20
Introducción a RACF Introducción al Sistema Operativo z/OS
Control de Acceso
[Link]
READ
[Link] FILE0.%%.**
USER1 READ
USER2 UPD
USER3 ALTER
[Link]
[Link] NONE
USER1 -
USER2 READ
USER3 ALTER
Erik Zepeda 21
Introducción a RACF Introducción al Sistema Operativo z/OS
Definición de usuarios
Erik Zepeda 22
Introducción a RACF Introducción al Sistema Operativo z/OS
Los programas de usuario, llamados aplicaciones, implementan el proceso que el usuario quiere que
el sistema ejecute. Sin embargo los programas de usuario no deben interferir con o substituir sus
funciones con el sistema operativo. Esto obviamente disminuirá la confianza del usuario hacia el
sistema si otra entidad puede realizar funciones de administración del sistema.
Lámina 45 Ing. Erik Zepeda
Erik Zepeda 23
Introducción a RACF Introducción al Sistema Operativo z/OS
•[Link]
Autorizando programas especiales del
sistema •[Link]
Dentro del sistema operativo z/OS, existe •[Link]
una función que permite a la plataforma
identificar programas especiales del
sistema, así como programas de usuario
que se les permite usar funciones
sensitivas de seguridad. Esta función es +
conocida como Authorized Program
Facility (APF). Esta función es única del
sistema operativo de los System z y una La lista de bibliotecas
de las mayores funciones de seguridad definidas por la instalación
que le da al System z una ventaja sobre
otros sistemas operativos. Windows y
Unix no tienen una función equivalente.
Lámina 48 Ing. Erik Zepeda
Erik Zepeda 24
Introducción a RACF Introducción al Sistema Operativo z/OS
Bibliotecas Autorizadas
• Una tarea está autorizada cuando la ejecución de un programa
tiene las siguientes características:
– Se ejecutan en estado supervisor
– Se ejecuta en PSW llave 0 a 7
– Todos los programas previos en la misma tarea fueron programas
APF
– El módulo fue cargado desde una biblioteca APF
• Privilegios de un programa autorizado
UN programa autorizado en la APF puede:
• Puede ponerse a si mismo en modo estado supervisor o con llave del
sistema
• Puede modificar los bloques de control del sistema
• Puede ejecutar instrucciones privilegiadas (después de ponerse en
estado supervisor)
• Puede apagar el logeo para cubrir sus rastros
Bibliotecas APF
Erik Zepeda 25
Introducción a RACF Introducción al Sistema Operativo z/OS
Bibliotecas autorizadas
•Bibliotecas autorizadas
Los programas del sistema
• [Link]
Usualmente:
• SYS1,LPALIB
• [Link] Residen en bibliotecas autorizadas APF
APF Se ejecutan en estado supervisor
Lista de
bibliotecas programas Usan llave de almacenamiento 0 a 7
autorizados
de la instalación
Bibliotecas
No autorizadas
programas
no-autorizados
Erik Zepeda 26
Introducción a RACF Introducción al Sistema Operativo z/OS
Operación y administración
del ambiente de seguridad
Comandos de TSO
P
Paneles
l dde ISPF
Utilerías batch
Comandos de TSO
Erik Zepeda 27
Introducción a RACF Introducción al Sistema Operativo z/OS
Comandos en TSO
• Todos tienen una ayuda con el comando HELP de TSO
– Ejemplo: H LU
• Si lo da en ISPF debe prefijarlo con el comando TSO,
ejemplo
j l
– TSO LU IBMUSER
• Si está en la opción 6 del menú principal de ISPF no
necesita el comando TSO
– LU IBMUSER
• Los comandos más usados son:
– LU user
– ALU user PASSWORD(password)
– ALU user RESTORE
– LD
• Se pueden programar con REXX o CLIST para automatizar
la administración
Lámina 55 Ing. Erik Zepeda
Erik Zepeda 28
Introducción a RACF Introducción al Sistema Operativo z/OS
Erik Zepeda 29
Introducción a RACF Introducción al Sistema Operativo z/OS
Resumen
• La seguridad es importante en los negocios que usar a
IT para guardar y administrar su información
• Los ataques y la seguridad están actualizándose
constantemente
• La seguridad en los MF está garantizada por el
Security Server
• RACF es el componente más importante en el Security
Server
• La seguridad es cuestión de personas, no de sw y hw.
• La administración de la seguridad debe hacerse por
un equipo interdisciplinario de profesionales bien
entrenados y certificados
• Como todo en IT la seguridad debe estarse
reaprendiendo constantemente
Erik Zepeda 30