Analyse and test programs for security vulnerabilities

Assignment Help Other Subject
Reference no: EM133654708 , Length: word count:1500

Exploit Development

Assignment Task

Coursework Overview

Assignment Type: Standard

For this coursework you are required to develop exploits for three target applications, providing exploit code for each of the targets. You will also need to produce a short report, giving details of the exploit code you have developed.

Learning Outcome 1: Examine, analyse and test programs for security vulnerabilities

Learning Outcome 2: Evaluate the features of an operating system or programming language that can mitigate the impact of a security exploit.

Learning Outcome 3: Make use of existing "off the shelf" exploits and shell code to compromise a program.

Learning Outcome 5: Design, develop and implement programs in different programming language for exploiting vulnerabilities in various platforms

 

Target Machine.
When configuring the machine, you must use your university email address failing to do this may result in 0 marks being awarded.

Exploit Development
For each of the targets you will need to develop an appropriate exploit, this should be in the form of an automated solve script (using pwntools or similar).

The solve script should automate the exploit process, dropping a shell on the remote target, and retrieving the flag.

The solve script should be well commented, and run (as much as possible) without requiring user intervention. If user input is required, there should be clear instructions on how the required information can be found.

Flags are text files, and can either be found in:
•/
• /root

Report
As well as individual exploit scripts, you will need to include a brief overview of the exploit development process, as well as instructions for running the exploit against the target.

The report will include instructions for setting up and running the script (for example, configuring addresses for remote shells etc.)

You should also include a demonstration of the script running along with details of any flags found.

Submission Instructions
Your Final Submission should consist of:

- Solve Scripts for Each of the Exploits (3 python files)
- Summary Report (word / pdf) Marking Summary

Element Marks Available
Exploit for Target 1 40
Exploit for Target 2 30
Exploit for Target 3 30

Submission Instructions:

Submit the coursework by the due date using the link on Aula.

Your assignment should be submitted as a single document (i.e. Word, PDF or Markdown)

If you make use of additional materials (such as GitHub, or supporting videos) you should include a clear link to the supporting material in your report.

Important: In the case of GitHub repositories, they should be set to private, with the relevant teaching staff added as collaborators. Having a publicly available repository could lead to an academic misconduct case being raised against you, as people have been known to steal work from other students repost.

Reference no: EM133654708

Questions Cloud

How you believe that culture influences customer perception : Describe how you believe that culture influences customer perception, employee morale and company performance. Provide references.
Continues through the product life cycle : Based on your knowledge of the product life cycle, what types of changes will occur to your selected product as it continues through the product life cycle?
Quality dimensions for service organization : What are the difficulties in attempting to develop a list of quality dimensions for a service organization?
What are three key green issues facing ports : What are three key green issues facing ports and terminals in adhering to governmental regulations and policies?
Analyse and test programs for security vulnerabilities : Design, develop and implement programs in different programming language for exploiting vulnerabilities in various platforms
Explain to your audience why you selected the employer : Explain to your audience why you selected this employer. What you value in review so that when you craft your review, you can offer that same value to audience.
Salesman working for multinational company : Bob, a salesman working for a multinational company from his own country, goes to a foreign nation.
What is a creative debatable idea related to a career : Is it better to work with a team or individually? Should the work week be four or five days? What is a creative, debatable idea related to a career?
What did you find in terms of a company : What was your research process? What did you find in terms of a company, and how did you find it? How did your research influence the cover letter?

Reviews

Write a Review

Other Subject Questions & Answers

  What types of social media tools could grace study group use

Grace Speak is a fourth-year student at Best University. She and her fellow classmates are working hard in their final courses and preparing for exams. What types of social media tools could Grace's study group use? How would those tools facilitate..

  What are the organizational implications of the issues

Troy Life Stages Management Development Discussion - What are the organizational implications of the issues you identified

  Anti-cannabis public service announcement poster

Create a Pro-Cannabis or Anti-Cannabis public service announcement poster. Establish 'pro or anti' stance about cannabis (in general), marijuana or cannabidiol.

  What are the six levels of bloom taxonomy

What is the difference between studying and learning? How Is Bloom's Taxonomy an impactful tool for learning

  How does sandwich generation apply to this family

How does sandwich generation apply to this family? What factors exist within this family that create a higher risk for abuse?

  Create a film flyer for one of the indian cinema

Create a film flyer/poster for one of the following cinemas: Third Cinema Indian Cinema, African Cinema, Chinese Cinema, Iranian Cinema and Women Filmmakers.

  Describe philosophers contributions to field of philosophy

Identify and describe the philosopher's contributions to the field of philosophy. Reference a minimum of three sources besides the text.

  Humanistic psychology has received national prominence

Humanistic psychology has received national prominence as

  Examine current performance appraisal research

Examine current performance appraisal research and the focus on the social-psychological context of work performance appraisal. How does social-context impact.

  Analyze how you have developed the strengths

Analyze how you have developed these strengths throughout your coursework in the M.Ed. program and through your work experience.

  Would you need to make any special accommodations

Compare and contrast the use of the Rorschach, a projective measure, with the MMPI, an objective measure. Construct a scenario, and present both sides of the argument, where the Rorschach test could be used to help and to hurt the individual being..

  What is the difference between a handrail and a stairrail

What is the difference between a handrail and a stairrail? When are they required? Describe how electrical shock can contribute to falls on a construction site. Provide at least two examples.

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