SECURITRE An interface between the ADABAS/NATURAL environment and a System Security Facility (SSF), such as RACF, ACF2, or TOP SECRET SECURITRE is a product.
Download ReportTranscript SECURITRE An interface between the ADABAS/NATURAL environment and a System Security Facility (SSF), such as RACF, ACF2, or TOP SECRET SECURITRE is a product.
SECURITRE An interface between the ADABAS/NATURAL environment and a System Security Facility (SSF), such as RACF, ACF2, or TOP SECRET SECURITRE is a product of Treehouse Software, Inc. (TSI) All rights reserved. SECURITRE 1 What is SECURITRE? A security interface Comprehensive controls for: - ADABAS - NATURAL - Utilities - Internal Application Functions SECURITRE 2 Why SECURITRE? RACF, ACF2, and TOP SECRET (SSFs) do not secure ADABAS/NATURAL resources ADABAS password mechanism lacks accountability ADAESI does not secure NATURAL or Utilities NATURAL Security does not interface to the SSFs Security coded in applications can be costly and difficult to maintain “Orange Book” places higher trust in systems with single security rule base SECURITRE 3 Control without SECURITRE RACF, ACF2, or TOP SECRET NATURAL Security System Non-ADABAS data Non-NATURAL programs NATURAL NATURAL programs ADABAS Password Security ADABAS data SECURITRE ADABAS Utilities NATURAL Utilities Application Functions, Menus, etc. 4 Control with SECURITRE RACF, ACF2, or TOP SECRET with SECURITRE Non-ADABAS Data Non-NATURAL Programs ADABAS Data NATURAL NATURAL Programs ADABAS Utilities NATURAL Utilities Application Functions, Menus, etc. SECURITRE 5 SECURITRE Components SECURITRE for ADABAS SECURITRE for NATURAL NSS Conversion Facility SECURITRE for Utilities SECURITRE Real-time Monitor SECURITRE Internal Application Security SECURITRE 6 SECURITRE for ADABAS Implemented as a User-Exit-1 to the ADABAS nucleus Co-exists with other ADABAS User-Exits Security on these levels: Database File Level Field Level Unauthorized access returns Response Code 200 (ADABAS Security Violation) Includes intelligent table mechanism ADABAS utility tables for use by the newest releases of ADABAS (i.e., V6.x, V7.x and V8.x) SECURITRE 7 Overview of SECURITRE for ADABAS RACF SYS1.PROCLIB ADABAS.PROD.PAYROLL NATURAL.LOGON.BENE1 ... User SVC Link Routine SECURITRE User-Exit-B/A SECURITRE SVC ADABAS Nucleus SECURITRE User-Exit-1/4 ADABAS Data 8 Program Pathing Ensures that access comes not only from authorized users, but through authorized “routes” Limits access by combinations of: Filename MVS Jobname Node or SMFID of calling program NATURAL Library Program name (NATURAL or Non-NATURAL) FUSER DBID/FNR of calling program CICS Tranid and/or Termid ADABAS Command Code (e.g., S1) SECURITRE 9 SECURITRE for NATURAL Implemented as a set of exits to the NATURAL nucleus Security at these levels: NATURAL Session Initialization Library (Logon) Program (EDIT, SAVE, CAT, or STOW) Program Execution (RUN) DDM Access 8-Steplib support for NATURAL V2.2, V2.3 and higher SECURITRE 10 NATURAL Security Conversion Facility Implemented as a NATURAL application which reads the FSEC file Allows for a smooth transition from Software AG’s NATURAL Security System to SECURITRE for NATURAL Aids in building the necessary SSF rules based on site standards Aids in configuring SECURITRE for NATURAL SECURITRE 11 SECURITRE for ADABAS Utilities Implemented as a statically linked front-end to ADARUN module Controls, for each user, access by: ADABAS Utility ADABAS Utility Function DBID File SECURITRE 12 SECURITRE for NATURAL Utilities Implemented through User-Exits to the NATURAL nucleus Integrated with SECURITRE for NATURAL Controls access for each user by: NATURAL Utility NATURAL Library SECURITRE 13 SECURITRE Real-time Monitor Implemented as a standard NATURAL application which communicates with SECURITRE Access is co ntrolled by SECURITRE Provides these important functions: Purges one or all users from internal tables Displays current SECURITRE parameter settings and table sizes Reloads parameters for SECURITRE for ADABAS Reloads SECURITRE User-Exits Activates/Deactivates SECURITRE Trace Facility Invokes the TRIM RTM SECURITRE 14 SECURITRE RTM Main Menu 12/31/99 11:38:00 S E C U R I T R E V E R S I O N 3 . 1 . 0 R E A L - T I M E M O N I T O R Code ---A B C D E F G H I . ---Code: _ CEW1 STRV310 Function ---------------------------------Force one user from table (FRC1) Force all users from table (FRCA) Display SECURITRE parms (PARM) Reload user exit(s) (REXT) Reload SECURITRE parms (RPRM) SECURITRE trace facility (TRAC) Invoke the TRIM RTM (TRIM) Display SECURITRE/NAT parms (NPRM) Display current table sizes (TBLS) Exit Real-time Monitor (STOP) ---------------------------------DBID : 1000 TEST-DB Direct Command: ____ MENU Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10---PF11---PF12 HELP MENU EXIT SECURITRE 15 Display SECURITRE Parameters 12/31/99 11:38:00 PARM DBID : 202 S E C U R I T R E DISPLAY STRDEF PARAMETER TEST-DB File : 0 CLASS : CMDLOG : DELIM : DSNORDR: DATASET OFF . FILE CMD DBID JOB NPGM EX1ALL : FLSDEL : FORCE : FORMAT : LOGVIOL: MODE : NOIDRED: NOIDUPD: N20PREF: PREFIX : OFF DELETE 18 NEW FIRST FAIL ACCEPT ACCEPT CONTROL.N2O TSI.SECURTRE PURINTT PURINTV QUALIFY RACHECK RTMORDR PROCCL PROCEX2 SECURE STREX1 STREX2 STREX3 STRRTM TERM TRACE TRMRTM UEXIT1 : : : : : : : : : : : : : : : 1 100 EDTST RACHECK FUNC DBID OFF OFF RACF USERID USERID2 USERS UTMODE UTPREF UTORDER CEW1 STRV310 : : : : : : TRIMV5 TRIMV5 10 WARN UTPREF FILE UTIL ADABAS.STR S ON ADABAS.TRM Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10---PF11---PF12 HELP ---- MENU ---- ---- ---- ---- ---- ---- ------EXIT SECURITRE 16 Application Function Security Implemented as two subprograms: STRNAT for NATURAL applications STRASM for Non-NATURAL applications Used by sites to add special controls to applications Example: Limit items displayed on an application’s menus to those the user is authorized to execute Uses SECURITRE as a “Security Server” for applications Can replace existing security functions embedded in applications SECURITRE 17 Interface to SSF Uses SAF protocol (RACROUTE macro) Translates ADABAS/NATURAL entities into “pseudo dataset names”: ADABAS.D110.F123 ADABAS.PROD.PAYROLL NATURAL.LOGON.HRLIB NAT.PROD.EDIT.PAYLIB.PAYPGM ADABAS.UTIL.DBS.RESETDIB PAYAPP.FUNCTION.PRTCHECK Violations are logged by the SSF SECURITRE 18 Defining ADABAS Resources to the SSF ADABAS/NATURAL resources are defined just like any MVS dataset: RACF PERMIT ‘ADABAS.PROD.PAYROLL’ ID(DBAGROUP) ACCESS(ALTER) ACF2 $KEY(ADABAS) PROD.PAYROLL UID(CHFSPPRG) R(A) W(A) TOP SECRET TSS PERMIT (DBAGROUP) DSN(‘ADABAS.PROD.PAYROLL’) ACC(UPDATE) SECURITRE 19 Operating Environment Supports MVS/ESA, MVS/XA, OS/390 (MVS), and OS/VS1 Runs under any TP system which supports ADABAS and NATURAL Conforms to the site’s SSF dataset naming conventions Integrated with TRIM and N2O from Treehouse Software Supports calls originating from other platforms SECURITRE 20 Conclusion Comprehensive Powerful Flexible Efficient, minimal impact on performance or response times Promotes single security rule base Improves accountability SECURITRE 21 Conclusion (continued) Requires no changes to applications or data Reduces training costs Simplifies security administration and reporting Protects against accidental or intentional sabotage of data and programs Eliminates the need for separate security options/packages SECURITRE 22