ot.regelverk.org

SI – System and Information Integrity

NIST SP 800-53 Rev. 5 – SI – System and Information Integrity

1.Kravtext (engelskt original)#

SI-1 – Policy and Procedures#

  • a. Develop, document, and disseminate to [organization-defined personnel or roles]:
      1. [organization-level or mission/business process-level or system-level] system and information integrity policy that:
      • (a) Addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance; and
      • (b) Is consistent with applicable laws, executive orders, directives, regulations, policies, standards, and guidelines; and
      1. Procedures to facilitate the implementation of the system and information integrity policy and the associated system and information integrity controls;
  • b. Designate an [organization-defined official] to manage the development, documentation, and dissemination of the system and information integrity policy and procedures; and
  • c. Review and update the current system and information integrity:
      1. Policy [organization-defined frequency] and following [organization-defined events] ; and
      1. Procedures [organization-defined frequency] and following [organization-defined events].

SI-2 – Flaw Remediation#

  • a. Identify, report, and correct system flaws;
  • b. Test software and firmware updates related to flaw remediation for effectiveness and potential side effects before installation;
  • c. Install security-relevant software and firmware updates within [organization-defined time period] of the release of the updates; and
  • d. Incorporate flaw remediation into the organizational configuration management process.

SI-2(1) – Central Management

SI-2(2) – Automated Flaw Remediation Status

Determine if system components have applicable security-relevant software and firmware updates installed using [organization-defined automated mechanisms][organization-defined frequency].

SI-2(3) – Time to Remediate Flaws and Benchmarks for Corrective Actions

  • (a) Measure the time between flaw identification and flaw remediation; and
  • (b) Establish the following benchmarks for taking corrective actions: [organization-defined benchmarks].

SI-2(4) – Automated Patch Management Tools

Employ automated patch management tools to facilitate flaw remediation to the following system components: [organization-defined components].

SI-2(5) – Automatic Software and Firmware Updates

Install [organization-defined security-relevant software and firmware updates] automatically to [organization-defined system components].

SI-2(6) – Removal of Previous Versions of Software and Firmware

Remove previous versions of [organization-defined software and firmware components] after updated versions have been installed.

SI-2(7) – Root Cause Analysis

  • a. Conduct root cause analysis to identify underlying causes of issues or failures.
  • b. Develop actions to address the root cause of the issue or failure.
  • c. Implement the actions and monitor the implementation for effectiveness.

SI-3 – Malicious Code Protection#

  • a. Implement [signature-based or non-signature-based] malicious code protection mechanisms at system entry and exit points to detect and eradicate malicious code;
  • b. Automatically update malicious code protection mechanisms as new releases are available in accordance with organizational configuration management policy and procedures;
  • c. Configure malicious code protection mechanisms to:
      1. Perform periodic scans of the system [organization-defined frequency] and real-time scans of files from external sources at [endpoint or network entry and exit points] as the files are downloaded, opened, or executed in accordance with organizational policy; and
      1. [block malicious code or quarantine malicious code or take [organization-defined action] ] ; and send alert to [organization-defined personnel or roles] in response to malicious code detection; and
  • d. Address the receipt of false positives during malicious code detection and eradication and the resulting potential impact on the availability of the system.

SI-3(1) – Central Management

SI-3(2) – Automatic Updates

SI-3(3) – Non-privileged Users

SI-3(4) – Updates Only by Privileged Users

Update malicious code protection mechanisms only when directed by a privileged user.

SI-3(5) – Portable Storage Devices

SI-3(6) – Testing and Verification

  • (a) Test malicious code protection mechanisms [organization-defined frequency] by introducing known benign code into the system; and
  • (b) Verify that the detection of the code and the associated incident reporting occur.

SI-3(7) – Nonsignature-based Detection

SI-3(8) – Detect Unauthorized Commands

  • (a) Detect the following unauthorized operating system commands through the kernel application programming interface on [organization-defined system hardware components]: [organization-defined unauthorized operating system commands] ; and
  • (b) [issue a warning or audit the command execution or prevent the execution of the command].

SI-3(9) – Authenticate Remote Commands

SI-3(10) – Malicious Code Analysis

  • (a) Employ the following tools and techniques to analyze the characteristics and behavior of malicious code: [organization-defined tools and techniques] ; and
  • (b) Incorporate the results from malicious code analysis into organizational incident response and flaw remediation processes.

