| Previous | Contents | Index |
Determine whether requirement for generated password conforms to policy.
| Constraint | Nature of the violation |
|---|---|
| PROHIBITED | Generated password requirement is enabled in violation of policy |
| REQUIRED | Generated password requirement is disabled in violation of policy |
Requiring users to choose only generated passwords reduces the chances that passwords can be guessed, but may increase the chance they will be written down.Tests from this element are not conducted on Usernames allowed only Batch access, since passwords are not meaningful.
| Constraint | Value | Default |
|---|---|---|
| PROHIBITED | FALSE or TRUE | TRUE |
| REQUIRED | FALSE or TRUE | FALSE |
| Constraint | Value | Parameters |
|---|---|---|
| PROHIBITED | FALSE or TRUE | <node>, <username> |
| REQUIRED | FALSE or TRUE | <node>, <username> |
Determine whether a user with GRPNAM privilege shares a UIC group with a more privileged user.
| Constraint | Nature of the violation |
|---|---|
| PRIVPROHIB | GRPNAM user shares a UIC group with more privileged users in violation of policy |
| ABSOLUTHI | GRPNAM user shares a UIC group with more privileged users in violation of policy |
The GRPNAM privilege allows a user to make group logical name table entries which could affect other users in that group. In the case where a more privileged user is in the same group, the actions of that user could be subverted.
Thus, it can be set once for each possible privilege. When using the Command Interface if you do not specify a selector when changing the limit or exemptions your change applies to all privileges.
| Constraint | Value | Default |
|---|---|---|
| PRIVPROHIB | FALSE or TRUE | FALSE |
| ABSOLUTHI | Category-None---Category-All | Category-None |
| Constraint | Value | Parameters |
|---|---|---|
| PRIVPROHIB | FALSE or TRUE | <node>,<username> |
| ABSOLUTHI | Category-None---Category-All | <node>,<username> |
The test ABSOLUTHI is sufficient to express simpler limitations based on privilege level.
If a more complicated selection of privileges is required, it may be necessary to use the test PRIVPROHIB.
Determine whether a user with GRPPRV privilege shares a UIC group with a more privileged user.
| Constraint | Nature of the violation |
|---|---|
| PRIVPROHIB | GRPPRV user shares a UIC group with more privileged users in violation of policy |
| ABSOLUTHI | GRPPRV user shares a UIC group with more privileged users in violation of policy |
The GRPPRV privilege allows a user to access files of other users in the same UIC group. In the case where a more privileged user is in the same group, the actions of that user could be subverted.
Thus, it can be set once for each possible privilege. When using the Command Interface if you do not specify a selector when changing the limit or exemptions your change applies to all privileges.
| Constraint | Value | Default |
|---|---|---|
| PRIVPROHIB | FALSE or TRUE | FALSE |
| ABSOLUTHI | Category-None---Category-All | Category-None |
| Constraint | Value | Parameters |
|---|---|---|
| PRIVPROHIB | FALSE or TRUE | <node>,<username> |
| ABSOLUTHI | Category-None---Category-All | <node>,<username> |
The test ABSOLUTHI is sufficient to express simpler limitations based on privilege level.
If a more complicated selection of privileges is required, it may be necessary to use the test PRIVPROHIB.
Determine how much access is allowed on primary days.
| Constraint | Nature of the violation |
|---|---|
| ABSOLUTLO | Access fewer than minimum hours in policy |
| ABSOLUTHI | Access more than maximum hours in policy |
As delivered, VMS provides a DEFAULT authorization record allowing access 24 hours a day every day of the week. This may be required for those who work at odd hours or must be prepared to dial in from home, but it is not generally appropriate for those who use VMS in a production-oriented environment.The purpose of this test is to ensure that usernames have restricted access hours, in accordance with local policy. The tests deal only with numbers of hours, rather than particular hours, so that someone working an evening shift can be tested by the same criteria as someone on day shift.
This test is for hours on "primary" days of the week. See test HOURSSEC for other days.
| Constraint | Value | Default |
|---|---|---|
| ABSOLUTLO | 0---24 | 7 |
| ABSOLUTHI | 0---24 | 9 |
| Constraint | Value | Parameters |
|---|---|---|
| ABSOLUTLO | 0---24 | <node>, <username> |
| ABSOLUTHI | 0---24 | <node>, <username> |
Like other aspects of LJK/Security, there is no form of control asserted, but the result would be violation reports for all system management personnel whose usernames are set to allow unrestricted access. As with other instances of a "management by exception" approach, avoiding a noise level through appropriate use of exemptions allows security personnel reviewing assessment reports to concentrate on the real problems.
Determine how much access is allowed on secondary days.
| Constraint | Nature of the violation |
|---|---|
| ABSOLUTLO | Access fewer than minimum hours in policy |
| ABSOLUTHI | Access more than maximum hours in policy |
As delivered, VMS provides a DEFAULT authorization record allowing access 24 hours a day every day of the week. This may be required for those who work at odd hours or must be prepared to dial in from home, but it is not generally appropriate for those who use VMS in a production-oriented environment.The purpose of this test is to ensure that usernames have restricted access hours, in accordance with local policy. The tests deal only with numbers of hours, rather than particular hours, so that someone working an evening shift can be tested by the same criteria as someone on day shift.
This test is for hours on "secondary" days of the week. See test HOURSPRI for other days.
| Constraint | Value | Default |
|---|---|---|
| ABSOLUTLO | 0---24 | 0 |
| ABSOLUTHI | 0---24 | 0 |
| Constraint | Value | Parameters |
|---|---|---|
| ABSOLUTLO | 0---24 | <node>, <username> |
| ABSOLUTHI | 0---24 | <node>, <username> |
Like other aspects of LJK/Security, there is no form of control asserted, but the result would be violation reports for all system management personnel whose usernames are set to allow unrestricted access. As with other instances of a "management by exception" approach, avoiding a noise level through appropriate use of exemptions allows security personnel reviewing assessment reports to concentrate on the real problems.
Determine whether assessments are conducted by recently created Usernames, as distinguished from long-term employees.
| Constraint | Nature of the violation |
|---|---|
| CERTIFY | Username running assessment was created too long ago in violation of policy |
| CONTINUING | Username running assessment was created too long ago in violation of policy |
| PERIODIC | Username running assessment was created too long ago in violation of policy |
When a username involved the assessment is owned by long term user, the independence of the assessor from the operational management chain is subject to question.This applies to both the individual running the overall assessment and the individuals using the command MCR LJK$SECURITY ANSWER on the tributary nodes.
Note
For the case of the individual running the overall assessment, these test are 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 limits in the policy used for that tributary node.
Note
For the case of the individuals using the command MCR LJK$SECURITY ANSWER on the tributary nodes, this information will be gathered even when neither the quick method nor the automatic method is specified for that tributary node, since that is the only time it can be collected.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 limits in the policy used for that tributary node.
A limit or exemption with a value of zero means there is no value which is considered unacceptable
| Constraint | Value | Default |
|---|---|---|
| CERTIFY | 0---n (days) | 0 |
| CONTINUING | 0---n (days) | 0 |
| PERIODIC | 0---n (days) | 0 |
| Constraint | Value | Parameters |
|---|---|---|
| CERTIFY | 0---n (days) | <node>, <username> |
| CONTINUING | 0---n (days) | <node>, <username> |
| PERIODIC | 0---n (days) | <node>, <username> |
Determine whether last login time conforms to policy.
| Constraint | Nature of the violation |
|---|---|
| EITHER | Last login of any type is too long ago in violation of policy |
| INTERACT | Last interactive login is too long ago in violation of policy |
| OTHER | Last non-interactive login is too long ago in violation of policy |
When the EITHER last login is considerable time ago, the username in question may not actually be in use and possibly should be disabled.When the INTERACT or OTHER last login is considerable time ago, the username in question has been granted access it is not using.
A limit or exemption with a value of zero means there is no value which is considered unacceptable
| Constraint | Value | Default |
|---|---|---|
| EITHER | 0---n (days) | 30 |
| INTERACT | 0---n (days) | 30 |
| OTHER | 0---n (days) | 30 |
| Constraint | Value | Parameters |
|---|---|---|
| EITHER | 0---n (days) | <node>, <username> |
| INTERACT | 0---n (days) | <node>, <username> |
| OTHER | 0---n (days) | <node>, <username> |
Determine whether a prohibition against users changing their passwords conforms to policy.
| Constraint | Nature of the violation |
|---|---|
| PROHIBITED | Locked password is enabled in violation of policy |
| REQUIRED | Locked password is disabled in violation of policy |
Except in the case of usernames shared between individuals (generally undesirable from the security standpoint anyway), locking passwords is widely acknowledged as a bad security practice.These tests do not report a violation if the username under consideration has the DISUSER flag set. This is done to avoid false violation notices when sites retain old usernames with the DISUSER flag set to facilitate analysis of past audit logs and to guard against re-use of usernames or UICs.
Tests from this element are not conducted on Usernames allowed only Batch access, since passwords are not meaningful.
| Constraint | Value | Default |
|---|---|---|
| PROHIBITED | FALSE or TRUE | TRUE |
| REQUIRED | FALSE or TRUE | FALSE |
| Constraint | Value | Parameters |
|---|---|---|
| PROHIBITED | FALSE or TRUE | <node>, <username> |
| REQUIRED | FALSE or TRUE | <node>, <username> |
Determine whether existence of login failures conforms to policy.
| Constraint | Nature of the violation |
|---|---|
| FAILURES | Number of login failures exceeds policy |
Login failures are brought to the attention of a user when they log in. These tests can provide information about login failures against inactive usernames.
Unlike many other tests, a value of zero means there is a test and no failures are allowed
| Constraint | Value | Default |
|---|---|---|
| FAILURES | 0---n | 3 |
| Constraint | Value | Parameters |
|---|---|---|
| FAILURES | 0---n | <node>, <username> |
| Previous | Next | Contents | Index |