通过用户定义的 AIX Security Expert XML 规则实现的可定制安全策略

可使用 XML 文件配置独有的安全策略。

AIX安全专家可动态识别这些 XML 文件。 创建的所有定制 XML 安全策略文件都应放置在目录 /etc/security/aixpert/custom/ 中,并附带一个描述文件。 因此,通过控制台图形界面访问 AIX Security Expert 时,将完全实现 aixpert DTD 中丰富的图形 XML 功能集。

DTD 如下所示:
<?xml version='1.0'?>

<!--START-->

<!ELEMENT AIXPertSecurityHardening (AIXPertEntry+)>

<!-- AIXPertEntry should contain only one instance of the following elements. -->

<!ELEMENT AIXPertEntry (AIXPertRuleType,     
		AIXPertDescription, AIXPertPrereqList, AIXPertCommand,
		AIXPertArgs,AIXPertGroup)>

<!-- AIXPertEntry's name should be unique. -->

<!ATTLIST AIXPertEntry
	name ID #REQUIRED
	function CDATA ""
>

<!ELEMENT AIXPertRuleType EMPTY>
<!ATTLIST AIXPertRuleType    type (LLS|HLS|DLS|SCBPS|Prereq) "DLS">
<!ELEMENT AIXPertDescription (#PCDATA)>
<!ELEMENT AIXPertPrereqList (#PCDATA)>
<!ELEMENT AIXPertCommand (#PCDATA)>
<!ELEMENT AIXPertArgs (#PCDATA)*>
<!ELEMENT AIXPertGroup (#PCDATA)*>
AIXPertEntry 名称在 XMLfile 中是唯一的名称。 当通过 Aix Security Expert -> Overview and Tasks(概述和任务)-> Customized Options(自定义选项)-> <xml file=""></xml> 路径在系统控制台查看此文件时,此名称将成为可选图形按钮的名称。
<!ELEMENTAIXPertRuleTypeEMPTY>
该 XML 文件应指定为 custom。
<!ATTLISTAIXPertRuleType类型 (LLS|HLS|DLS|SCBPS|Prereq|Custom) "DLS"
该 XML 文件应指定为 custom。
<!元素 AIXPertDescription (#pcdata)>
当通过上述提及的图形界面查看时,将鼠标放置在该按钮上将以弹出窗口方式显示描述文本。
<!ELEMENTAIXPertPrereqList(#PCDATA)>
可以为该规则选择一个先决条件。 先决条件规则必须返回 0,aixpert 才能实施此规则。 如果通过图形界面查看该 XML 文件,且先决条件规则未满足,那么该规则将变灰。 若要创建一个先决条件规则,那么 AIXPertRuleType 必须为“Prereq”。

先决条件规则的 AIXPertDescription 字段应描述完成何种操作才能满足先决条件规则。 如果定制规则因其先决条件规则之一未能满足而变灰,那么将向用户显示一个先决条件规则的描述性弹出窗口,说明用户必须完成何种操作才能更正先决条件状况。

<!元素 AIXPertCommand (#pcdata)>
该元素必须是将对此安全规则执行 aixpert 的完整路径和命令,例如,/usr/bin/ls
<!ELEMENT AIXPertArgs (#PCDATA) *>
该元素必须包含针对上述命令的所有参数,例如,-l
<!ELEMENT AIXPertGroup (#PCDATA) *>
当通过图形界面显示 aixpert 规则时,可以将该规则集进行分组。 例如,公共规则集可能都指定“网络安全性”的 AIXPertGroup 名称。