week 2 assignment 2

profiledeeloc
Week6SECURITYASSESSMENTFINDINGSPROJECTINSTRUCTIONS.pdf

CSCI 631

Page 1 of 3

SECURITY ASSESSMENT FINDINGS PROJECT INSTRUCTIONS

Overview

In this project, you will perform a security assessment of a hypothetical website and report upon

the results of that assessment. You will provide both an executive summary of your findings as

well as detailed results of the assessment. You will complete the report in a subsequent paper by

providing remediation recommendations and actions you recommend to mitigate against your

findings.

Your assessment is to review the website of a hypothetical company, Insecure BankCorp. It is a

regional bank used by Liberty Beverages, Inc. – which specializes as an e-Commerce business in

the delivery of beverage products such as specialty coffee and tea products. The business

problem that they wish to address is the recent successful attack by a suspected nation state on

their bank website. The attack was able to deface the website as well as access some personal

purchasing data by customers. Given its impact on their brand and customer loyalty, this has

high visibility with senior management.

Assume that the current web infrastructure consists of a redundant group of web servers running

on a Linux platform with Apache web server software on which the web application runs. In

addition, perimeter security is provided by redundant edge routers for load balancing and

redundant firewalls (e.g., Cisco ASA 5000-series) in a demilitarized zone (DMZ) configuration

as well as an intrusion detection software (IDS) solution and SIEM (e.g., Splunk) for security

monitoring. Lastly, the web servers interface with a relational database (e.g., MySQL) and a

Storage Area Network (SAN) for persistent storage. The bank website is accessible by a variety

of devices such as conventional web browsers, tablets, and smart phones either internally or

remotely using VPN software. They communicate with the web server using the HTTPS

protocol.

For purposes of this assignment, use the lab report files you generated for previous labs 1-4 as

inputs. These involved various web vulnerabilities – Cross-Site scripting, CSRF, SQL Injections,

and Broken Access Control.

The scope of your assessment is the website itself, including the website code and configuration,

Linux platform, and Apache web server software. It is not within scope of this assignment to

assess other infrastructure components such as the routers, firewalls, IDS, and databases - nor

security on remote devices and authentication or authorization mechanisms. The only exception

to that would be if there were a vulnerability discovered in the software directly related to the

database. These may be recommended for subsequent follow-up activities.

Inputs

• Lab report files from Labs 1-4

• Course textbooks

• NIST Publication 800-44v2

• Other external resources as needed

CSCI 631

Page 2 of 3

Instructions

1. As mentioned above, collect the report files from Labs 1-4. Complete the assessment template (or use your own organization if you include all of the appropriate content listed

below) provided for this assignment entitled “Web Application Security Report

Template”.

2. Complete the following sections in the assessment template for this project. Note: You will complete the remaining sections in the template in the later remediation project.

a. Section 1: Assessment Introduction – Use the overview information from this document to set the context for the report.

b. Section 1.1: References – Add at least three (3) references. c. Section 2: Web Application Description – Leave this section and sub-sections

blank for later remediation paper.

d. Section 3: Assessment Assumptions – Use information from the assignment overview to 1) describe components included in the assessment, 2) components

excluded from the assessment (in scope and out of scope), and 3) 3 or more other

assumptions about the hypothetical assessment. In the context of this project, as

assumption describes what an assessment team is assuming as true or in place as

part of this hypothetical assessment. These can be things like the availability of

customer resources, access to facilities, accounts and passwords, etc. An

assumption is not a description of the technical environment or facts about the

system.

e. Section 3.4: Biblical Principles – Add one or more paragraphs about biblical principles and supporting scripture that are applicable to this project.

f. Section 4: Assessment Approach. Include paragraph in section 4.5 on out of scope items based upon the information provided in the assignment overview (as it

mentions what is in and out of scope)- as well as the tools utilized in sections 4.2

and 4.3

g. Section 5

Sections 5.1.1-5.1.4 – Summary of test results from Labs 1-4 respectively

Include screenshots and a paragraph summation of the test results / finds from

each lab.

Section 5.2 – Summary of the source code findings from Labs 2 and 4

Review at least one piece of code from each lab describing what the issue /

finding was that makes it vulnerability to the vulnerabilities. Note that for

purposes of the assignment, this is not a full source code review of all of the web

pages but a review of at least one (1) piece of code corresponding to a web

vulnerability discovered in the labs. Be specific as possible about what the issue

was and the source code affected (e.g., lack of input validation, session

management, etc).

CSCI 631

Page 3 of 3

Sections 5.3 – 5.5 – Included for illustrative and eductional purposes and require

no action.

h. Section 6 – Recommended Remediation Actions: Leave blank for later remediation project.

Outputs

This is a research-based paper in current APA format that focuses on the results from a web

security assessment. It leverages a standard report template - “Web Application Security Report

Template” as a starting point. You can optionally choose to use your own format, but it must

contain all of the elements mentioned above in the instructions. The paper must include at least

three (3) references in addition to the course textbooks and the Bible. Include relevant

screenshots as appropriate. Be sure to repaginate the table of contents and remove any

instructions highlighted in red from the template.

Submit this assignment by 11:59 p.m. (ET) on Sunday of Module/Week 6.