You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
Version 1
Current »
Used in the <Where>
section with the <Type>
/ <Values>
to interface with local system package management.
Installation: Installed / Not Installed
ConfigOS will both scan for and remediate package installation and removal using the local package management system (typically yum or apt.)
Scanning for packages will access the local package database and report passing or failing based on the requested values.
As a precaution we are not actively remediating package uninstallation. If a RHEL system is neither registered with an active subscription nor has a local package repository (or for example the DVD installation media mounted directly) there is no way to rollback a package uninstallation because the subsequent installation would fail. If you choose to have ConfigOS remediate package uninstallation then remove the import
flag as part of the <Ignore>
element.
The Installation
type can be combined with a Value
of Installed
or Not Installed
Uninstallation:
Example of RPM uninstallation:
<Group>
<GroupId>V-204502</GroupId>
<GroupTitle>SRG-OS-000095-GPOS-00049</GroupTitle>
<RuleId>SV-204502r603261_rule</RuleId>
<Severity>CAT I</Severity>
<RuleVersion>RHEL-07-021710</RuleVersion>
<RuleTitle>The Red Hat Enterprise Linux operating system must not have the telnet-server package installed.</RuleTitle>
<Where>Software Package</Where>
<Applied>telnet-server</Applied>
<Type>Installation</Type>
<Value>Not Installed</Value>
<Ignore>import,case,space</Ignore>
<IgnoreReason></IgnoreReason>
</Group>
Installation:
Example of RPM installation:
<Group>
<GroupId>V-244537</GroupId>
<GroupTitle>SRG-OS-000028-GPOS-00009</GroupTitle>
<RuleId>SV-244537r743860_rule</RuleId>
<Severity>CAT II</Severity>
<RuleVersion>RHEL-08-020039</RuleVersion>
<RuleTitle>RHEL 8 must have the tmux package installed.</RuleTitle>
<Where>Software Package</Where>
<Applied>tmux</Applied>
<Type>Installation</Type>
<Value>Installed</Value>
<Ignore></Ignore>
<IgnoreReason></IgnoreReason>
</Group>
Verify
This special element is used in only one rule. ConfigOS will examine the packages on the system to ensure that the installed files are maintained correctly in relation to the package database itself. Any results here can usually be corrected by reinstalling the package in question.
The Package Verify rule applies to any packages installed normally:
<Group>
<GroupId>V-204392</GroupId>
<GroupTitle>SRG-OS-000257-GPOS-00098</GroupTitle>
<RuleId>SV-204392r880752_rule</RuleId>
<Severity>CAT I</Severity>
<RuleVersion>RHEL-07-010010</RuleVersion>
<RuleTitle>The Red Hat Enterprise Linux operating system must be configured so that the file permissions, ownership, and group membership of system files and commands match the vendor values.</RuleTitle>
<Where>Software Package</Where>
<Applied>*</Applied>
<Type>Installation:Verify[mode|owner|group]</Type>
<Value>[""],[Restore]</Value>
<Ignore>import,case</Ignore>
<IgnoreReason></IgnoreReason>
</Group>