SI-4 – System Monitoring#

  • a. Monitor the system to detect:
      1. Attacks and indicators of potential attacks in accordance with the following monitoring objectives: [organization-defined monitoring objectives] ; and
      1. Unauthorized local, network, and remote connections;
  • b. Identify unauthorized use of the system through the following techniques and methods: [organization-defined techniques and methods];
  • c. Invoke internal monitoring capabilities or deploy monitoring devices:
      1. Strategically within the system to collect organization-determined essential information; and
      1. At ad hoc locations within the system to track specific types of transactions of interest to the organization;
  • d. Analyze detected events and anomalies;
  • e. Adjust the level of system monitoring activity when there is a change in risk to organizational operations and assets, individuals, other organizations, or the Nation;
  • f. Obtain legal opinion regarding system monitoring activities; and
  • g. Provide [organization-defined system monitoring information] to [organization-defined personnel or roles]as needed or [organization-defined frequency] ].

SI-4(1) – System-wide Intrusion Detection System

Connect and configure individual intrusion detection tools into a system-wide intrusion detection system.

SI-4(2) – Automated Tools and Mechanisms for Real-time Analysis

Employ automated tools and mechanisms to support near real-time analysis of events.

SI-4(3) – Automated Tool and Mechanism Integration

Employ automated tools and mechanisms to integrate intrusion detection tools and mechanisms into access control and flow control mechanisms.

SI-4(4) – Inbound and Outbound Communications Traffic

  • (a) Determine criteria for unusual or unauthorized activities or conditions for inbound and outbound communications traffic;
  • (b) Monitor inbound and outbound communications traffic [organization-defined frequency] for [organization-defined unusual or unauthorized activities or conditions].

SI-4(5) – System-generated Alerts

Alert [organization-defined personnel or roles] when the following system-generated indications of compromise or potential compromise occur: [organization-defined compromise indicators].

SI-4(6) – Restrict Non-privileged Users

SI-4(7) – Automated Response to Suspicious Events

  • (a) Notify [organization-defined incident response personnel] of detected suspicious events; and
  • (b) Take the following actions upon detection: [organization-defined least-disruptive actions].

SI-4(8) – Protection of Monitoring Information

SI-4(9) – Testing of Monitoring Tools and Mechanisms

Test intrusion-monitoring tools and mechanisms [organization-defined frequency].

SI-4(10) – Visibility of Encrypted Communications

Make provisions so that [organization-defined encrypted communications traffic] is visible to [organization-defined system monitoring tools and mechanisms].

SI-4(11) – Analyze Communications Traffic Anomalies

Analyze outbound communications traffic at the external interfaces to the system and selected [organization-defined interior points] to discover anomalies.

SI-4(12) – Automated Organization-generated Alerts

Alert [organization-defined personnel or roles] using [organization-defined automated mechanisms] when the following indications of inappropriate or unusual activities with security or privacy implications occur: [organization-defined activities that trigger alerts].

SI-4(13) – Analyze Traffic and Event Patterns

  • (a) Analyze communications traffic and event patterns for the system;
  • (b) Develop profiles representing common traffic and event patterns; and
  • (c) Use the traffic and event profiles in tuning system-monitoring devices.

SI-4(14) – Wireless Intrusion Detection

Employ a wireless intrusion detection system to identify rogue wireless devices and to detect attack attempts and potential compromises or breaches to the system.

SI-4(15) – Wireless to Wireline Communications

Employ an intrusion detection system to monitor wireless communications traffic as the traffic passes from wireless to wireline networks.

SI-4(16) – Correlate Monitoring Information

Correlate information from monitoring tools and mechanisms employed throughout the system.

SI-4(17) – Integrated Situational Awareness

Correlate information from monitoring physical, cyber, and supply chain activities to achieve integrated, organization-wide situational awareness.

SI-4(18) – Analyze Traffic and Covert Exfiltration

Analyze outbound communications traffic at external interfaces to the system and at the following interior points to detect covert exfiltration of information: [organization-defined interior points].

SI-4(19) – Risk for Individuals

Implement [organization-defined additional monitoring] of individuals who have been identified by [organization-defined sources] as posing an increased level of risk.

