| Previous | Contents | Index |
Ensure an appropriate percentage of usernames require secondary passwords.
| Constraint | Nature of the violation |
|---|---|
| PERCENTLO | Fewer usernames require secondary passwords than permitted by policy |
| PERCENTHI | More usernames require secondary passwords than permitted by policy |
These tests determine whether an appropriate percentage of usernames require secondary passwords.
| Constraint | Value | Default |
|---|---|---|
| PERCENTLO | 0-100 | 0 |
| PERCENTHI | 0-100 | 100 |
| Constraint | Value | Parameters |
|---|---|---|
| PERCENTLO | 0-100 | <node>, <device-name> |
| PERCENTHI | 0-100 | <node>, <device-name> |
Determine whether VMS will delay on boot for the time to be entered.
| Constraint | Nature of the violation |
|---|---|
| PROHIBITED | System parameter SETTIME is 1 in violation of policy |
| REQUIRED | System parameter SETTIME is 0 in violation of policy |
If system parameter SETTIME is 1, VMS will wait for the time to be entered on each boot.
If you have particular systems which are supposed to have system parameter SETTIME set to 1, you can add exemptions for those nodes to the PROHIBITED constraint.
A more thorough approach in situations where some nodes must have the system parameter SETTIME set to 1 would be to set both the PROHIBITED and the REQUIRED limits to TRUE and then establish exemptions for all nodes
| Constraint | Value | Default |
|---|---|---|
| PROHIBITED | FALSE or TRUE | TRUE |
| REQUIRED | FALSE or TRUE | FALSE |
| Constraint | Value | Parameters |
|---|---|---|
| PROHIBITED | FALSE or TRUE | <node> |
| REQUIRED | FALSE or TRUE | <node> |
While waiting for time to be input on boot is a threat to continuity of service, running with the software clock incorrectly set can lead to improper operation of applications, also an undesirable condition.
See if the list of system startup modules conforms to policy.
| Constraint | Nature of the violation |
|---|---|
| MATCH | Ordered list of Startup modules does not exactly match policy |
| MUSTHAVE | Set of Startup modules does not include one required by policy |
| MUSTLACK | Set of Startup modules includes one prohibited by policy |
| NOMORETHAN | Set of Startup modules includes more than those permitted by policy |
| NOTJUST | Set of Startup modules does not include any beyond set declared inadequate by by policy |
The tests within this element determine whether the list of system startup modules conforms to policy. Test (VMS, STARTUP, MATCH) treats the names of Startup modules as an ordered list in a specific order, while the other tests treat the names of Startup modules as a set in no particular order.
| Constraint | Value | Default |
|---|---|---|
| MATCH | 0-511 characters | none |
| MUSTHAVE | 0-510 characters | none |
| MUSTLACK | 0-510 characters | none |
| NOMORETHAN | 0-510 characters | none |
| NOTJUST | 0-510 characters | none |
| Constraint | Value | Parameters |
|---|---|---|
| MATCH | 0-511 characters | <node> |
| MUSTHAVE | 0-510 characters | <node> |
| MUSTLACK | 0-510 characters | <node> |
| NOMORETHAN | 0-510 characters | <node> |
| NOTJUST | 0-510 characters | <node> |
Ensure that ability to log into the SYSTEM account conforms to policy.
| Constraint | Nature of the violation |
|---|---|
| PROHIBITED | allowed in violation of policy |
| REQUIRED | prevented in violation of policy |
For reasons of accountability it is generally best to allow username SYSTEM to log in only via Batch. System administrative tasks are then performed in privileged accounts which can be traced to individuals.
Thus, each can be set once for each possible login type. If you do not specify a selector when changing limits, your change applies to all login types.
The availability of separate selector values for LOCAL and DIALUP should not be taken as a suggestion that the DIALUP indication associated with terminals be trusted to accurately represent whether or not a dialup line is actually in use. It is provided, however, for sites which use the DIALUP indication to denote some aspect of a terminal which can be determined with certainty, such as whether or not a given terminal connection is via an X.25 circuit. |
| Constraint | Value | Default |
|---|---|---|
| PROHIBITED | FALSE or TRUE | TRUE* |
| REQUIRED | FALSE or TRUE | FALSE* |
* except for BATCH selection.
| Constraint | Value | Parameters |
|---|---|---|
| PROHIBITED | FALSE or TRUE | <node> |
| REQUIRED | FALSE or TRUE | <node> |
The best resolution of this conundrum is to implement the equivalent of a "break the glass" fire alarm, with a generated password for the SYSTEM username stored inside a tamper-evident container physically bolted inside the protected computer room. Covering such a container with video surveillance would be ideal.
Determine the location of the user authorization file.
| Constraint | Nature of the violation |
|---|---|
| LOCATION | File is in an improper location |
Putting the system authorization file in a non-default location can be a valuable administrative tool, particularly in clusters. If this is done in an uncoordinated fashion, however, authorization changes might be made to the wrong file.
A limit or exemption with a value of the null string means there is no value which is considered unacceptable
| Constraint | Value | Default |
|---|---|---|
| LOCATION | Any filespec | SYS$COMMON:[SYSEXE]SYSUAF.DAT; |
| Constraint | Value | Parameters |
|---|---|---|
| LOCATION | Any filespec | <node> |
Note that system parameter UAFALT can be used to affect the filespec which is used.
The test (VMS, SYSUAF, LOCATION) is an older special-purpose test. Starting with LJK/Security V3.0 the more general test (DISK, CHECKPROT, LOCATION) can be used for multiple files.
See if the relative times of master and tributary nodes conforms to policy.
| Constraint | Nature of the violation |
|---|---|
| OFFSET | Time offset between tributary and master node does not conform to policy |
The test within this element determines whether the time offset between the master and tributary nodes conforms to policy.
| Constraint | Value | Default |
|---|---|---|
| OFFSET | signed offset with deviation | -0-00:00:00.00/0-00:00:15.00 |
| Constraint | Value | Parameters |
|---|---|---|
| OFFSET | signed offset with deviation | <node> |
Comparison across the network only works over DECnet because that is when LJK/Security has direct control.
Determine interval VMS will delay on boot for time to be entered.
| Constraint | Nature of the violation |
|---|---|
| ABSOLUTLO | System parameter TIMEPROMPTWAIT is lower than allowed by policy |
| ABSOLUTHI | System parameter TIMEPROMPTWAIT is higher than allowed by policy |
If system parameter SETTIME is 1, VMS will prompt for the time on each boot. The length of time VMS will wait for time to be input is set by system parameter TIMEPROMPTWAIT, which is monitored by these tests. (These tests are not performed, however, if system parameter SETTIME is 0).Values for TIMEPROMPTWAIT from 1 to 32768 specify that a single prompt should be issued with a wait of the specified number of seconds. After that wait, if no response has been received, the system boots using the time of the last system boot.
Values from 32768 through 65535 indicate that prompting is to be repeated indefinitely until a response is given.
The VMS parameter TIMEPROMPTWAIT has no effect if there is a time-of-year clock containing a valid time when the system is booted.
A limit or exemption with a value of zero means there is no value which is considered unacceptable
| Constraint | Value | Default |
|---|---|---|
| ABSOLUTLO | 0---n | 65535 |
| ABSOLUTHI | 0---n | 65535 |
| Constraint | Value | Parameters |
|---|---|---|
| ABSOLUTLO | 0---n | <node> |
| ABSOLUTHI | 0---n | <node> |
While an overly long delay on boot is a threat to continuity of service, running with the software clock incorrectly set can lead to improper application operation, also an undesirable condition.
Ensure an appropriate number of tributary nodes are tested from this master node.
| Constraint | Nature of the violation |
|---|---|
| TOTALMIN | Fewer nodes tested from this master node than permitted by policy |
This test measures against requirements that security assessment be centralized.
Note
This test is performed on the master node rather than on the tributary nodes, regardless of whether or not the master node is part of the assessment.If the master node is not part of the assessment, violations will be reported as coming from the first tributary node in the assessment, based on the limit in the policy used for that tributary node.
| Constraint | Value | Default |
|---|---|---|
| TOTALMIN | 0-n | 0 |
| Constraint | Value | Parameters |
|---|---|---|
| TOTALMIN | 0-n | <node> |
See if the value of the TTY_TIMEOUT parameter conforms to policy.
| Constraint | Nature of the violation |
|---|---|
| ABSOLUTHI | Interval for terminating a detached terminal process is higher than allowed by policy |
| ABSOLUTLO | Interval for terminating a detached terminal process is lower than allowed by policy |
The tests within this element determine whether the value of the TTY_TIMEOUT parameter conforms to policy.
| Constraint | Value | Default |
|---|---|---|
| ABSOLUTHI | 0-n | 3600 |
| ABSOLUTLO | 0-n | 900 |
| Constraint | Value | Parameters |
|---|---|---|
| ABSOLUTHI | 0-n | <node> |
| ABSOLUTLO | 0-n | <node> |
Comparison treats line-feed, carriage-return, line-feed and form-feed as equivalent to space. It also treats multiple spaces as equivalent to a single space and artifically inserts a space before and after any punctuation characters.
| Previous | Next | Contents | Index |