Module 02 Course Project
FedRAMP Security Assessment Plan (SAP)
Third Party Assessment
Prepared by <Your Name>
for
Country Roads Space Systems
&
NASA
CRSS Information Systems. Administration and Classified Networks
Version #.#
<DATE>
MOCK Plan
CRSS Information Systems. Administration and Classified Networks | Version #.# Date
Controlled Unclassified Information Page | 10
|
Identification of Organization that Prepared this Document |
||
|
Student Name |
Enter Your Name | |
|
|
Rasmussen Email Address |
Enter Rasmussen Email Address |
|
|
Class |
Enter Class Name |
|
|
Course and Semester |
Enter Section Number and Semester |
|
Identification of Cloud Service Provider |
||
|
Organization Name |
NASA | |
|
|
Street Address |
300 E St. SW |
|
|
Suite/Room/Building |
IA Office Floor 2 |
|
|
City, State Zip |
Washington DC 20546 |
Revision History
|
Date |
Description |
Version of SSP |
Author |
| <Date> | <Revision Description> | <Version> | <Author> |
| <Date> | <Revision Description> | <Version> | <Author> |
Table of Contents
1.1 Laws, Regulations, Standards, and Guidance 1
2.1 Information System Name/Title 2
2.2 Internet Protocol (IP) Addresses, WeB APPLICATIONS, and DATABASES Slated for Testing 2
2.3 Roles Slated for Testing 2
5.1 Security Assessment Team 4
5.2 NASA /CRSS Provider Testing Points of Contact 5
5.3 Testing Performed Using Automated Tools 5
5.4 Testing Performed Through Manual Methods 6
6.3 Communication of Test Results 8
6.4 Limitation of Liabilities………………………………………………………………………………………………….…………..8
6.5 Signatures 10
List of Tables
Table 2 1 Information System Name and Title 2
Table 2 6 Role Based Testing 2
Table 5 1 Security Testing Team 4
Table 5 2 NASA /CRSS Service Provider Points of Contact 5
Table 5 3 Tools Used for Security Testing 5
Table 5 4 Testing Performed through Manual Methods 6
Table 6 1 Individuals at NASA /CRSS Receiving Test Results 8
CRSS Information Systems. Administration and Classified Networks FedRAMP SAP Template Version #.# Date
MOCK Plan – Academic Purposes Only Page | ii
Introduction
Federal Risk and Authorization Management Program (FedRAMP) is a government-wide program that provides a standardized approach to security assessment, authorization, and continuous monitoring for Country Roads Space Systems. Testing security controls is an integral part of the FedRAMP security authorization requirements. Providing a plan for security control ensures that the process runs smoothly.
The CRSS Information Systems. Administration and Classified Networks (CRSS ITS) will be assessed by an Independent Assessor (IA) <Your Name>. The use of an independent assessment team reduces the potential for conflicts of interest that could occur in verifying the implementation status and effectiveness of the security controls. National Institute of Standards and Technology (NIST) Special Publication (SP) 800-39, Managing Information Security Risk states:
Assessor independence is an important factor in: (i) preserving the impartial and unbiased nature of the assessment process; (ii) determining the credibility of the security assessment results; and (iii) ensuring that the authorizing official receives the most objective information possible in order to make an informed, risk-based, authorization decision.
Laws, Regulations, Standards, and Guidance
A summary of the FedRAMP Laws and Regulations and the FedRAMP Standards and Guidance is included in the System Security Plan (SSP) Attachment 12 – FedRAMP Laws and Regulations.
SSP Section 12 Laws, Regulations, Standards, and Guidance contains the following two tables that are system specific:
Table 12 1 CRSS Information Systems. Administration and Classified Networks Laws and Regulations includes additional laws and regulations specific to CRSS Information Systems. Administration and Classified Networks.
Table 12 2 CRSS Information Systems. Administration and Classified Networks Standards and Guidance includes any additional standards and guidance specific to CRSS Information Systems. Administration and Classified Networks.
Purpose
This document consists of a test plan to test the security controls for CRSS ITS. It has been completed by <Your Name> for the benefit of Country Roads Space Systems. NIST SP 800-39, Managing Information Security Risk states:
The information system owner and common control provider rely on the security expertise and the technical judgment of the assessor to: (i) assess the security controls employed within and inherited by the information system using assessment procedures specified in the security assessment plan; and (ii) provide specific recommendations on how to correct weaknesses or deficiencies in the controls and address identified vulnerabilities.
Scope
Information System Name/Title
The CRSS ITS is undergoing testing as described in this Security Assessment Plan named in Table 2-1.
Table 21 Information System Name and Title
|
Unique Identifier |
Information System Name |
Information System Abbreviation |
| 487-4587654 |
CRSS Information Systems. Administration and Classified Networks |
CRSS ITS |
Internet Protocol (IP) Addresses, WeB APPLICATIONS, and DATABASES Slated for Testing
Instruction: If you plan to test any of the systems identified in the CRSS_Network.vsd Diagram, you will need to list them here, with a brief description of the system (extrapolate the function from the name based on other systems of the same type you find online) and list a priority for testing based on your view of the risk and vulnerability.
Delete this instruction from your final version of this document.
Please list all systems slated for testing.
|
System Name |
Description |
Priority for Testing |
|
|
|
|
|
|
|
|
Roles Slated for Testing
Role testing will be performed to test the authorizations restrictions for each role. <Your Name> will access the system while logged in as different user types and attempt to perform restricted functions as unprivileged users. Functions and roles that will be tested are noted in Table 26 Role Based Testing. Roles slated for testing correspond to those roles listed in the CRSS ITS SSP.
|
Role Name |
Test User ID |
Associated Functions |
| Enter Role Name | Enter Test User ID | Enter Associated Functions |
| Enter Role Name | Enter Test User ID | Enter Associated Functions |
| Enter Role Name | Enter Test User ID | Enter Associated Functions |
Assumptions
Instruction: The assumptions listed are default assumptions. The Auditor must edit these assumptions as necessary for each unique engagement.
Delete this instruction from your final version of this document.
The following assumptions were used when developing this SAP:
Country Roads Space Systems resources, including documentation and individuals with knowledge of the Country Roads Space Systems and infrastructure and their contact information, will be available to <Your Name> staff during the time necessary to complete assessments.
The Country Roads Space Systems will provide login account information/credentials necessary for <Your Name> to use its testing devices to perform authenticated scans of devices and applications.
The Country Roads Space Systems will permit <Your Name> to connect its testing laptops to the Country Roads Space Systems networks defined within the scope of this assessment.
The Country Roads Space Systems will permit communication from Third Party Assessment Organization testing appliances to an internet hosted vulnerability management service to permit the analysis of vulnerability data.
Security controls that have been identified as “Not Applicable” in the SSP will be verified as such and further testing will not be performed on these security controls
Significant upgrades or changes to the infrastructure and components of the system undergoing testing will not be performed during the security assessment period.
For onsite control assessment, Country Roads Space Systems personnel will be available should the <Your Name> staff determine that either after hours work, or weekend work, is necessary to support the security assessment.
<ADD MORE HERE>
Methodology
Instruction: FedRAMP provides a documented methodology to describe the process for testing the security controls. The IAs may edit this section to add additional information.
Delete this instruction from your final version of this document.
<Your Name> will perform an assessment of the CRSS ITS security controls using the methodology described in NIST SP 800-53A. <Your Name> will use FedRAMP test procedures to evaluate the security control(s). Outline below, these test procedures contain the test objectives and associated test cases to determine if a control is effectively implemented and operating as intended.
<Your Name> data gathering activities will consist of the following:
Request Country Roads Space Systems provide FedRAMP required documentation
Request any follow-up documentation, files, or information needed that is not provided in FedRAMP required documentation
Travel to the Country Roads Space Systems sites as necessary to inspect systems and meet with Country Roads Space Systems staff
Obtain information through the use of security testing tools
Security controls will be verified using one or more of the following assessment methods:
Examine: the IA will review, analyze, inspect, or observe one or more assessment artifacts as specified in the attached test cases
Interview: the IA will conduct discussions with individuals within the organization to facilitate assessor understanding, achieve clarification, or obtain evidence
Technical Tests: the IA will perform technical tests, including penetration testing, on system components using automated and manual methods
<Your Name> will use sampling when performing this assessment.
|
Control Name |
Data Gathering Methodology |
Verification method |
Details |
|
|
|
|
|
|
|
|
|
|
Test Plan
Security Assessment Team
Instruction: List the members of the risk assessment team and the role each member will play. Include team members contact information. Enter up to 3 other members after you on the first line. Fill in the role with skills you believe are needed to perform this assessment and fake contact information.
Delete this instruction from your final version of this document.
The security assessment team consists of the below individuals.
Security control assessors play a unique role in testing system security controls. NIST SP 800-39, Managing Information Security Risk states:
The security control assessor is an individual, group, or organization responsible for conducting a comprehensive assessment of the management, operational, and technical security controls employed within or inherited by an information system to determine the overall effectiveness of the controls (i.e., the extent to which the controls are implemented correctly, operating as intended, and producing the desired outcome with respect to meeting the security requirements for the system).
The members of the IA security testing team are found in Table 51 Security Testing Team.
Table 51 Security Testing Team
|
Name |
Role |
Contact Information |
| Enter Test Team POC Name | Enter Test Team POC Role | Enter Test Team Contract Information |
| Enter Test Team POC Name | Enter Test Team POC Role | Enter Test Team Contract Information |
| Enter Test Team POC Name | Enter Test Team POC Role | Enter Test Team Contract Information |
Country Roads Space Systems Provider Testing Points of Contact
Instruction: The IA must obtain at least three points of contact from the CSP to use for testing communications. One of the contacts must be available 24 x 7 and must include an operations center (e.g., NOC, SOC).
Delete this instruction from your final version of this document.
The Country Roads Space Systems points of contact that the testing team will use are found in Table 52 Country Roads Space Systems Service Provider Points of Contact (POCs).
Table 52 Country Roads Space Systems Service Provider Points of Contact
|
Name |
Role |
Contact Information |
| Enter CSP POC Name | Enter CSP POC Role | Enter CSP Contact Information |
| Enter CSP POC Name | Enter CSP POC Role | Enter CSP Contact Information |
| Enter CSP POC Name | Enter CSP POC Role | Enter CSP Contact Information |
Testing Performed Using Automated Tools
Instruction: Describe what tools will be used for testing security controls. Include all product names and names of open source tools and include version numbers. If open source tools are used, name the organization (or individuals) who developed the tools. Additionally, describe the function and purpose of the tool (e.g., file integrity checking, web application scanning). For scanners, indicate what the scanner’s capability is, e.g., database scanning, web application scanning, infrastructure scanning, code scanning/analysis). For more information see the Guide to Understanding FedRAMP.
Delete this instruction from your final version of this document.
<Your Name> plans to use the following tools noted in Table 53 Tools Used for Security Testing to perform testing of the CRSS ITS.
Table 53 Tools Used for Security Testing
|
Tool Name |
Vendor/Organization Name & Version |
Purpose of Tool |
| Enter Tool Name | Enter Vendor and Version | Enter Tool Purpose |
| Enter Tool Name | Enter Vendor and Version | Enter Tool Purpose |
| Enter Tool Name | Enter Vendor and Version | Enter Tool Purpose |
| Enter Tool Name | Enter Vendor and Version | Enter Tool Purpose |
Testing Performed Through Manual Methods
Instruction: Describe what technical tests will be performed through manual methods without the use of automated tools. The results of all manual tests must be recorded in the Security Assessment Report (SAR). Examples are listed in the first four rows. Delete the examples, and put in the real tests. Add additional rows as necessary. Identifiers must be in the format MT-1, MT-2 which would indicate “Manual Test 1” and “Manual Test 2” etc. Example MT-1 Example Forceful Browsing Example Description: We will login as a customer and try to see if we can gain access to the Network Administrator and Database Administrator privileges and authorizations by navigating to different views and manually forcing the browser to various URLs. Example MT-2 Example Structured Query Language (SQL) Injection Example Description: We will perform some manual SQL injection attacks using fake names and 0 OR '1'='1' statements. Example MT-3 C Example Completely Automated Public Turing test to tell Computers and Humans Apart (CAPTCHA) Example Description: We will test the CAPTCHA function on the web form manually. Example MT-4 Example Online Certificate Status Protocol (OCSP) Example Description: We will manually test to see if OCSP is validating certificates.
Penetration tests must be included in this section.
Delete these instructions from your final version of this document.
Table 54 Testing Performed through Manual Methods describes the technical test that were performed through manual methods without automated tools.
Table 54 Testing Performed through Manual Methods
|
Test ID |
Test Name |
Description |
| Test ID | Test Name | Enter Test Description |
| Test ID | Test Name | Enter Test Description |
| Test ID | Test Name | Enter Test Description |
Rules of Engagement
Security testing
Instruction: FedRAMP provides a Rules of Engagement template. The IAs must edit this RoE as necessary. The final version of the RoE must be signed by both the IA and CSP.
Delete this instruction from your final version of this document.
A Rules of Engagement (RoE) document is designed to describe proper notifications and disclosures between the owner of a tested systems and an independent assessor. In particular, a RoE includes information about targets of automated scans and IP address origination information of automated scans (and other testing tools). Together with the information provided in preceding sections of this document, this document shall serve as a RoE once signed.
Disclosures
Instruction: Edit and modify the disclosures as necessary. If testing is to be conducted from an internal location, identify at least one network port with access to all subnets/segments to be tested. The purpose of identifying the IP addresses from where the security testing will be performed is so that when the IAs are performing scans, the CSP will understand that the rapid and high volume network traffic is not an attack and is part of the testing.
Edit the below lists as needed.
Delete this instruction from your final version of this document.
Any testing will be performed according to terms and conditions designed to minimize risk exposure that could occur during security testing. All scans will originate from the following IP address(es): 192.168.1.250
Instruction: The IA must edit the bullets in this default list to make it consistent with each unique system tested.
Delete this instruction from your final version of this document.
Security testing may include the following activities:
Port scans and other network service interaction and queries
Network sniffing, traffic monitoring, traffic analysis, and host discovery
Attempted logins or other use of systems, with any account name/password
Attempted structured query language (SQL) injection and other forms of input parameter testing
Use of exploit code for leveraging discovered vulnerabilities
Password cracking via capture and scanning of authentication databases
Spoofing or deceiving servers regarding network traffic
Altering running system configuration except where denial of service would result
Adding user accounts
Security Testing Will Not Include
Instruction: The 3PAO must edit the bullets in this default list to make it consistent with each unique system tested.
Delete this instruction from your final version of this document.
Security testing will not include any of the following activities:
Changes to assigned user passwords
Modification of user files or system files
Telephone modem probes and scans (active and passive)
Intentional viewing of Country Roads Space Systems staff email, Internet caches, and/or personnel cookie files
Denial of service attacks
Exploits that will introduce new weaknesses to the system
Intentional introduction of malicious code (viruses, Trojans, worms, etc.)
End of Testing
<Your Name> will notify CRSS Project Manager at Country Roads Space Systems when security testing has been completed.
Communication of Test Results
Email and reports on all security testing will be encrypted according to Country Roads Space Systems requirements. Security testing results will be sent and disclosed to the individuals at Country Roads Space Systems noted in Table 61 Individuals at Country Roads Space Systems Receiving Test Results within 60 days after security testing has been completed.
Table 61 Individuals at Country Roads Space Systems Receiving Test Results
|
Name |
Role |
Contact Information |
| Your Professor | Grading | Enter CSP Contact Information |
|
|
|
|
|
|
|
|
Limitation of Liability
Instruction: Insert any Limitations of Liability associated with the security testing below. Edit the provided default Limitation of Liability as needed.
Delete this instruction from your final version of this document.
<Your Name>, and its stated partners, shall not be held liable to Country Roads Space Systems for any and all liabilities, claims, or damages arising out of or relating to the security vulnerability testing portion of this agreement, howsoever caused and regardless of the legal theory asserted, including breach of contract or warranty, tort, strict liability, statutory liability, or otherwise.
Country Roads Space Systems acknowledges that there are limitations inherent in the methodologies implemented, and the assessment of security and vulnerability relating to information technology is an uncertain process based on past experiences, currently available information, and the anticipation of reasonable threats at the time of the analysis. There is no assurance that an analysis of this nature will identify all vulnerabilities or propose exhaustive and operationally viable recommendations to mitigate all exposure.
Signatures
The following individuals at the IA and Country Roads Space Systems have been identified as having the authority to agree to security testing of CRSS ITS.
|
ACCEPTANCE AND SIGNATURE |
||||
|
|
I have read the above Security Assessment Plan and Rules of Engagement and I acknowledge and agree to the tests and terms set forth in the plan. |
|
||
|
|
||||
|
<Your Name> Representative: |
Enter 3PAO Representative Name. |
(printed) |
|
|
|
<Your Name> Representative: |
|
(signature) |
Click here to enter a date. |
(date) |
|
|
||||
|
Country Roads Space Systems Representative: |
CRSS Manager |
(printed) |
|
|
|
Country Roads Space Systems Representative: |
NASA PM |
(signature) |
Click here to enter a date. |
(date) |
|
|
|
|
Controlled Unclassified Information Page | 12
Acronyms
Please add any Acronyms you utilize in this area, in alphabetical order.
Delete this instruction from your final version of this document.
The master list of FedRAMP acronym and glossary definitions for all FedRAMP templates is available on the FedRAMP website Documents page under Program Overview Documents.
A&A – Assessment and Authorization
BCP – Business Continuity Plan
BIA – Business Impact Analysis
BPR - Business Process Reengineering Plan
CEO – Chief Executive Officer
COBIT - Control Objectives for Information and Related Technologies
CRSS – Country Roads Space Systems
DR – Disaster Recovery Plan
HOT – Hot review in auditing
ISO – International Standards Organization
IT – Information Technology
LAN – Local Area Network
NASA – National Aeronautical Space Agency
NIST – National Institute of Standards and Technology
POAM – Plan of Action and Milestones
RA – Risk Analysis Report
SAP – Security Assessment Plan
SAR – Security Assessment Report
WAN – Wide Area Network
Unclassified Confidential Information Page 11
A Appendix A – Attachments
Instruction: If applicable, attachments must include penetration testing rules of engagement, penetration testing methodology, and the sampling methodology used in testing.
Delete this instruction from your final version of this document.
List of Attachments: