Attachment_B_Application_Security_Plan_Sample.pdf
PDF 66 KB Posted
- Attached to
- Third-Party Benefits Administration
- Solicitation number
- USCA19R0092
- Issued by
-
The Judicial Branch
About this file
Attachment B
View the file
Other files
| File | Type | Posted |
|---|---|---|
| USCA18R0092_0001_Signed_073118.pdf | ||
| Attachment_D_Pricing_Table_073118.xlsx | XLSX spreadsheet | |
| Questions_and_Responses_for_USCA18R0092_072018_v2.pdf | ||
| Attachment_A_Interface_Filelayout_Information_09-08-2017.xlsx | XLSX spreadsheet | |
| USCA18R0092_062818_v2.pdf | ||
| Attachment_D_Pricing_Table_062818.xlsx | XLSX spreadsheet | |
| Attachment_E_Past_Performance_Evaluation_Questionnaire_Form_061318.pdf | ||
| Attachment_C_Flex_Plan_Document_effective_Jan_1_2015.pdf |
On GovTribe
Work with this file
- Download the original file
- Contacts named in this file
- Similar government files
- Ask GovTribe AI about this file
Text version
Application Security Plan
3.2 SYSTEM IDENTIFICATION
Date:
3.2.1 System Name/Title
Unique Identifier & Name Given to the System
3.2.2 Responsible Organization
List organization responsible for the application
3.2.3 Information Contact(s)
Name of person(s) knowledgeable about, or the owner of, the system.
• Name
• Title
• Address
• Phone
3.2.4 Assignment of Security Responsibility
Provide the name of person who has been designated in writing as responsible for security of the system.
• Name
• Title
• Address
• Phone
3.3 System Operational Status
Provide details with timeframes for portions of the system that are Under Development or Undergoing Major Modifications.
• Operational
• Under Development
• Undergoing a major modification
3.4 General Description/Purpose
• Describe the function or purpose of the application and the information processed.
• Describe the processing flow of the application from system input to system output.
• List user organizations (internal & external) and type of data and processing provided.
3.5 System Environment
• Provide a general description of the technical system. Include any environmental or technical factors that raise special security concerns (dial-up lines, open network, etc.)
• Describe the primary computing platform(s) used and a description of the principal system components, including hardware, software, and communications resources.
• Include any security software protecting the system and information.
3.6 System Interconnection/Information Sharing
• List interconnected systems and system identifiers (if appropriate).
• If connected to an external system not covered by a security plan, provide a short discussion of any security concerns that need to be considered for protection.
• It is required that written authorization (MOUs, MOAs) be obtained prior to connection with other systems and/or sharing sensitive data/information. It should detail the rules of behavior that must be maintained by the interconnecting systems. A description of these rules must be included with the security plan or discussed in this section.
3.7 SENSITIVITY OF INFORMATION HANDLED
3.7.1 Applicable Laws or Regulations Affecting the System
• List any laws or regulations that establish specific requirements for confidentiality, integrity, or availability of data/information in the system.
3.7.2 General Description of Information Sensitivity
• Describe, in general terms, the information handled by the system and the need for protective measures. Relate the information handled to each of the three basic protection requirements (confidentiality, integrity, and availability). For each of the three categories, indicate if the requirement is: High, Medium, or Low.
• Include a statement of the estimated risk and magnitude of harm resulting from the loss, misuse, or unauthorized access to or modification of information in the system.
4 MANAGEMENT CONTROLS
4.1 Risk Assessment and Management
• Describe the risk assessment methodology used to identify the threats and vulnerabilities of the system. Include the date the review was conducted. If there is no system risk assessment, include a milestone date (month and year) for completion of the assessment.
4.1.1 Performance Measures
• Performance measures should be established around criteria such Data Integrity, Access to Application (unauthorized access attempts) or other measures that reflect application security. Detail what performance measures are in place for this application.
4.1.2 Configuration Management Information
• Identify the Configuration Management Plan for this system (Name, Date and Version of the document). Is there a separate CCB Charter for this system (Yes or No)? Provide the names of the Configuration Control Authority (CCA), Configuration Management Authority and the Designated Accrediting Authority
(DAA).
4.2 Review of Security Controls
• Have there been major changes or upgrades to the application in the current year.
If so, list any independent security reviews conducted on the application.
• Include information about the type of security evaluation performed, who performed the review, the purpose of the review, the findings, and the actions taken as a result.
4.3 Rules of Behavior
• A set of rules of behavior in writing must be established for each system. The rules of behavior should be made available to every user prior to receiving access to the system. It is recommended that the rules contain a signature page to acknowledge receipt.
• The rules of behavior should clearly delineate responsibilities and expected behavior of all individuals with access to the system. They should state the consequences of inconsistent behavior or non-compliance. They should also include appropriate limits on interconnections to other systems.
• Attach the rules of behavior for the system as an appendix and reference the appendix number in this section or insert the rules into this section.
4.4 Planning for Security in the Life Cycle
Determine which phase(s) of the life cycle the system, or parts of the system are in.
Describe how security has been handled in the life cycle phase(s) the system is currently in.
4.4.1 Initiation Phase
• Reference the sensitivity assessment that is described in Section 3.7, Sensitivity of Information Handled.
4.4.2 Development/Acquisition Phase
• During the system design, were security requirements identified?
• Were the appropriate security controls with associated evaluation and test procedures developed before the procurement action?
• Did the solicitation documents (e.g., Request for Proposals) include security requirements and evaluation/test procedures?
• Did the requirements permit updating security requirements as new threats/vulnerabilities are identified and as new technologies are implemented?
• If this is a purchased commercial application or the application contains commercial, off-the-shelf components, were security requirements identified and included in the acquisition specifications?
4.4.3 Implementation Phase
• Were design reviews and systems tests run prior to placing the system in production? Were the tests documented? Has the system been certified?
• Have security controls been added since development?
• Has the application undergone a technical evaluation to ensure that it meets
• applicable federal laws, regulations, policies, guidelines, and standards?
• Include the date of the certification and accreditation. If the system is not authorized yet, include date when accreditation request will be made.
4.4.4 Operation/Maintenance Phase
• The security plan documents the security activities required in this phase.
4.4.5 Disposal Phase
Describe in this section how information is moved to another system, archived, discarded, or destroyed. Discuss controls used to ensure the confidentiality of the information.
• Is sensitive data encrypted?
• How is information cleared and purged from the system?
• Is information or media purged, overwritten, degaussed or destroyed?
4.5 Authorize Processing
4.5.1 Certification and Accreditation
• Provide the date of system certification and accreditation, name, and title of management official authorizing processing in the system.
• If not authorized, provide the name and title of manager requesting approval to operate and date of request. Include information on an formal Interim Accreditation
4.5.2 Privacy
• Detail information on conducting the Privacy Impact Assessment (PIA) including date conducted for this application.
5MA OPERATIONAL CONTROLS
5.1 Personnel Security
• Have all positions been reviewed for sensitivity level?
• Have individuals received background screenings appropriate for the position to which they are assigned.
• Is user access restricted to the minimum necessary to perform the job?
• Is there a process for requesting, establishing, issuing, and closing user accounts?
• Are critical functions divided among different individuals (separation of duties)?
• What mechanisms are in place for holding users responsible for their actions?
• What are the friendly and unfriendly termination procedures?
5.2 Physical and Environmental Protection
• Discuss the physical protection in the area where application processing takes place (e.g., locks on terminals, physical barriers around the building and processing area, etc.) DM 3510-002, Security Standards for Information Technology (IT) Restricted Space discusses policy requirements for these areas.
• Factors to address include physical access, fire safety, failure of supporting utilities, structural collapse, plumbing leaks, interception of data, mobile and portable systems.
5.3 Production, Input/Output Controls
Describe the controls used for the marking, handling, processing, storage, and disposal of input and output information and media, as well as labeling and distribution procedures for the information and media. The controls used to monitor the installation of, and updates to, application software should be listed. In this section, provide a synopsis of the procedures in place that support the operations of the application. Below is a sampling of topics that should be reported in this section.
• User Support - Is there a help desk or group that offers advice and can respond to security incidents in a timely manner? Are there procedures in place documenting how to recognize, handle, and report incidents and/or problems?
• Procedures to ensure unauthorized individuals cannot read, copy, alter, or steal printed or electronic information
• Procedures for ensuring that only authorized users pick up, receive, or deliver input and output information and media
• Audit trails for receipt of sensitive inputs/outputs
• Procedures for restricting access to output products
• Procedures and controls used for transporting or mailing media or printed output
• Internal/external labeling for sensitivity (e.g., Privacy Act, Proprietary)
• External labeling with special handling instructions (e.g., log/inventory identifiers, controlled access, special storage instructions, release or destruction dates)
• Audit trails for inventory management
• Media storage vault or library-physical, environmental protection controls/procedures
• Procedures for sanitizing electronic media for reuse (e.g., overwriting or degaussing)
• Procedures for controlled storage, handling, or destruction of spoiled media or media that cannot be effectively sanitized for reuse
• Procedures for shredding or other destructive measures for hardcopy media when no longer required
5.4 Contingency Planning
Briefly describe the procedures (contingency plan) that would be followed to ensure the application continues to be processed if the supporting IT systems were unavailable. If a formal contingency plan has been completed, reference the plan. A copy of the contingency plan can be attached as an appendix.
• Include descriptions for the following:
Any agreements of backup processing Documented backup procedures including frequency (daily, weekly, monthly) and scope (full, incremental, and differential backup) Location of stored backups and generations of backups
• Are tested contingency/disaster recovery plans in place? How often are they tested?
• Are all employees trained in their roles and responsibilities relative to the emergency, disaster, and contingency plans?
• Coverage of backup procedures, e.g., what is being backed up?
5.5 Application Software Maintenance Controls
• Was the application software developed in-house or under contract?
• Does the government own the software? Was it received from another agency?
• Is the application software a copyrighted commercial off-the-shelf product or shareware? Has it been properly licensed and enough copies purchased for all systems?
• Is there a formal change control process in place and if so, does it require that all changes to the application software be tested and approved before being put into production?
• Are test data actual or made-up data?
• Are all changes to the application software documented?
• Are test results documented?
• How are emergency fixes handled?
• Are there organizational policies against illegal use of copyrighted software, shareware?
• Are periodic audits conducted of users= computers to ensure only legal licensed copies of software are installed?
• What products and procedures are used to protect against illegal use of software?
• Αre software warranties managed to minimize the cost of upgrades and cost-reimbursement or replacement for deficiencies?
5.6 Data Integrity/Validation Controls
• Is virus detection and elimination software installed? If so, are there procedures for updating virus signature files, automatic and/or manual virus scans, and virus eradication and reporting?
• Are reconciliation routines used by the system, i.e., checksums, hash totals, record counts? Include a description of the actions taken to resolve any discrepancies.
• Are password crackers/checkers used?
• Is integrity verification programs used by applications to look for evidence of data tampering, errors, and omissions?
• Are intrusion detection tools installed on the system?
• Is system performance monitoring used to analyze system performance logs in real time to look for availability problems, including active attacks, and system and network slowdowns and crashes?
• Is penetration testing performed on the system? If so, what procedures are in place to ensure they are conducted appropriately?
• Is message authentication used in the application to ensure that the sender of a message is known and that the message has not been altered during transmission?
5.7 Documentation
Documentation for a system includes descriptions of the hardware and software, policies, standards, procedures, and approvals related to automated information system security in the application and the support systems(s) on which it is processed, to include backup and contingency activities, as well as descriptions of user and operator procedures.
• List the documentation maintained for the application (vendor documentation of hardware/software, functional requirements, security plan, general system security plan, application program manuals, test results documents, standard operating procedures, emergency procedures, contingency plans, user rules/procedures, risk assessment, certification/accreditation statements/documents, verification reviews/site inspections.)
5.8 Security Awareness and Training
• Describe the awareness program for the application (posters, booklets, and trinkets).
• Describe the type and frequency of application-specific and general support system training provided to employees and contractor personnel (seminars, workshops, formal classroom, focus groups, role-based training, and on-the job training).
• Describe the procedures for assuring that employees and contractor personnel have been provided adequate training.
6.MA TECHNICAL CONTROLS
6.1.1 Identification and 6.2.1 Authentication
• Describe the major application’s authentication control mechanisms.
• Describe the method of user authentication (password, token, and biometrics)
• Provide the following if an additional password system is used in the application:
password length (minimum, maximum) allowable character set, password aging time frames and enforcement approach, number of generations of expired passwords disallowed for use procedures for password changes (after expiration and forgotten/lost) procedures for handling password compromise
• Indicate the frequency of password changes, describe how changes are enforced, and identify who changes the passwords (the user, the system, or the system administrator).
• Describe how the access control mechanism support individual accountability and audit trails (e.g., passwords are associated with a user ID that is assigned to a single person).
• Describe the self-protection techniques for the user authentication mechanism (passwords are encrypted, automatically generated, are checked against a dictionary of disallowed passwords, passwords are encrypted while in transmission).
• State the number of invalid access attempts that may occur for a given user id or access location (terminal or port) and describe the actions taken when that limit is exceeded.
• Describe the procedures for verifying that all system-provided administrative default passwords have been changed.
• Describe the procedures for limiting access scripts with embedded passwords (e.g., scripts with embedded passwords are prohibited, scripts with embedded passwords are only allowed for batch applications).
• Describe any policies that provide for bypassing user authentication requirements, single-sign-on technologies (e.g., host-to-host, authentication servers, user-to-host identifiers, and group user identifiers) and any compensating controls.
• Describe any use of digital or electronic signatures and the standards used.
Discuss the key management procedures for key generation, distribution, storage, and disposal.
6.2 Logical Access Controls
• Discuss the controls in place to authorize or restrict the activities of users and system personnel within the application. Describe hardware or software features that are designed to permit only authorized access to or within the application, to restrict users to authorized transactions and functions, and/or to detect unauthorized activities (i.e., access control lists [ACLs]).
• How are access rights granted? Are privileges granted based on job function?
• Describe the application’s capability to establish an ACL or register.
• Describe how application users are restricted from accessing the operating system, other applications, or other system resources not needed in the performance of their duties.
• Describe controls to detect unauthorized transaction attempts by authorized and/or unauthorized users. Describe any restrictions to prevent users from accessing the system or applications outside of normal work hours or on weekends.
• Indicate after what period of user inactivity the system automatically blanks associated display screens and/or after what period of user inactivity the system automatically disconnects inactive users or requires the user to enter a unique password before reconnecting to the system or application.
• Indicate if encryption is used to prevent access to sensitive files as part of the system or application access control procedures.
• Describe the rationale for electing to use or not use warning banners and provide an example of the banners used. Where appropriate, state whether the Dept. of Justice, Computer Crime and Intellectual Properties Section, approved the warning banner.
6.3 Public Access Controls
If the public accesses the major application, discuss the additional security controls used to protect the integrity of the application and the confidence of the public in the application. Such controls include segregating information made directly accessible to the public from official agency records. Others might include:
• Some form of identification and authentication
• Access control to limit what the user can read, write, modify, or delete
• Controls to prevent public users from modifying information on the system
• Digital signatures
• CD-ROM for on-line storage of information for distribution
• Put copies of information for public access on a separate system
• Prohibit public to access Alive@ databases
• Verify that programs and information distributed to the public are virus-free
• Audit trails and user confidentiality
• System and data availability
• Legal considerations
6.4 Audit Trails
• Does the audit trail support accountability by providing a trace of user actions?
• Are audit trails designed and implemented to record appropriate information that can assist in intrusion detection?
• Does the audit trail include sufficient information to establish what events occurred and who (or what) caused them? (type of event, when the event occurred, user id associated with the event, program or command used to initiate the event.)
• Is access to online audit logs strictly enforced?
• Is the confidentiality of audit trail information protected if, for examples, it records personal information about users?
• Describe how frequently audit trails are reviewed and whether there are guidelines.
• Does the appropriate system-level or application-level administrator review the audit trails following a known system or application software problem, a known violation of existing requirements by a user, or some unexplained system or user problem.
Levels of Concern for System Criticality/Sensitivity
Low Moderate High
Confidentiality Loss of confidentiality Loss of confidentiality Loss of confidentiality Sensitive could have some negative could degrade mission could prevent mission Information impact on mission accomplishment or accomplishment or (Unclassified) accomplishment. create unsafe conditions create unsafe conditions that may result in injury that may result in loss or serious damage. of life or other exceptionally grave damage.
Confidentiality Not applicable Not applicable Loss of confidentiality National could cause exceptionally Security grave damage, serious Information damage or damage to the (Classified) national security.
Integrity Loss of integrity could Loss of integrity could Loss of integrity could affect agency-level adversely affect adversely affect national-interests and have some agency-level interests, level interests, prevent negative impact on degrade mission mission accomplishment mission accomplishment. accomplishment or create or create unsafe conditions unsafe conditions that may that may result in loss of life result in injury or serious or other exceptionally grave damage. damage.
Availability Loss of availability Loss of availability Loss of availability could affect agency-level could affect agency-level could adversely affect interests have some interest, degrade mission national -level interests, negative impact on accomplishment or prevent mission mission accomplishment. create unsafe conditions accomplishment or create that may result in injury unsafe conditions that may or serious damage. result in loss of life or other exceptionally grave damage.
| 3.2.4 Assignment of Security Responsibility |
| Name |
| 3.3 System Operational Status |
| 3.4 General Description/Purpose |
| 3.5 System Environment |
| Provide a general description of the technical system. Include any environmental or technical factors that raise special security concerns (dial-up lines, open network, etc.) |
| Describe the primary computing platform(s) used and a description of the principal system components, including hardware, software, and communications resources. |
| Include any security software protecting the system and information. |
| 3.6 System Interconnection/Information Sharing |
| List interconnected systems and system identifiers (if appropriate). |
| 4.3 Rules of Behavior |
| 4.4 Planning for Security in the Life Cycle |
| 4.4.1 Initiation Phase |
| 4.4.2 Development/Acquisition Phase |
| 4.4.3 Implementation Phase |
| 4.4.4 Operation/Maintenance Phase |
| 4.4.5 Disposal Phase |
| 4.5 Authorize Processing |
| 5MA OPERATIONAL CONTROLS |
| 5.1 Personnel Security |
| 5.2 Physical and Environmental Protection |
| 5.3 Production, Input/Output Controls |
| 5.4 Contingency Planning |
| 5.5 Application Software Maintenance Controls |
| 5.6 Data Integrity/Validation Controls |
| Is virus detection and elimination software installed? If so, are there procedures for updating virus signature files, automatic and/or manual virus scans, and virus eradication and reporting? |
| 5.7 Documentation |
| 5.8 Security Awareness and Training |
| Describe the awareness program for the application (posters, booklets, and trinkets). |
| Describe the type and frequency of application-specific and general support system training provided to employees and contractor personnel (seminars, workshops, formal classroom, focus groups, role-based training, and on-the job training). |
| Describe the procedures for assuring that employees and contractor personnel have been provided adequate training. |
| 6.MA TECHNICAL CONTROLS |
| 6.1.1 Identification and 6.2.1 Authentication |
| 6.2 Logical Access Controls |
| 6.3 Public Access Controls |
| 6.4 Audit Trails |
| Criticality/Sensitivity |
File details come from the government source that posted it.