Skip Headers
StorageTek Automated Cartridge System Library Software 安全指南
8.3 版
E50403-01
  转到目录
目录

上一页
上一页
 
下一页
下一页
 

3 安全功能

本部分介绍了 ACSLS 提供的具体安全机制。

安全模型

ACSLS 安全要求来源于保护数据的需要:第一,防止数据意外丢失和损坏,第二,防止未经授权蓄意访问或修改数据。第二项关注内容包括防止访问或使用数据时的过度延迟,甚至是避免来自拒绝服务的干扰。

提供这些保护的关键安全功能包括:

  • 验证-确保只有经过授权才能访问系统和数据。

  • 授权-提供对系统特权和数据的访问控制。授权基于验证,可确保个人仅能获取相应的访问权限。

  • 审计-允许管理员检测尝试进行的验证机制违规行为以及尝试进行的或成功进行的访问控制违规行为。

配置和使用验证

ACSLS 用户通过 Solaris 或 Linux OS 进行验证,而 ACSLS GUI 用户通过 WebLogic 进行验证。

ACSLS 用户通过 Solaris 或 Linux 操作系统进行验证

ACSLS 用户:acsss 和 acssa 必须登录到 Solaris 或 Linux 并通过操作系统验证才能使用 cmd_proc 或执行 ACSLS 实用程序和配置命令(对于 acsss 用户)。acsdb 用户 ID 还用于与数据库相关的操作。作为 ACSLS 安装过程的一部分,客户在第一次登录时必须设置这些 ID 的密码。有关详细信息,请参见《ACSLS Installation Guide》。

ACSLS GUI 用户通过 WebLogic 进行验证

ACSLS GUI 用户必须登录 WebLogic 并通过 WebLogic 验证。ACSLS 安装期间将创建 acsls_admin,客户必须设置其密码。客户可以使用 userAdmin.sh 实用程序根据需要添加其他 GUI 用户。有关详细信息,请参见《ACSLS Installation Guide》和《ACSLS Administrator’s Guide》中 "Utilities" 一章有关 userAdmin.sh 的部分。

审计注意事项

下面介绍了适用于 ACSLS 的一般审计注意事项。

使审计信息保持具有可管理性

虽然审计的成本相对廉价,但是请尽可能限制审计事件的数量。这样做可以最大限度地减少对审计语句执行性能的影响,并最大限度地减小审计迹的大小,从而可以更轻松地进行分析、理解和管理。

设计审计策略时,请遵循以下一般准则:

评估审计目的

在清楚了解审计原因之后,可以设计相应的审计策略并避免不必要的审计。

巧妙审计

审计获取目标信息所必需的最少量的语句、用户或对象。

配置和使用 ACSLS 审计日志

ACSLS 具有多个信息日志,允许您记录和检查 ACSLS 活动。

  • 您可以使用 vi 和其他编辑器查看大多数日志。系统事件只能通过使用 ACSLS GUI 进行查看。

  • 这些日志中的大多数日志在达到客户定义的大小后可以自动归档,客户指定数量的日志将被保留。为避免填满 ACSLS 文件系统,将限制保留的日志数量,可对该限制进行配置。如果要保留更多的日志文件或将其保留在其他系统上,则需要开发自己的程序,将其归档到某个有足够空间的位置。

  • 要保留的归档日志的大小、数量和这些文件的其他特性可由 ACSLS 动态和静态变量进行定义。

ACSLS 日志目录

ACSLS 日志目录由 LOG_PATH 静态变量进行控制。默认目录为 $ACS_HOME/log。该目录包含以下日志:

acsss_event.log

该日志记录了重要的 ACSLS 系统事件、磁带库事件和错误的消息。

当 acsss_event.log 达到 LOG_SIZE 动态变量定义的阈值大小后,系统会将其复制到 event0.log 并清除。在复制过程中,保留的事件日志会被复制到编号更高的保留日志中,编号最高的保留日志将被覆盖。例如:event8.log 被复制到 event9.log,event7.log 被复制到 event8.log,…,event0.log 被复制到 event1.log,acsss_event.log 被复制到 event0.log,然后 acsss_event.log 被清除。这一操作由以下变量控制:

  • EVENT_FILE_NUMBER 指定要保留的事件日志数量。

  • LOG_SIZE 指定阈值大小,事件日志一旦达到此阈值就会被复制到保留事件日志并被截断。

使用 greplog 实用程序过滤 acsss_event 日志以包括或排除包含特定关键字的消息。有关更多详细信息,请参见《ACSLS Administrator’s Guide》的 "Utilities" 一章中的 greplog。

配置日志

当 ACSLS 更新存储在 ACSLS 数据库中的磁带库配置时,有两个日志记录了详细信息。acsss_configDynamic Configconfig 实用程序)的配置更改会记录在以下位置。

acsss_config.log

记录 ACSLS 支持的磁带库的所有配置或重新配置详细信息。最后的配置更改附加在先前的配置记录后面。

acsss_config_event.log

在配置和重新配置过程中记录事件。

rpTrail.log

记录 ACSAPI 客户机或 cmd_proc 对 ACSLS 的所有请求的响应,以及记录对 GUI 或与逻辑磁带库连接的 SCSI 客户机接口的所有请求(数据库查询除外)的响应。记录的信息包括请求者、请求和请求时间戳。