SI-4(20) – Privileged Users

Implement the following additional monitoring of privileged users: [organization-defined additional monitoring].

SI-4(21) – Probationary Periods

Implement the following additional monitoring of individuals during [organization-defined probationary period]: [organization-defined additional monitoring].

SI-4(22) – Unauthorized Network Services

  • (a) Detect network services that have not been authorized or approved by [organization-defined authorization or approval processes] ; and
  • (b) [audit or alert [organization-defined personnel or roles] ] when detected.

SI-4(23) – Host-based Devices

Implement the following host-based monitoring mechanisms at [organization-defined system components]: [organization-defined host-based monitoring mechanisms].

SI-4(24) – Indicators of Compromise

Discover, collect, and distribute to [organization-defined personnel or roles] , indicators of compromise provided by [organization-defined sources].

SI-4(25) – Optimize Network Traffic Analysis

Provide visibility into network traffic at external and key internal system interfaces to optimize the effectiveness of monitoring devices.

SI-5 – Security Alerts, Advisories, and Directives#

  • a. Receive system security alerts, advisories, and directives from [organization-defined external organizations] on an ongoing basis;
  • b. Generate internal security alerts, advisories, and directives as deemed necessary;
  • c. Disseminate security alerts, advisories, and directives to: [[organization-defined personnel or roles] or [organization-defined elements] or [organization-defined external organizations] ] ; and
  • d. Implement security directives in accordance with established time frames, or notify the issuing organization of the degree of noncompliance.

SI-5(1) – Automated Alerts and Advisories

Broadcast security alert and advisory information throughout the organization using [organization-defined automated mechanisms].

SI-6 – Security and Privacy Function Verification#

  • a. Verify the correct operation of [organization-defined security and privacy functions];
  • b. Perform the verification of the functions specified in SI-6a [[organization-defined system transitional states] or upon command by user with appropriate privilege or [organization-defined frequency] ];
  • c. Alert [organization-defined personnel or roles] to failed security and privacy verification tests; and
  • d. [shut the system down or restart the system or [organization-defined alternative action(s)] ] when anomalies are discovered.

SI-6(1) – Notification of Failed Security Tests

SI-6(2) – Automation Support for Distributed Testing

Implement automated mechanisms to support the management of distributed security and privacy function testing.

SI-6(3) – Report Verification Results

Report the results of security and privacy function verification to [organization-defined personnel or roles].

SI-7 – Software, Firmware, and Information Integrity#

  • a. Employ integrity verification tools to detect unauthorized changes to the following software, firmware, and information: [organization-defined software, firmware, and information] ; and
  • b. Take the following actions when unauthorized changes to the software, firmware, and information are detected: [organization-defined actions].

SI-7(1) – Integrity Checks

Perform an integrity check of [organization-defined software, firmware, and information]at startup or at [organization-defined transitional states or security-relevant events] or [organization-defined frequency] ].

SI-7(2) – Automated Notifications of Integrity Violations

Employ automated tools that provide notification to [organization-defined personnel or roles] upon discovering discrepancies during integrity verification.

SI-7(3) – Centrally Managed Integrity Tools

Employ centrally managed integrity verification tools.

SI-7(4) – Tamper-evident Packaging

SI-7(5) – Automated Response to Integrity Violations

Automatically [shut down the system or restart the system or implement [organization-defined controls] ] when integrity violations are discovered.

SI-7(6) – Cryptographic Protection

Implement cryptographic mechanisms to detect unauthorized changes to software, firmware, and information.

SI-7(7) – Integration of Detection and Response

Incorporate the detection of the following unauthorized changes into the organizational incident response capability: [organization-defined changes].

SI-7(8) – Auditing Capability for Significant Events

Upon detection of a potential integrity violation, provide the capability to audit the event and initiate the following actions: [generate an audit record or alert current user or alert [organization-defined personnel or roles] or [organization-defined other actions] ].

SI-7(9) – Verify Boot Process

Verify the integrity of the boot process of the following system components: [organization-defined system components].

SI-7(10) – Protection of Boot Firmware

Implement the following mechanisms to protect the integrity of boot firmware in [organization-defined system components]: [organization-defined mechanisms].

SI-7(11) – Confined Environments with Limited Privileges

