Rather than rehashing basic information—such as command syntax—already available in other publications, this book focuses on important security and audit issues, business best practices, and compliance, discussing the important issues in IBM mainframe security. Mainframes are the backbone of most large IT organizations; security cannot be left to chance. With very little training available to the younger crowd, and older, more experienced personnel retiring or close to retiring, there is a need in mainframe security skills at the senior level. Based on real-life experiences, issues, and solutions to mainframe security from the author’s three decades of practical experience as a mainframe security practitioner, this book fulfills that need.
Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.
Dinesh D. Dattani is a mainframe security consultant and the president of Triple-D Mainframe Services Ltd. He has more than 30 years of mainframe security experience at a number of companies in North America, and his consulting career spans diverse industries and sectors, including banking, telecom, automotive, insurance, energy, government, and service providers. He is the author of nearly 60 articles on mainframe security, including the IBM white paper "Best Practices for System z Security: Mainframe Security Matters--Thinking Outside the Box." He lives in Toronto.
Introduction,
PART ONE: SECURING BUSINESS DATA,
Chapter 1: How the Mainframe Provides Security,
Chapter 2: RACF Special Privileges,
Chapter 3: The Data Security Monitor (DSMON),
Chapter 4: Security Event Logging and Auditing,
Chapter 5: The Global Access Checking (GAC) Table,
Chapter 6: Understanding the FACILITY Class,
Chapter 7: The Benefits of the SEARCH Command,
Chapter 8: WARNING Mode and Its Implications,
Chapter 9: Understanding z/OS UNIX Security,
Chapter 10: The Benefits of RACF Commands in Batch Mode,
Chapter 11: Security Administration: Beyond the Basics,
PART TWO: SECURING THE z/OS OPERATING SYSTEM,
Chapter 12: APF-Authorized Libraries,
Chapter 13: The System Management Facility (SMF),
Chapter 14: Operating System Data Sets,
Chapter 15: RACF Databases,
Chapter 16: RACF Exits,
Chapter 17: System Exits,
Chapter 18: Started Procedures,
Chapter 19: Tape Bypass Label Processing (BLP),
Chapter 20: The SYS1.UADS Data Set,
Chapter 21: The System Display and Search Facility (SDSF),
Chapter 22: The Program Properties Table (PPT),
Chapter 23: Special-Use Programs,
PART THREE: SECURITY INFRASTRUCTURE MATTERS,
Chapter 24: Application and Batch ID Security,
Chapter 25: Security Architecture,
Chapter 26: The RACF Unload Database,
Chapter 27: Increasing Your Productivity,
Chapter 28: Security Compliance,
Chapter 29: Security Best Practices,
Chapter 30: Security Add-On Products,
Epilogue,
Index,
How the Mainframe Provides Security
Any farmer will tell you, only a fool lets a fox guard the henhouse door. — Proverb
One way to implement mainframe security is to let all applications running on the system manage their own security. However, that would be akin to allowing foxes to guard the henhouse. Instead, the mainframe operating system is entrusted with providing security for all users and applications sharing the computer. Being an independent entity, the operating system has no vested interest in compromising the data.
A key integrity feature of the z/OS mainframe operating system is that all programs doing work are kept apart from each other. In other words, one program cannot see what the other is doing. This segregation is implemented via a feature called address spaces, whereby each entity in the mainframe is allocated an address space and cannot look into other address spaces.
Thus, the very foundation of the operating system provides data integrity, as shown in Figure 1.1.
While the operating system provides basic integrity, it uses an "external" security product to do all other security checking.
When we talk about an external security product, we mean it is external to the "core" operating system. However, the security product is still part of the operating system. The security checking has been externalized from the core operating system to enable competing security products to provide mainframe security.
There are three main mainframe security products: IBM's Resource Access Control Facility, or RACF, and ACF2 and Top Secret, both from CA Technologies (formerly Computer Associates International). We will use RACF throughout this book.
The operating system intercepts all authentication and validation requests. It then passes along these requests to RACF, which in turn makes its decision based on information in its security database. In this sense, the operating system is strictly a gatekeeper or go-between; it does not actively make decisions to allow or fail the security requests.
One can think of the operating system as having subcontracted all installation-specific security checking to RACF.
How RACF Does Access Checking
When RACF receives a request for access checking, it decides to grant or deny the request based on information residing in the RACF database. RACF checking for an access request is quite involved. There are of course the "access lists" in RACF profiles that specify who has access, but that's not all. Several other factors influence RACF's decision-making process. In addition to access lists, following are the main factors RACF considers before deciding whether to grant or deny access:
1. Universal access — The "universal access" (UACC) specified in the profile is above and beyond what is in the access lists. For example, if the value is READ and a user ID is not in the access list, then the user ID gets at least READ access.
2. General access — If the profile has an entry of * (an asterisk) in its access list, all user IDs have access that is specified for *. There is a subtle difference between this general access and universal access. This is covered in chapter 11, "Security Administration: Beyond the Basics."
3. Operations privilege — If a user has the OPERATIONS privilege, the user might get access because of that fact. This is discussed in detail in chapter 2, "RACF Special Privileges."
4. Global Access Checking (GAC) table — The GAC table can grant access before the pertaining profile is even checked. This is discussed in detail in chapter 5, "The Global Access Checking (GAC) Table."
5. RACF exits — RACF exits can override all access definitions in the RACF database. This is discussed in detail in chapter 16, "RACF Exits."
The RACF Access Checking Diagram
The diagram in Figure 1.2 is a simplified version of RACF authorization checking. It covers the main areas, but it does not go into the details of seldom-used cases. Let's use the diagram to understand how RACF works, by taking Quiz 1.1.
CHAPTER 2RACF Special Privileges
In this business you don't even trust yourself. — Former colleague
RACF has provisions for users to have special privileges. The three main special privileges are OPERATIONS, SPECIAL, and AUDITOR.
These three privileges come in two flavors: group-level and system-wide. A group-level privilege is only applicable to one RACF group, and the privilege applies only to users and resources that fall within the scope of the specified group. A system-wide privilege does not have this limitation — it applies to all resources, and to all users.
Note that the following are not discussed in this chapter:
• The UNIX® SUPERUSER privilege. For information about this privilege, refer to chapter 9, "Understanding z/OS UNIX Security."
• Special privileges available in optional system components such as DB2®, CICS®, and IMS®.
The OPERATIONS privilege allows the user to read, write, create, and delete most of the installation's data.
The SPECIAL privilege allows the user to define and administer security profiles and user IDs, and to set RACF global options through the SETROPTS command in the RACF database. It does not allow the ability to manipulate any data, although users with this privilege can do that in a roundabout way, by adding themselves to the appropriate access lists of profiles.
The AUDITOR privilege allows the holder to display all profiles in the RACF database.
In addition, your...
„Über diesen Titel“ kann sich auf eine andere Ausgabe dieses Titels beziehen.
Anbieter: GreatBookPrices, Columbia, MD, USA
Zustand: New. Bestandsnummer des Verkäufers 20111124-n
Anzahl: 4 verfügbar
Anbieter: WorldofBooks, Goring-By-Sea, WS, Vereinigtes Königreich
Paperback. Zustand: Very Good. The book has been read, but is in excellent condition. Pages are intact and not marred by notes or highlighting. The spine remains undamaged. Bestandsnummer des Verkäufers GOR014910717
Anzahl: 1 verfügbar
Anbieter: BargainBookStores, Grand Rapids, MI, USA
Paperback or Softback. Zustand: New. IBM Mainframe Security: Beyond the Basics-A Practical Guide from A Z/OS and Racf Perspective. Book. Bestandsnummer des Verkäufers BBS-9781583478288
Anbieter: GreatBookPrices, Columbia, MD, USA
Zustand: As New. Unread book in perfect condition. Bestandsnummer des Verkäufers 20111124
Anzahl: 4 verfügbar
Anbieter: PBShop.store UK, Fairford, GLOS, Vereinigtes Königreich
PAP. Zustand: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Bestandsnummer des Verkäufers L0-9781583478288
Anzahl: Mehr als 20 verfügbar
Anbieter: Chiron Media, Wallingford, Vereinigtes Königreich
Paperback. Zustand: New. Bestandsnummer des Verkäufers 6666-ING-9781583478288
Anzahl: Mehr als 20 verfügbar
Anbieter: GreatBookPricesUK, Woodford Green, Vereinigtes Königreich
Zustand: New. Bestandsnummer des Verkäufers 20111124-n
Anzahl: Mehr als 20 verfügbar
Anbieter: Ria Christie Collections, Uxbridge, Vereinigtes Königreich
Zustand: New. In. Bestandsnummer des Verkäufers ria9781583478288_new
Anzahl: Mehr als 20 verfügbar
Anbieter: GreatBookPricesUK, Woodford Green, Vereinigtes Königreich
Zustand: As New. Unread book in perfect condition. Bestandsnummer des Verkäufers 20111124
Anzahl: Mehr als 20 verfügbar
Anbieter: THE SAINT BOOKSTORE, Southport, Vereinigtes Königreich
Paperback / softback. Zustand: New. This item is printed on demand. New copy - Usually dispatched within 5-9 working days. Bestandsnummer des Verkäufers C9781583478288
Anzahl: Mehr als 20 verfügbar