Explain any variants of the vulnerability

Assignment Help Management Information Sys
Reference no: EM131092573

In this assignment, your task is to review the software security literature to research a type of software vulnerability of your choice, the associated hacking techniques used to exploit it, and defensive techniques used to detect and/or mitigate this type of vulnerability.

Tasks

1. Chosen Vulnerability: Pick one software vulnerability that we have not covered in detail in our lectures or labs as your topic of investigation for this assignment. Example vulnerabilities include, but not limited to:

- Web server vulnerabilities (e.g. Heartbleed, Shellshock)
- Web browser vulnerabilities (e.g. web browser heap overflows)
- Side-channel leakage (e.g. Timing/Power/EM/Acoustic/Cross-VM...)
- Remote / Local File Inclusion
- Return-Oriented Programming (ROP)

- Privilege escalation attacks on operating systems (e.g. Windows, Linux, Android) Operating system vulnerabilities (for Windows, Android, or Linux)

- Cryptography-related vulnerabilities (e.g. TLS vulnerabilities such as: BEAST,
- CRIME, BREACH, POODLE, FREAK, or Logjam, Wireless protocol cryptographic vulnerabilities).

- Embedded software vulnerabilities (e.g. 'cold-boot' attacks, Stuxnet)
- Denial of service vulnerabilities
- You are not required to choose from the above list; you can choose your own topic (if you are unsure if a topic is suitable, ask your tutor or lecturer).

IMPORTANT NOTE: To avoid duplication of topics, each student in this unit will have to choose a different vulnerability as his/her chosen topic. Topics will be allocated by your tutor on a 'first come first serve' basis. Once you have decided on a chosen vulnerability, let your tutor know as soon as possible to avoid the possibility of another student choosing this vulnerability before you. If your chosen vulnerability was already 'taken' by another student, your tutor will ask you to choose a different topic.

2. Vulnerability Explanation: Explain what your chosen vulnerability is and how it can arise in software systems.

3. Vulnerability Exploitation: Investigate how your chosen vulnerability can be exploited, and provide detailed explanation of how the exploitation attacks work, illustrating your explanation with either a piece of real code (or, if this is not practical, an algorithm written in pseudocode) that demonstrates the vulnerability and its exploitation with some example data. Explain any variants of the vulnerability/attacks and their relative advantages and 2 limitations. Assess the current security implications of the attacks in terms of potential risk to software systems that have such vulnerabilities.

4. Vulnerability Detection: Investigate methods that can be used to test for and detect the vulnerability in software systems and assess their effectiveness.

5. Vulnerability Mitigation: Investigate mitigation approaches that could be used to eliminate such vulnerabilities from software or reduce the effectiveness of exploit attacks, and assess their effectiveness. Illustrate your explanation with example mitigation code (or, if this is not practical, an algorithm written in pseudocode), explaining how it resists previous exploitation attacks, why you think it is difficult to break the secure code with any other attack, along with any assumptions needed for the mitigation to be effective, and an assessment of the validity of these assumptions in typical applications.

6. Research Directions: Explain whether/how you think this type of vulnerability may be modified or extended in future, and identify possible directions for improving detection and/or mitigation of similar vulnerabilities in future systems.

Your research for this assignment should make use of, and your report should cite and discuss, at least 4 relevant research papers from the software security research literature.

Your report will graded with the following mark allocation:

- Quality/depth of explanation of vulnerability, its exploitation, detection, and mitigation.

- Clarity/correctness of demonstration insecure/secure code/pseudocode in Tasks 3 and 6.

- Evaluation of security implications and research directions of improvement for attacks/mitigation/detection techniques.

- Quality of answers to interview questions on report.

Submission:

Your report must answer all the 6 tasks. Submit a report of your findings with six sections. Section 1 will be an introduction to your report, introducing the chosen vulnerability and the summarizing the contents of the remaining sections. The following five sections should cover your findings with respect to tasks 2-6 above, respectively (e.g. Section 2 should be titled 'Vulnerability Explanation' and contain your findings for task 2 above). You may include screen shots and any long pieces of code used to demonstrate the task as an appendix. The page limit for the reports is 18 pages (not including references and appendix).

Reference no: EM131092573

Questions Cloud

What is the purpose of the exposure assessment : What is the purpose of the exposure assessment?
Identifying market segments and targets : Identifying Market Segments and Targets-At this writing, Bombardier is in the very late stages of bringing to market its new series of mid-sized, cost- and fuel-efficient line of C Series commercial airliners
Health hazards associated with exposures : As you prepare your paper, keep in mind that this should be a high-level overview that is understandable to all employees in the organization: from upper management to production workers. All sources used, including your textbook, should be cited ..
Marketing plan to sell booze at starbucks : Marketing Plan to sell "Booze" at Starbucks. Is this even something you can do or is there parts of the work you can do
Explain any variants of the vulnerability : Explain whether/how you think this type of vulnerability may be modified or extended in future, and identify possible directions for improving detection and/or mitigation of similar vulnerabilities in future systems.
Design & analysis of air conditioning system : Design & analysis of air conditioning system for heavy vehicles using their exhaust
Harvard style referencing required : A. Using relevant HRM theoretical frameworks, describe the core HR activities (as indicated below) s implemented in your organization and evaluate their effectiveness.
Cultural variables in the communication process : What are the cultural variables in the communication process and what are the different types of nonverbal communication?
Discuss errors in perception and selection : Write a 2000 words on Untrained interviewers can make mistakes that are very costly to the organization.” Discuss errors in perception and selection that interviewers can make and how to avoid them.

Reviews

Write a Review

Management Information Sys Questions & Answers

  Determine whether or not the human resources management

use the internet to research a publicly traded company in the united states that has undergone a merger or acquisition

  Research report describing sap key erp systems

A description of each ERP - a list and description of each associated models - Write a research report describing SAP key ERP systems

  Discuss the procedure for design using anthropometric data

Discuss the procedure for design using anthropometric data

  What does the position of enterprise architect entail

What does the position of enterprise architect entail? What qualifications or experiences do you think a good enterprise architect should have? Support your answer with examples from the case

  Evaluating various software tools for computer security

As a security administrator for Ken 7 Windows Limited, you have been given the task of evaluating various software tools for computer security incident response team (CSIRT) use

  Question 1 consider an office environment with which you

question 1 consider an office environment with which you are familiar. over the past decade what changes in the way the

  Abc complete kitchens develop a powerpoint presentation

abc complete kitchens develop a powerpoint presentation where you describe and analyze the key information management

  Technology as the way to move forward to successwhat are

technology as the way to move forward to successwhat are some real-world examples of how organizations that embrace

  Cash provided by collection from customers

During 2014, stewart company reported revenues on an accrual basis of $70,000. accounts receivable decreased during the year from $35,000 at the beginning to $24,000 at the end. how much cash was provided by collection from customers during the ye..

  Reasons for not using new technology

Identify three excuses that might be used for not doing an analysis and counter each with a brief description of how technology to help you create it and maintain it with a very low 'overhead' (i.e., at no additional time and with no additional mo..

  Important information about customer relationship

important information about customer relationship managementsearch the internet for web sites and articles about

  Paper about advising the clambake company on their future is

Write a one-page (250-word) paper advising the Clambake Company on their future IS. Be sure to discuss the advantages and disadvantages and your rationale for the system you recommend

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd