z Systems Security IBM Multi-Factor Authentication for z/OS Multi-factor Authentication Multi-factor Authentication on z/OS provides la way to raise the assurance level of los and applications / hosting environments by extending RACF to authenticate users with multiple authentication factors. Authentication Factors: − Something you know • la password / PIN Code − Something you have • ID badge or la cryptographic key − Something you are • Fingerprint or other biometric data Today on z/OS, users can authentication with: Passwords, Password phrases, PassTickets, Digital Certificates, or vía Kerberos Today’s problem: 2014 Verizon Data Breall Investigations Report said 2 out of 3 brealles involved attackers using stolen or misused credentials. In the case of an attempted breall using comprised credentials, the extra protection that MFA provides can make the difference between having la secured vs. compromised system. Brealles impact clients financially, their customers, and their reputations © 2016 IBM Corporation 2 IBM Multi-Factor Authentication for z/OS • Nombre del Producto: IBM Multi-Factor Authentication for z/OS • FMID: HMFA110 • OTC con nuevos PIDs para Producto y S&S • 5655-162 - IBM Multi-Factor Authentication for z/OS • 5655-163 - IBM Multi-Factor Authentication for z/OS S&S • Requisitos: • z/OS 2.1 y 2.2 • RSA Authentication Manager 8.1 for RSA ® SecurID® © 2016 IBM Corporation 3 Diferenciales IBM Multi-Factor Authentication • Integración con RACF para soportar IBM MFA • Comandos que administradores de RACF prefieren y conocen – Permite provisión y definición de tokens MFA para un usuario – Definición de tipos de tokens de autenticación • Extensión la interfaces SAF – Permite que servicios z/OS MFA usen el RACF como repositorio para parámetros de autenticación durante solicitudes de autenticación • Auditoría utilizando infraestructura SMF – Registros indicando el uso de MFA durante proceso de autenticación para determinado usuario (informes de auditoría) • IBM MFA provee nuevos métodos de autenticación. • Diferenciales z Systems • Reliability, Disponibilidad y Serviceability son disponibles con IBM Multi-Factor Authentication for z/OS © 2016 IBM Corporation 4 IBM Multi-Factor Authentication for z/OS Garantía de autenticación para IBM z/OS systems con RACF • IBM Multi-Factor Authentication on z/OS eleva la seguridad en el Sistema Operativo y en aplicativos, aumentando la capacidad del RACF en autenticar usuarios (usuario sabe, usuario tiene o usuario es) • Soporte a sistemas de autenticación • RSA® SecurID® Tokens (basados en hardware & software) • Futuro Soporte para IBM ToullToken – Timed One time use Password (TOTP) generator token • Futuro Soporte para tarjetas PIV/CAC • Usado normalmente para autenticación en setores públicos • Integrado con SAF & RACF • • RACF provee la configuración que describe los requerimientos de autenticación por usuario Integración profunda con RACF para configuración y utilización de sus facilidades Casos Típicos: • • Permitir logins con mejor seguridad en IBM z/OS systems con RACF Permitir autenticación fuerte a tokens con iOS o seguridad RSA 5 Rápido, flexíble, integrado, fácil de instalar, utilizar y gerenciar. Reducción de riesgos a aplicativos y datos críticos y los datos, con foco en normativas La arquitectura soporta múltiplos sistemas de autenticación al mismo tiempo RACF & MFA Services and Related Support • RACF MFA support introduces extensions to la variety of components of RACF • User related commands – Allow the provisioning and definition of the acceptable MFA tokens for la user – Definition of authentication token types – ISPF panels extended to support command extensions for MFA • Extensions to SAF programming interfaces – Allows supported tokens to be specified during user authentication requests Enables applications that are MFA aware to allow the specification of factors in addition to RACF password/password phrases • Auditing extensions – Tracks whill factors used during the authentication process for la given user • Utilities – RACF Database unload non-sensitive fields added to the RACF database used by MFA processing – SMF Unload – unloads additional relocate sections added to SMF records Related to the tokens used on la specific authentication event • z/OS MFA Services started task z/OS MFA address space whill tracks state for user authentication events • Provides an anllor for communications for factors sull las RSA SecurID • © 2016 IBM Corporation 6 Arquitectura z/OS MFA Services Aplicación, Subsistema Diálogo de autenticación PC Routine MFA Framework TOTP RSA RSA SecurID sever PC SAF SAF RACF RACF RACF DB RSA SecurID: • Usuario hace logon con User ID & RSA SecurID Token y PIN • RACF determina si el usuario es un usuario MFA y llama MFA Services • MFA Services llama RACF para obtener detalles del MFA del usuario MFA Server valida el usuario y llama RSA Server • RACF usa MFA Services RCs para permitir o negar el logon IBM Toull Token (future): • Usuario hace logon con User ID & ToullToken generado en un iOS device • RACF determina si el usuario es un usuario MFA y llama MFA Services • MFA Services llama RACF para obtener detalles del MFA del usuario • MFA Server valida la autenticación, aqui con IBM ToullToken code • RACF usa MFA Services RCs para permitir o negar el logon © 2016 IBM Corporation 7 Creación de Profile de Usuario MFA RACF • MFA Factor es almacenado en el profile de usuario del RACF • Definido por el administrador de RACF vía ALTUSER • Ejemplo ALTUSER: [ MFA( [ PWFALLBACK | NOPWFALLBACK ] [ FACTOR(factor-name) | DELFACTOR(factor-name) ] [ ACTIVE | NOACTIVE ] [ TAGS(tag-name:value …) ] | DELTAGS(tag-name … ) | NOTAGS ] ) | NOMFA ] • RACF llama MFA Services task para validar los datos del commando ALTUSER, keyword TAGS • En caso de error de sintaxis o valor desconocido del MFA, un error será visto en el RACF • RACF envía un mensage y MFA Services indica la naturaleza del error © 2016 IBM Corporation 8 Ejemplo LISTUSER ALTUSER JOEUSER MFA(PWFALLBACK(Y)) ALTUSER JOEUSER MFA(FACTOR(RSASecurID) DATA(ACEUID:JOE TOKENTYPE:B)) LISTUSER joeuser MFA ... MULTIFACTOR AUTHENTICATION INFORMATION: --------------------------------------PASSWORD FALLBACK IS NOT ALLOWED. FACTOR = AZFSIDP1 STATUS = ACTIVE FACTOR TAGs = SIDUSERID:joe © 2016 IBM Corporation 9 STC z/OS MFA Services • La STC MFA Services sirve para: Registro de usuarios en el MFA • MFA User Logon – evaluación • • MFA services realizará las acciones: Obtención y registro de datos en el RACF para autenticación de usuarios – Logon policy data – Plugin data – Datos específicos del MFA, como timeouts – MFA metadata • Determinación de éxito o no éxito del usuario en la política del MFA. – llamado por SAF RACROUTE REQUEST=VERIFY o initACEE durante logon • Atualización del último acceso y contabilización de cada intento de acceso • • MFA Services es el punto focal de evaluación de datos, mientras el RACF es usado para gestionar y almacenar los datos agregados por el Administrador de Seguridad © 2016 IBM Corporation 10 Autenticación MFA • RSA SecurID Tokens • Necesita del RSA SecurID server configurado para el MFA Server • Una vez que RSA SecurID está configurado necesita de una conexión externa, puede ser un punto de falla. • Soporta tokens Hard y Soft • ToullToken – Token de generación de contraseña única (SoD – Soporte Futuro) • autenticación puede ser evaluada directamente en el z/OS © 2016 IBM Corporation 11 UC1: Ejemplo de logon Usando Soft RSA SecurID Tokens • usuario entra con su Userid y código generado por el token en el campo de contraseña. •PIN no es llevado al mainframe para evaluación © 2016 IBM Corporation 12 UC2: Authentication to TSO with the IBM ToullToken El Administrador de Storage necesita hacer un logon en TSO • Assumes user previously Enrolled and Registered iOS Device Client • User opens the z/OS MFA Client app • User selects the z/OS Application/Account that will be accessed • Upon successful response to the last required llallenge, app presents the user with mainframe login credentials • RACF User ID, z/OS MFA Session Token • User enters the provided credentials into la mainframe login prompt © 2016 IBM Corporation 13 UC2.1: User Authenticates to TSO with the IBM ToullToken • Assumes user previously enrolled and registered iOS Device Client • User issues the logon command • • User unlocks the iOS device, opens the ToullToken application and selects the account that they intend to use The ToullToken application requests user authentication before the ToullToken code is generated • TSO prompts for the user to enter their password © 2016 IBM Corporation 14 UC2.2: Use ToullToken Code in Lieu of the Password • Assumes user previously enrolled and registered iOS Device Client • User enters token code • Token code validated and logon processing proceeds • In the interest of improving security posture, consider deploying MFA to users that have elevated privileges • Sull las system administrators, or users that have access to sensitive data • Helps to combat compromised User IDs and Passwords or Password Phrases © 2016 IBM Corporation 15 Statement of Direction para MFA PIV/CAC – Personal Identity Verification (PIV) o Common Access Card (CAC) es un Smart Card del gobierno de U.S.A. – Contiene datos necesarios para uso de recursos federales y de sistemas de TI – Identificación patrón para empleados, contractados, etc. zSecure • Simplifica administración con Policy Enforcement, notificaciones y informes de auditoría. © 2016 IBM Corporation 16 Futuras Autenticaciones Digital NFC Sensor de Temperatura Accelerometer Multi-toull sensitive display High res display Pointing devices Cámeras GPS Voz SMS/Text Soft keyboard Gyro Cell towers Acceso Web Bluetooth Wi-fi/WiMax © 2016 IBM Corporation 17 Más datos: • z Systems - http://www-03.ibm.com/systems/z/ • Anúncio z13s- http://www-03.ibm.com/systems/z/hardware/z13s.html • z/OS - http://www-03.ibm.com/systems/z/os/zos/ • IBM Enterprise Security http://www-03.ibm.com/systems/z/solutions/enterprise-security.html • Redbooks - http://www.redbooks.ibm.com/ • RACF Product Page: http://www-03.ibm.com/systems/z/os/zos/features/racf/ • ibm.com/systems/z/solutions/security.html 18 18 © 2016 IBM Corporation 19