SI-7(12) – Integrity Verification

Require that the integrity of the following user-installed software be verified prior to execution: [organization-defined user-installed software].

SI-7(13) – Code Execution in Protected Environments

SI-7(14) – Binary or Machine Executable Code

SI-7(15) – Code Authentication

Implement cryptographic mechanisms to authenticate the following software or firmware components prior to installation: [organization-defined software or firmware components].

SI-7(16) – Time Limit on Process Execution Without Supervision

Prohibit processes from executing without supervision for more than [organization-defined time period].

SI-7(17) – Runtime Application Self-protection

Implement [organization-defined controls] for application self-protection at runtime.

SI-8 – Spam Protection#

  • a. Employ spam protection mechanisms at system entry and exit points to detect and act on unsolicited messages; and
  • b. Update spam protection mechanisms when new releases are available in accordance with organizational configuration management policy and procedures.

SI-8(1) – Central Management

SI-8(2) – Automatic Updates

Automatically update spam protection mechanisms [organization-defined frequency].

SI-8(3) – Continuous Learning Capability

Implement spam protection mechanisms with a learning capability to more effectively identify legitimate communications traffic.

SI-9 – Information Input Restrictions#

SI-10 – Information Input Validation#

Check the validity of the following information inputs: [organization-defined information inputs].

SI-10(1) – Manual Override Capability

  • (a) Provide a manual override capability for input validation of the following information inputs: [organization-defined value];
  • (b) Restrict the use of the manual override capability to only [organization-defined authorized individuals] ; and
  • (c) Audit the use of the manual override capability.

SI-10(2) – Review and Resolve Errors

Review and resolve input validation errors within [organization-defined time period].

SI-10(3) – Predictable Behavior

Verify that the system behaves in a predictable and documented manner when invalid inputs are received.

SI-10(4) – Timing Interactions

Account for timing interactions among system components in determining appropriate responses for invalid inputs.

SI-10(5) – Restrict Inputs to Trusted Sources and Approved Formats

Restrict the use of information inputs to [organization-defined trusted sources] and/or [organization-defined formats].

SI-10(6) – Injection Prevention

Prevent untrusted data injections.

SI-11 – Error Handling#

  • a. Generate error messages that provide information necessary for corrective actions without revealing information that could be exploited; and
  • b. Reveal error messages only to [organization-defined personnel or roles].

SI-12 – Information Management and Retention#

Manage and retain information within the system and information output from the system in accordance with applicable laws, executive orders, directives, regulations, policies, standards, guidelines and operational requirements.

SI-12(1) – Limit Personally Identifiable Information Elements

Limit personally identifiable information being processed in the information life cycle to the following elements of personally identifiable information: [organization-defined elements of personally identifiable information].

SI-12(2) – Minimize Personally Identifiable Information in Testing, Training, and Research

Use the following techniques to minimize the use of personally identifiable information for research, testing, or training: [organization-defined techniques].

SI-12(3) – Information Disposal

Use the following techniques to dispose of, destroy, or erase information following the retention period: [organization-defined techniques].

SI-13 – Predictable Failure Prevention#

  • a. Determine mean time to failure (MTTF) for the following system components in specific environments of operation: [organization-defined system components] ; and
  • b. Provide substitute system components and a means to exchange active and standby components in accordance with the following criteria: [organization-defined mean time to failure (MTTF) substitution criteria].

SI-13(1) – Transferring Component Responsibilities

Take system components out of service by transferring component responsibilities to substitute components no later than [organization-defined fraction or percentage] of mean time to failure.

SI-13(2) – Time Limit on Process Execution Without Supervision

SI-13(3) – Manual Transfer Between Components

Manually initiate transfers between active and standby system components when the use of the active component reaches [organization-defined percentage] of the mean time to failure.

SI-13(4) – Standby Component Installation and Notification

If system component failures are detected:

  • (a) Ensure that the standby components are successfully and transparently installed within [organization-defined time period] ; and
  • (b) [activate [organization-defined alarm] or automatically shut down the system or [organization-defined action] ].

SI-13(5) – Failover Capability

Provide [real-time or near real-time][organization-defined failover capability] for the system.

SI-14 – Non-persistence#

Implement non-persistent [organization-defined system components and services] that are initiated in a known state and terminated [upon end of session of use or [organization-defined frequency] ].

