This document is for Coventry University students for their own use in completing their assessed work for this module and should not be passed to third parties or posted on any website. Any infringements of this rule should be reported to facultyregistry.eec@coventry.ac.uk.
Cov Uni Logo

Faculty of engineering, Environment and Computing

Module: 5067CEM Web Application Security

Assignment Brief
Module Title:
Web Application Security
Group / Indivudual
Individual
Cohort
Sep-Dec
Module Code
5067CEM
Coursework Title
CW 1: Security Audit
Handout Date
20/9/2021
Lecturer
Dan Goldsmith
Due Date and Time
3/12/2021
Estimated Time (hrs)
20 Hours
Coursework Type
Report
% of Module Mark
100%
Submission Arrangements

Via: Moodle

Marks release expected: None

Feedback Method: Individual Feedback Via Turnitin / Aula

Word limit: 2000

Module Learning Outcomes Assessed

  • 1. Interact with the protocols that define the World Wide Web
  • 2. Demonstrate practical knowledge of digital certification and TLS
  • 3. Perform a security audit of a web application
  • 4. Recommend security measures to protect web applications

Task and Mark Distribution

In this assessment you are required to write a report on the security of a web application of up to 2000 words.

This report should consists of two elements:

  1. Short report demonstrating successful exploitation of common web vulnerabilities (CTF Style)
  2. Discussion of ONE topic from the OWSAP top 10

Security Assessment

For the first element of the report you will need to complete a series of hacking tasks on a virtual machine.

The machine will allow you to demonstrate your ability to exploit common web application flaws including topics like:

  • Directory Scanning
  • Cross Site Scripting
  • SQL Injection

For the report you are expected to write a brief summary of how you exploited the flaw. For example, a description of the attack, and any payloads used.

This element of the report can be screenshots or code samples, some discussion of the thought process used for exploitation, along with any flags gained during the process.

OWASP Topic Discussion

For the second element of the report you are required to write a short report on ONE element of the OWASP top 10. You are free to chose any element, either one of the topics we study in the lab sessions such as XSS or SQLi, or another element that interests you.

  1. Introduction to the topic: What it is, and why it is of interest in Cyber security
  2. Discussion of this topic including:
    • Technical discussion of the topic (How does this flaw happen)
    • Discussion of the topic in the wider security context (What does it mean in terms of security, how common is it, how "dangerous" is the vulnerability)
    • Example of the topic in the "Real world"
  3. Considerations for mitigating this problem.
  4. Social, Legal and Ethical considerations with this particular topic

Marking Scheme

Element Marks Available
Introduction / Conclusions / Structure 10
Audit 50
Discussion 40
(Consisting of)
- Technical Implementation (15)
- Context / Example (10)
- Mitigation (10)
- Legal and Ethical Considerations (5)

Suggested Report Structure

The recommended structure for the report is

  1. Introduction
  2. Results of the Security Audit
  3. Discussion of OWASP topic
  4. Summary
  5. References

Marking Matrix

Grade Mark Description
No submission 0 No work submitted
Fail 0-25 Clear failure demonstrating little understanding of relevant theories, concepts and issues. Minimal evidence of research and use of established methodologies and incomplete knowledge of the area. Serious and fundamental errors and aspects missing. No evidence of research.
Near Fail 25-39 Very limited understanding of relevant theories, concepts and. Little evidence of research and use of established methodologies. Some relevant material will be present. Deficiencies evident in analysis. Fundamental errors and some misunderstanding likely to be present.
Pass 40-49 Meets the learning outcomes with a basic understanding of relevant theories, concepts and issues.. Demonstrates an understanding of knowledge and subject-specific theories sufficient to deal with concepts. Assessment may be incomplete and with some errors. Research scope sufficient to evidence use of some established methodologies. Some irrelevant material likely to be present
2:2 50-59 Good understanding of relevant theories, concepts and issues with some critical analysis. Research undertaken accurately using established methodologies, enquiry beyond that recommended may be present. Some errors may be present and some inclusion of irrelevant material. Good understanding, with evidence of breadth and depth, of knowledge and subject-specific theories with indications of originality and autonomy
2:1 60-69 Very good work demonstrating strong understanding of theories, concepts and issues with clear critical analysis. Thorough research, using established methodologies accurately, beyond the recommended minimum with little, if any, irrelevant material present. Very good understanding, evidencing breadth and depth, of knowledge and subject-specific theories with some originality and autonomy.
First 70-79 Excellent work with clear evidence of understanding, creativity and critical/analytical skills. Thorough research well beyond the minimum recommended using methodologies beyond the usual range. Excellent understanding of knowledge and subject-specific theories with evidence of considerable originality and autonomy.
Outstanding 80-90 Outstanding work with high degree of understanding, creativity and critical/analytical skills. Outstanding understanding of knowledge and subject-specific theories. Evidence of outstanding research well beyond minimum recommended using a range of methodologies. Demonstrates creative flair, originality and autonomy.
Exceptional 90-100 Exceptional work with very high degree of understanding, creativity and critical/analytic skills. Evidence of exceptional research well beyond minimum recommended using a range of methodologies. . Exceptional understanding of knowledge and subject-specific theories. Demonstrates creative flair, a high degree of originality and autonomy.

Notes:

  1. 1. You are expected to use the Coventry University APA style for referencing For support and advice on this students can contact Centre for Academic Writing (CAW).
  2. Please notify your registry course support team and module leader for disability support.
  3. Any student requiring an extension or deferral should follow the university process as outlined here.
  4. The University cannot take responsibility for any coursework lost or corrupted on disks, laptops or personal computer. Students should therefore regularly back-up any work and are advised to save it on the University system.
  5. If there are technical or performance issues that prevent students submitting coursework through the online coursework submission system on the day of a coursework deadline, an appropriate extension to the coursework submission deadline will be agreed. This extension will normally be 24 hours or the next working day if the deadline falls on a Friday or over the weekend period. This will be communicated via your Module Leader.
  6. You are encouraged to check the origianlty of your work by using the draft Turnitin links on Aula
  7. Collusion between students (where sections of your work are similar to the work submitted by other students in this or previous module cohorts) is taken extremely seriously and will be reported to the academic conduct panel. This applies to both courseworks and exam answers.
  8. A marked difference between your writing style, knowledge and skill level demonstrated in class discussion, any test conditions and that demonstrated in a coursework assignment may result in you having to undertake a Viva Voce in order to prove the coursework assignment is entirely your own work.
  9. If you make use of the services of a proof reader in your work you must keep your original version and make it available as a demonstration of your written efforts. Also, please read the univeristy Proof reading policy
  10. You must not submit work for assessment that you have already submitted (partially or in full), either for your current course or for another qualification of this university, unless this is specifically provided for in your assignment brief or specific course or module information. Where earlier work by you is citable, ie. it has already been published/submitted, you must reference it clearly. Identical pieces of work submitted concurrently will also be considered to be self-plagiarism.