为安全性发现分析创建输入安全性元数据
安全性管理员运行 JCL 作业以抽取 RACF® 定义并将其转换为输入安全性元数据,这表示角色和事务的安全性定义 (采用 ESM 不可知格式)。
有关整个安全性发现过程的概述,请参阅 工作方式: CICS 安全性发现。 此任务是该流中的步骤 1。
开始之前
要为共享安全性定义的每组 CICS® 区域创建安全性元数据,请确保这些区域具有相同的 RACF 类和 SECPRFX SIT 参数。
有关安全元数据的更多信息,请参阅什么是安全元数据? 这项任务不需要备份数据。
过程
- 安全性管理员需要定制 DFH$R2SM JCL ,这是 hlq.SDFHSAMP中的样本。根据需要定制以下参数:
- SECMETA EXEC DFHXSMET , SAMPLIB=hlq.SDFHSAMP
- JCL 使用 CICS 样本库中的 REXX 程序。 在此行上,将
hlq更改为已安装库的高级限定符。 - DIR
- 指定将在其中创建输出文件的 zFS 上的一个目录。 此目录必须已存在。
- Fn
- 指定输出文件的文件名。 将以 ASCII 格式创建文件扩展名为 .esm的文件。
- 共青团
- 指定允许抽取 RACF 数据大小的柱面数。 缺省值允许 200 万行输出,这足以用于大多数安装。
- Xnnn
- 在 SIT 安全类参数 (Xnnn) 上定义的 CICS 类的名称,例如
XTRAN=CICSTRN或XFCT=CICSFCT。事务类始终是必需的。 如果在 JCL 中指定了XTRAN=NO,那么将返回错误:错误 :XTRAN 不受支持并终止,返回码为 12
对于其他类,假定 Xnnn=NO ,除非指定了此选项。
- SECPRFX
- 在 SECPRFX SIT 参数上定义的安全前缀。
- HIDE
- 如果需要将输出发送到 IBM® 以进行诊断,请对输出进行模糊处理。 将其设置为
NO以供客户使用。 - DEBUG
- 如果需要 IBM 支持,请将其用于诊断目的。 将其设置为
NO以供客户使用。
- 该作业需要由至少具有 ROAUDIT 权限的安全性管理员提交,以便 RACF 命令抽取所有事务和组数据。
安全性元数据类似于以下示例:
图 1。 生成的安全性元数据的示例 --- # Security Metadata--- version: 2 file_created: - date: "17 Mar 2023" - time: "15:27:26" - user: SUE - esm: "RACF" group_list: - name: MANAGER users: - MAINWRN user_list: - user: MAINWRN username: "George Mainwaring" secprfx: NO classes: - class: XTRAN name: CICSTRN profiles: - name: MENU access_lists: - access: READ groups: - MANAGER - 作业步骤返回完成代码:
- 0-成功完成
- 4-发出警告消息 (作业将继续)
- 8 , 12-发出错误消息 (作业将终止)
- 每个作业步骤都可能导致向 SYSTSPRT 发出消息。 对于不支持的定义会发出警告信息,因为转换程序无法处理这些定义。
结果
安全元数据是在 zFS 上以 ASCII 格式生成的。
下一步操作
安全管理员将安全元数据传递给系统程序员,以便在 CICS Explorer®.有关说明,请参阅 CICS Explorer 中使用安全发现分析安全定义。
6.2 及更高版本系统程序员可以选择捕获安全发现数据 (SDD) 作为附加输入数据,以便在 CICS Explorer 中进行分析。