SI-14(1) – Refresh from Trusted Sources

Obtain software and data employed during system component and service refreshes from the following trusted sources: [organization-defined trusted sources].

SI-14(2) – Non-persistent Information

  • (a) [refresh [organization-defined information][organization-defined frequency] or generate [organization-defined information] on demand] ; and
  • (b) Delete information when no longer needed.

SI-14(3) – Non-persistent Connectivity

Establish connections to the system on demand and terminate connections after [completion of a request or a period of non-use].

SI-15 – Information Output Filtering#

Validate information output from the following software programs and/or applications to ensure that the information is consistent with the expected content: [organization-defined software programs and/or applications].

SI-16 – Memory Protection#

Implement the following controls to protect the system memory from unauthorized code execution: [organization-defined controls].

SI-17 – Fail-safe Procedures#

Implement the indicated fail-safe procedures when the indicated failures occur: [organization-defined list of failure conditions and associated fail-safe procedures].

SI-18 – Personally Identifiable Information Quality Operations#

  • a. Check the accuracy, relevance, timeliness, and completeness of personally identifiable information across the information life cycle [organization-defined frequency] ; and
  • b. Correct or delete inaccurate or outdated personally identifiable information.

SI-18(1) – Automation Support

Correct or delete personally identifiable information that is inaccurate or outdated, incorrectly determined regarding impact, or incorrectly de-identified using [organization-defined automated mechanisms].

SI-18(2) – Data Tags

Employ data tags to automate the correction or deletion of personally identifiable information across the information life cycle within organizational systems.

SI-18(3) – Collection

Collect personally identifiable information directly from the individual.

SI-18(4) – Individual Requests

Correct or delete personally identifiable information upon request by individuals or their designated representatives.

SI-18(5) – Notice of Correction or Deletion

Notify [organization-defined recipients] and individuals that the personally identifiable information has been corrected or deleted.

SI-19 – De-identification#

  • a. Remove the following elements of personally identifiable information from datasets: [organization-defined elements] ; and
  • b. Evaluate [organization-defined frequency] for effectiveness of de-identification.

SI-19(1) – Collection

De-identify the dataset upon collection by not collecting personally identifiable information.

SI-19(2) – Archiving

Prohibit archiving of personally identifiable information elements if those elements in a dataset will not be needed after the dataset is archived.

SI-19(3) – Release

Remove personally identifiable information elements from a dataset prior to its release if those elements in the dataset do not need to be part of the data release.

SI-19(4) – Removal, Masking, Encryption, Hashing, or Replacement of Direct Identifiers

Remove, mask, encrypt, hash, or replace direct identifiers in a dataset.

SI-19(5) – Statistical Disclosure Control

Manipulate numerical data, contingency tables, and statistical findings so that no individual or organization is identifiable in the results of the analysis.

SI-19(6) – Differential Privacy

Prevent disclosure of personally identifiable information by adding non-deterministic noise to the results of mathematical operations before the results are reported.

SI-19(7) – Validated Algorithms and Software

Perform de-identification using validated algorithms and software that is validated to implement the algorithms.

SI-19(8) – Motivated Intruder

Perform a motivated intruder test on the de-identified dataset to determine if the identified data remains or if the de-identified data can be re-identified.

SI-20 – Tainting#

Embed data or capabilities in the following systems or system components to determine if organizational data has been exfiltrated or improperly removed from the organization: [organization-defined systems or system components].

SI-21 – Information Refresh#

Refresh [organization-defined information] at [organization-defined frequencies] or generate the information on demand and delete the information when no longer needed.

SI-22 – Information Diversity#

  • a. Identify the following alternative sources of information for [organization-defined essential functions and services]: [organization-defined alternative information sources] ; and
  • b. Use an alternative information source for the execution of essential functions or services on [organization-defined systems or system components] when the primary source of information is corrupted or unavailable.

SI-23 – Information Fragmentation#

Based on [organization-defined circumstances]:

  • a. Fragment the following information: [organization-defined information] ; and
  • b. Distribute the fragmented information across the following systems or system components: [organization-defined systems or system components].

National Institute of Standards and Technology, OSCAL release 5.2.0. Republished courtesy of the National Institute of Standards and Technology. CC0 1.0. Source.