rpTrail.log 由以下变量进行管理:

  • LM_RP_TRAIL 启用 ACSLS 事件的此审计迹。默认值为 TRUE。

  • RP_TRAIL_LOG_SIZE 指定压缩和归档 rpTrail.log 的阈值大小。

  • RP_TRAIL_FILE_NUM 指定要保留的归档 rpTrail 日志的数量。

  • RP_TRAIL_DIAG 指定 rpTrail 消息是否应该包含其他诊断信息。默认值为 FALSE。

磁带库卷统计信息

记录所有影响磁带库中的卷(磁带)的事件,包括审计或磁带恢复何时挂载、卸载、移动、装入、弹出或发现卷。如果启用磁带库卷统计信息,则 acsss_stats.log 中将记录此信息。

磁带库卷统计信息由以下变量进行管理:

  • LIB_VOL_STATS 启用此磁带库卷统计信息。默认值为 OFF。

  • VOL_STATS_FILE_NUM 指定要保留的归档 acsss_stats.log 文件的数量。

  • VOL_STATS_FILE_SIZE 指定归档 acsss_stats.log 的阈值大小。

ACSLS 日志/sslm 目录

在 ACSLS 日志目录中,有关 ACSLS GUI 和与逻辑磁带库连接的 SCSI 客户机接口的信息记录在 sslm 目录中。该目录包含指向 WebLogic 审计日志的链接。sslm 目录包含以下日志:

slim_event.g#.log[.pp#]

该日志记录 ACSLS GUI 和 SCSI 客户机接口的事件。其中包括逻辑磁带库配置更改和 SCSI 客户机事件的消息。

  • .g# 是该日志的生成号。

  • .pp# 是该日志的并行进程号。如果同时记录多个进程,则将向其他进程的日志分配一个并行进程号。

smce_trace.log

该日志使用 SCSI 介质转换器接口仿真跟踪从 SCSI 客户机到 ACSLS 逻辑磁带库的活动。

guiAccess.log

这是指向 WebLogic 的 access.log 的链接。请参见配置和使用 WebLogic 审计日志

AcslsDomain.log

这是指向 WebLogic 的 AcslsDomain.log 的链接。请参见配置和使用 WebLogic 审计日志

AdminServer.log

这是指向 WebLogic 的 AdminServer.log 的链接。请参见配置和使用 WebLogic 审计日志

从 GUI 日志查看器中查看 ACSLS 审计迹

从 GUI 导航树的 "Configuration and Administration" 部分访问日志查看器。日志查看器将显示 acsss_event.logsmce_trace.log 中的组合信息。

从 GUI 中查看系统事件

还可以从 GUI 导航树的 "Configuration and Administration" 部分查看系统事件。系统事件日志中将记录每个独立的磁带库操作。该日志中的每条记录都包含事件时间戳、事件类型和事件描述。

配置和使用 Solaris 审计日志

确定 Solaris 审计策略。《Oracle Solaris 管理:安全服务》手册中的“在 Oracle Solaris 中审计”部分可帮助您规划要审计的事件、审计日志应保存的位置以及如何查看日志。

如果尚未启用定制 Solaris 审计迹,则这些登录的审计迹以及 acsss、acsdb 和 acssa 用户发出的 Unix 命令都可用:

  • Unix utmpx 中将记录当前登录到 Unix 的用户,而 wtmpx 数据库中将记录用户过去的访问情况。

  • 使用 last 命令查看对某一用户 ID 的所有访问(例如 last acsss)。有关更多信息,请参见 wtmpx、last 和 getutxent 的手册页。

  • 用户主目录中的 .*_history(即 [点]*_history)文件记录了该用户发出的命令。

    对于 acsss 用户,这些文件可能包括:

    • .bash_history

    • .psql_history

    • .sh_history

    Solaris /var/adm/sulog 上记录了执行 su 并成为超级用户或其他用户的成功和失败尝试。

配置和使用 Linux 审计日志

有关收集和分析审计日志以及系统日志的详细信息,请参阅《Oracle Linux: Security Guide for Release 6》中的 "Configuring and Using Auditing" 和 "Configuring and Using System Logging" 部分。

配置和使用 WebLogic 审计日志

有关保护 WebLogic 服务器以及 WebLogic 审计迹可能性的选项,请参阅《Oracle Fusion Middleware Securing Oracle WebLogic Server 11g Release 1 (10.3.5)》。

WebLogic 在以下目录中记录对 ACSLS GUI 的访问情况:

/export/home/SSLM/AcslsDomain/servers/AdminServer/logs

该目录包含以下文件:

  • access.log

    • 有一些名为 access.log##### 的归档版本(例如 access.log00001)

    • 该日志提供 GUI 用户活动的详细审计迹。

    • 有关登录,请查找 "AcslsLoginForm"。


      注:

      存在指向 $ACS_HOME/logs/sslm/guiAccess.log 中的访问日志的链接。

  • AcslsDomain.log

    • 该日志报告 WebLogic 和 ACSLS GUI 操作。


      注:

      存在指向 $ACS_HOME/logs/sslm/AcslsDomain.log 中的访问日志的链接。

  • AdminServer.log

    • 该日志报告 WebLogic 和 ACSLS GUI 操作。


      注:

      存在指向 $ACS_HOME/logs/sslm/AdminServer.log 中的访问日志的链接。