| Previous | Contents | Index |
This appendix offers guidance for use of LJK/Security by those complying with the US Federal Information Security Management Act (FISMA).
Within this appendix, specialized terms defined in 800-53 are presented in italic text, while specialized terms defined in the Glossary of the LJK/Security Reference Manual are presented in boldface text. The distinction is important because some words like "policy" are defined (differently) in both places. |
If you are new to LJK/Security the vast array of capabilities can
seem daunting. To get some quick results, use the
following steps.
L.1.1 Setting Up the Environment
$ SET DEFAULT SYS$SYSTEM $ MCR AUTHORIZE GRANT/IDENTIFIER LJK$SECURITY_ALL <your-user-name> |
$ LJK/SECURITY CREATE POLICY MY_FISMA_POLICY $ @LJK$SECURITY_EXAMPLES:POLICY_NIST_SP_800_53.COM MY_FISMA_POLICY |
If you are not a touch typist, you can open this document on screen and copy and paste many of the commands as you need them. |
$ DIRECTORY LJK$SECURITY_EXAMPLES:POLICY_VMS_SHA1_*.COM; $ DIRECTORY LJK$SECURITY_EXAMPLES:POLICY_VMS_SIMPLE_*.COM; |
$ @LJK$SECURITY_EXAMPLES:POLICY_VMS_SIMPLE_AXP_07_3_2.COM MY_FISMA_POLICY |
$ LJK/SECURITY/NOSMG/INTERFACE=CHARACTER_CELL |
LJKS> CREATE ASSESSMENT MY_FISMA_ASSESSMENT LJKS> MODIFY ASSESSMENT MY_FISMA_ASSESSMENT/NODE=<this-node>/POLICY=MY_FISMA_POLICY |
LJKS> RUN MY_FISMA_ASSESSMENT /METHODS=QUICK |
LJKS> REPORT MY_FISMA_ASSESSMENT/STATUS_ONLY |
LJKS> REPORT MY_FISMA_ASSESSMENT/SUMMARY=COMMENTS/OUTPUT=FISMA_SUMMARY.TXT LJKS> REPORT MY_FISMA_ASSESSMENT/OUTPUT=FISMA_DETAILS.TXT |
LJKS> RUN MY_FISMA_ASSESSMENT |
LJKS> [Ctrl/Z] |
You can specify which conditions are actually acceptable by customizing
your policy. Then subsequent
assessment runs will produce a proper "management
by exception" report.
L.1.3 Choosing a User Interface
To customize your policy will take more interaction and be an ongoing activity as personnel and requirements change. You might want to use a different user interface. You have your choice of three
Use your choice of interface to add exemptions to your policy as follows
1 The person who grants privileges to usernames will be a separate person from the VMS system manager in any organization which implements "Separation of Duties" control specified in NIST 800-53 AC-5 for FIPS 199 high-impact or moderate-impact systems. It might be the person who sets up new user accounts, or someone else specially designated to deal with privileged accounts. |
L.2 Saving Time on Annual FISMA Security Assessments
Organizations subject to NIST Special Publication 800-53 can save considerable effort if annual FISMA Security Assessments required for control CA-2 make use of data collected for Continuous Monitoring required for control CA-7. This is easily done when one can determine that assessments for CA-7 cover all 800-53 controls, since subsetting is allowed for CA-7 Continuous Monitoring but not for CA-2 Security Assessment.
In other cases it will be necessary to create a separate policy for CA-2 Security Assessment, but effort that has gone into CA-7 Continuous Monitoring can still be leveraged as shown below to minimize the work required for annual CA-2 Security Assessment. The technique described involves creating a LJK/Security policy for CA-2 Security Assessment using two different techniques:
Use of LJK/Security varies according to each assessment method:
$ LJK/Security MODIFY ASSESSMENT <policy-1>/EXPORT=<filespec> $ LJK/Security MODIFY ASSESSMENT <policy-2>/IMPORT=<filespec> |
Examples of groups where common controls are appropriate would be:
The ALL and QUICK methods are derivatives of the other methods.
L.2.2 The Multi-faceted Nature of FISMA Assessment
Several of the NIST Special Publication 800-53 CA-* controls
have a recursive relationship to the overall document because they
actually pertain to occasions when compliance with other 800-53
controls should be verified:
NIST 800-53 Control CA-2 says in part "The organization conducts
an assessment of the security controls in the information system
[Assignment: organization-defined frequency, at least annually]".
This appendix will use the term "annual" for what in some
cases might actually be "quarterly" or some other period, but
the interaction issues below are the same.
L.2.2.2 800-53 CA-7 Continuous Monitoring
NIST 800-53 Control CA-7 says in part "The organization monitors the security controls in the information system on an ongoing basis", and also "selects a subset of the security controls employed within the information system for purposes of continuous monitoring". It says continuous monitoring activities include "ongoing assessment of security controls".
As one considers the question of which controls should be
subjected to that ongoing assessment, an ancillary question will arise
about what effort is required for this continuous monitoring. There is
no good reason to avoid continuous monitoring of a control if
the effort required is minimal. By definition testing those
controls that LJK/Security can test takes minimal effort,
because the testing is automated. So for most VMS systems, testing
controls related to the protection of every file on every disk
once a week and other controls daily or hourly is quite
reasonable. For special situations like process control it might be
preferable to run that continuous monitoring only during a designated
maintenance period, particularly if a realtime device must be
manipulated by the VMS system with millisecond response times.
L.2.2.3 Are CA-7 Assessments Adequate For CA-2 ?
In some cases agency Inspector General staff or independent outsiders will be charged with conducting the annual CA-2 Security Assessment, while regular Information Security personnel will handle the CA-7 Continuous Monitoring. In such cases, one question that immediately arises is whether a separate CA-2 Security Assessment must be conducted or whether results from the ongoing CA-7 Continuous Monitoring will suffice.
In the context of LJK/Security assessment of NIST 800-53 controls, the answer to that question involves several issues:
There can be only one copy of the LJK/Security software installed on
a particular running instance of the VMS operating system. There is a
single name space for policy documents which must be
shared by all those who have been authorized to run LJK/Security.
Organization-specific naming conventions provide an easy way to
distinguish between documents used for CA-7 Continuous
Monitoring on a day-to-day basis and documents used for the annual
CA-2 Security Assessment. For instance, in an organization
where a team from the Office of the Inspector General conducts the
annual CA-2 Security Assessment, files they create could all
have names starting with a particular string of characters, like
"OIG_". A different scheme might use "OIG_FY06_"
one year and "OIG_FY07_" the next year.
L.2.4 What is a "System" ?
The basis of FISMA reporting is on a per-system basis, and that definition of each system is something on which the CA-2 and CA-7 teams should be in agreement. A FISMA system can be much larger than a single running copy of VMS, and even larger than a single running VMScluster. It may even mix VMS and non-VMS machines. It is important to agree on a definition of where boundaries of each FISMA system start and end, and then stick to it.
Typically at least the VMS portion of any FISMA system will be
assessed from a single LJK/Security master node, but
a single master node might be used for assessing the
VMS portion of more than one FISMA system. In the case of a
single master node used to assess two FISMA
systems named Castor and Pollux, the policy
file name prefixes on an LJK/Security master node
might be OIG_FY06_CASTOR_ and OIG_FY06_POLLUX_ for the CA-2
Security Assessment team vs. CASTOR_ and POLLUX_ for the CA-7
Continuous Monitoring team.
L.2.5 Using CA-7 Exemptions for CA-2 Assessments
In setting limits within a policy, those conducting a separate CA-2 Security Assessment will want to create a policy from scratch, perhaps carrying in policy settings prepared in advance or used for CA-2 Security Assessment on some other system operated by the organization. Another option would be to take the default NIST 800-53 policy settings that ship with LJK/Security and just make particular changes for those controls where the policy of the organization mandates a different value in the policy from that shipped with LJK/Security. It would be a mistake to just make a wholesale copy of the policy used for CA-7 Continuous Monitoring, since that might not have been kept current with the organization's policy.
But the situation is different in the case of exemptions in the new policy. Exemptions are used in LJK/Security to indicate special cases where abnormal values are permitted based on management approval. For instance a typical limit says that no individuals should have privileges assigned to their VMS username. Then exemptions are entered for the VMS usernames of those assigned to system management duties, so that violation reports are not generated for those usernames authorized to have privilege. To recreate the exemptions appropriate to a system would be time consuming, so a better tactic is:
$ LJK/Security SHOW POLICY ca7policyname -
/EXEMPTIONS /NOLIMITS /COMMAND_PROCEDURE -
/OUTPUT=REVIEW.TXT
|
$ @REVIEW.TXT ca2policyname
|
Depending on the organization's policy some manual reporting of inappropriate exemptions found in step 2 above might be in order.
In the following sections, we discuss various considerations for proposed exemptions, depending on the LJK/Security facility in which the exemptions are located. The examples are based on limits specified in the POLICY_NIST_SP_800_53.COM file provided in directory LJK$SECURITY_EXAMPLES. Your own organization's limits may be different.
| Previous | Next | Contents | Index |