| Previous | Contents | Index |
Ensure system program images are valid.
| Constraint | Nature of the violation |
|---|---|
| CHECKSUM | Image in system directory not checksummed in violation of policy |
Exemptions within the (DISK, CHECKSUM) element specify checksum values for particular files on disk. The test for the CHECKSUM constraint within this facility determines whether such an exemption has been established for all files in the SYS$SYSROOT:[*...] tree with a file type of .EXE.
| Constraint | Value | Default |
|---|---|---|
| CHECKSUM | FALSE or TRUE | TRUE |
| Constraint | Value | Parameters |
|---|---|---|
| CHECKSUM | FALSE or TRUE | <node>,<filespec> |
Ensure that protections on files with type .EXE in SYS$COMMON:[*] fall within the restrictions set by policy.
| Constraint | Nature of the violation |
|---|---|
| ABSOLUTLO | Access is narrower than permitted by policy |
| ABSOLUTHI | Access is wider than permitted by policy |
| NOSYSOWNER | File is owned by a system UIC in violation of policy |
| PERCENTLO | Fewer users can access than permitted by policy |
| PERCENTHI | More users can access than permitted by policy |
| SYSOWNER | File is not owned by a system UIC in violation of policy |
| VERSIONMAX | File version number is higher than allowed by policy |
If a file's protection setting is not restrictive enough, unauthorized users will be able to read, write, execute, or delete the file in question. If the setting is too restrictive, users generally find a less acceptable way of sharing information to get their job done. Typically, they share their password or make an unauthorized copy of the file somewhere else.The purpose of this test is to ensure that file protection settings are within the limits set by the security manager.
The ABSOLUTLO and ABSOLUTHI tests measure the UIC-based protection mask directly. The PERCENTLO and PERCENTHI tests measure the result of protection (including ACL protection) in terms of the percentage of usernames given access (ignoring usernames that have been disabled).
Violations for protection-related DISK facility elements are not reported regarding only the writeability of CDROM disks since the apparent writeability is just an illusion.
The file protection setting must allow at least the system to read, write, access, and delete the file. By default, the weakest acceptable file setting allows the system and owner to read, write, execute, and delete the file, and also allows other users in the owner's UIC group and the world to read and execute the file.
By default, a minimum of 0 percent of users must have access and a maximum of 100 percent of users may have READ and EXECUTE access with a maximum of 1 percent having WRITE, EXECUTE and DELETE access
| Constraint | Value | Default |
|---|---|---|
| ABSOLUTLO | Any Protection | (S:RWED,O,G,W) |
| ABSOLUTHI | Any Protection | (S:RWED,O:RWED,G:RE,W:RE) |
| NOSYSOWNER | FALSE or TRUE | FALSE |
| PERCENTLO | 0-100 | 0 |
| PERCENTHI | 0-100 | R:100,W:1,E:100,D:1,C:1 |
| SYSOWNER | FALSE or TRUE | TRUE |
| VERSIONMAX | 0-32767 | 0 |
| Constraint | Value | Parameters |
|---|---|---|
| ABSOLUTLO | Any Protection | <node>, <filespec> |
| ABSOLUTHI | Any Protection | <node>, <filespec> |
| NOSYSOWNER | FALSE or TRUE | <node>,<filespec> |
| PERCENTLO | 0-100 | <node>, <filespec> |
| PERCENTHI | 0-100 | <node>, <filespec> |
| SYSOWNER | FALSE or TRUE | <node>,<filespec> |
| VERSIONMAX | 0-32767 | <node>,<filespec> |
Ensure that products from conflicting categories are not running in the same environment.
| Constraint | Nature of the violation |
|---|---|
| NOTASSESS | Conflicting products on the nodes of a single assessment |
| NOTCLUSTER | Conflicting products on the nodes of a single cluster |
| NOTNODE | Conflicting products on a single node |
Some organizations have rules against running two different classes of software in the same environment. These are exemption-driven tests to detect violations of such rules.Each exemption string is divided into three strings by the backslash character "\".
A violation is reported if software from more than one area is running in the same environment (assessment, cluster or node).
- class of product
- common name of software
- system logical name indicating software is running
| Constraint | Value | Default |
|---|---|---|
| NOTASSESS | FALSE or TRUE | FALSE |
| NOTCLUSTER | FALSE or TRUE | FALSE |
| NOTNODE | FALSE or TRUE | FALSE |
| Constraint | Value | Parameters |
|---|---|---|
| NOTASSESS | FALSE or TRUE | <node>,<class-of-product>\<common-name>\<logical-name> |
| NOTCLUSTER | FALSE or TRUE | <node>,<class-of-product>\<common-name>\<logical-name> |
| NOTNODE | FALSE or TRUE | <node>,<class-of-product>\<common-name>\<logical-name> |
6.6 QUEUE tests
Tests in the QUEUE facility deal with print and batch
queues.
Exemptions are based on node name and queue name or job name.
The node name in an exemption for the QUEUE facility can include standard VMS wildcard characters (% and *).
The queue name or job name name in an exemption for the QUEUE facility can include standard VMS wildcard characters (% and *).
Ensure that identifier types used in access control lists conform to policy.
| Constraint | Nature of the violation |
|---|---|
| NOGENERAL | General identifier used in violation of policy |
| NOSYSTEM | System-defined identifier used in violation of policy |
| NOUIC | UIC identifier used in violation of policy |
Use of UIC identifiers directly in access control lists leads to problems if user responsibilities are changed, since control of the access they have been granted is distributed throughout the system.The purpose of this test is to ensure that identifiers used in Identifier Access Control Entries are of acceptable types.
Note
Support for access control lists on queues was introduced with VMS V6.0, so the tests of this element will always succeed on earlier versions of VMS.
| Constraint | Value | Default |
|---|---|---|
| NOGENERAL | FALSE or TRUE | FALSE |
| NOSYSTEM | FALSE or TRUE | FALSE |
| NOUIC | FALSE or TRUE | TRUE |
| Constraint | Value | Parameters |
|---|---|---|
| NOGENERAL | FALSE or TRUE | <node>, <queue-name> |
| NOSYSTEM | FALSE or TRUE | <node>, <queue-name> |
| NOUIC | FALSE or TRUE | <node>, <queue-name> |
Ensure that use of queue manager conform to policy.
| Constraint | Nature of the violation |
|---|---|
| PROHIBITED | Queue Manager is running in violation of policy |
| REQUIRED | Queue Manager is not running in violation of policy |
This element supports tests regarding whether the queue manager is running.
| Constraint | Value | Default |
|---|---|---|
| PROHIBITED | FALSE or TRUE | FALSE |
| REQUIRED | FALSE or TRUE | TRUE |
| Constraint | Value | Parameters |
|---|---|---|
| PROHIBITED | FALSE or TRUE | <node> |
| REQUIRED | FALSE or TRUE | <node> |
Ensure that use of print queue marking conform to policy.
| Constraint | Nature of the violation |
|---|---|
| PROHIBITED | Output execution queue outputs a description in violation of policy |
| REQUIRED | Output execution queue does not output a description in violation of policy |
| CONTAINS | Output execution queue description does not include text required by policy |
This element supports tests regarding whether print jobs include descriptions specified by the print command /NOTE= qualifier.
Note
Support for the /NOTE= qualifier on print jobs was introduced with VMS V6.0, so the test (QUEUE, MARKING, CONTAINS) will always fail on earlier versions of VMS.
| Constraint | Value | Default |
|---|---|---|
| PROHIBITED | FALSE or TRUE | FALSE |
| REQUIRED | FALSE, TRUE or TRY | FALSE |
| CONTAINS | text | null string |
| Constraint | Value | Parameters |
|---|---|---|
| PROHIBITED | FALSE or TRUE | <node>, <queue-name> |
| REQUIRED | FALSE, TRUE or TRY | <node>, <queue-name> |
| CONTAINS | text | <node>, <queue-name> |
Ensure that ownership of queues conforms to policy.
| Constraint | Nature of the violation |
|---|---|
| WRONG | Queue owner is not as specified |
If an individual user account gains ownership of a queue, it can be used to interfere with services to other users.The purpose of this test is to ensure that the proper owner retains ownership of QUEUEs that are not in use. This test checks the ownership of any QUEUE not currently in use and reports any instance in which the owner is not the proper owner.
For limits only (not exemptions), owner matching string of [SYSTEM] will match (as a special case) against UIC's which are represented as [1,4] (due, for instance, to absence of a Rights Database (RIGHTSLIST.DAT)).
| Constraint | Value | Default |
|---|---|---|
| WRONG | Identifier | [SYSTEM] |
| Constraint | Value | Parameters |
|---|---|---|
| WRONG | Identifier | <node>, <queue-name> |
Ensure that each QUEUE's protection setting meets the minimum setting defined by policy.
| Constraint | Nature of the violation |
|---|---|
| ABSOLUTLO | Access is narrower than permitted by policy |
| ABSOLUTHI | Access is wider than permitted by policy |
| NOSYSOWNER | Queue is owned by a system UIC in violation of policy |
| PERCENTLO | Fewer users can access than permitted by policy |
| PERCENTHI | More users can access than permitted by policy |
| SYSOWNER | Queue is not owned by a system UIC in violation of policy |
Under VMS, a protection setting can be applied to a queue in the same way that it can be applied to files. This allows a given user (or group of users) to have exclusive access to a given disk, for example. Conversely, it can be set to keep a QUEUE open for access by all users, or to limit them to read access.The purpose of this test is to ensure that the protection settings for QUEUEs remain at the levels established by policy.
The ABSOLUTLO and ABSOLUTHI tests measure the UIC-based protection mask directly. The PERCENTLO and PERCENTHI tests measure the result of protection (including ACL protection) in terms of the percentage of usernames given access (ignoring usernames that have been disabled).
The most permissive protection allowed for a queue gives 100 percent of the users Read and Submit access, but only 10 percent of the users more powerful access
| Constraint | Value | Default |
|---|---|---|
| ABSOLUTLO | Any Protection | (S:M,O:D,G:R,W:S) |
| ABSOLUTHI | Any Protection | (S:RSMD,O:RSMD,G:RSMD,W:RSMD) |
| NOSYSOWNER | FALSE or TRUE | FALSE |
| PERCENTLO | 0-100 | 0 |
| PERCENTHI | 0-100 | R:100,S:100,M:10,D:10,C:10 |
| SYSOWNER | FALSE or TRUE | TRUE |
| Constraint | Value | Parameters |
|---|---|---|
| ABSOLUTLO | Any Protection | <node>, <queue-name> |
| ABSOLUTHI | Any Protection | <node>, <queue-name> |
| NOSYSOWNER | FALSE or TRUE | <node>, <queue-name> |
| PERCENTLO | 0-100 | <node>, <queue-name> |
| PERCENTHI | 0-100 | <node>, <queue-name> |
| SYSOWNER | FALSE or TRUE | <node>, <queue-name> |
| Previous | Next | Contents | Index |