Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
OSCP Level Exploit Development!
Rating: 3.7 out of 5(82 ratings)
4,056 students
Created byExploit Academy
Last updated 12/2019
English

What you'll learn

  • Get Hands-on Experience in Exploit Development
  • Master Fuzzing Techniques and Methods
  • Write Working Exploits
  • Take Examination (Quiz of 25 Questions)
  • Use Mona.py and Metasploit Framework for Exploit Development

Course content

4 sections27 lectures3h 1m total length
  • Why Learn Exploit Development8:28

    What you will take home:

    • Exploit Development Knowledge
    • Exploit Development Experience
    • Exploits Developed by YOU!
    • Examination on Exploit Development (Quiz of 25 Questions)
  • Introduction to Buffer Overflows6:57

    Congratulation! You have chosen the path for becoming a true ethical hacker or an experienced penetration tester. 


    As covered in previous topic, “script kiddie” heavily depends on tools and they really don’t understand what the tool do in the background or how exploit works. Exploit Development’s treasure is basically hidden in the buffer overflows mainly. 

  • Why Buffer Overflows Occurs4:28

    Understanding some of core concepts in buffer overflows and exploit development.

  • What is Heap?1:52

    Quick explanation on what is Heap and difference between Stack and Heap

  • FTP Server Fuzzing Lab Part13:52

    Fuzzing Lab Part 1 - Playing with Vulnerable Application. Replicating the crash and discovering vulnerability in FTP Server by using Metasploit ftp_pre_post fuzzer.

  • FTP Server Fuzzing Lab Part25:21

    Fuzzing Lab Part2 - Replicating the crash again with Metasploit ftp_pre_post fuzzer and attaching the ftp server with Immunity Debugger to find what happened in the background and register value the time application server crashed.

    Manually coding our fuzzer in Python. You can download the skeleton from the course curriculum link. Happy Exploit Development

  • FTP Server Fuzzing Lab Part311:24

    Fuzzing Lab Part 3 - Finding EIP Offset and overwriting the EIP with over manual our own fuzzer. Generating cyclic patterns with Mona.py and learning how to find offset value with Mona.py. Setting up arranging of stack.

  • FTP Server Fuzzing Lab Part 4 and Coding Exploit For FTP Server8:29

    Arranging the Stack. Finding the "Stack" Address i.e. finding JMP ESP manually. Generating shell-code and Developing Exploit.

  • Methods for Finding ESP Address (JMP ESP)8:59

    Looking for JMP ESP Addresses. Ways to Jump to the Stack where our shellcode is in memory

  • FTP Server Exploitation Lab Explanation10:42

    Explanation of how we actually wrote the exploit code. Talking about Padding, Stack arrangement and more..

  • Exploitation in a Nutshell (Quick Exploit Development)11:03

    Quick walk through of the whole process we have gone through in developing exploit for this vulnerable application

  • Methods for Generating Payloads (Shellcodes)6:52

    Discussing different methods of generating payloads

Requirements

  • TCP/IP
  • Programming Concepts
  • Windows Basics
  • Experience with any one programming language

Description

This course is designed in a way to help you learning exploit development without opening many books. You would learn exploit development by means of hands-on labs.

This course is designed in a way to help you learning exploit development without opening many books. You would learn exploit development by means of hands-on labs.

What you will get?

This course includes 3 hours of lecture videos which teaches exploit development by practices. We have also added one quiz consisting of 25 questions on exploit development. You will also get courseware PDF which have been used during the videos.

What you will learn?

Exploit development in a nutshell and core concepts, tools and techniques which are building blocks for anyone who wants to learn exploit development in fast pace.

You will learn how to discover buffer overflow vulnerabilities in FTP Servers, Email Server and how to discover weaknesses in web servers. In any exploit development and research, fuzzing place an important role, this course will teach you different methods of fuzzing.

You will learn how to code fuzzers and real working exploits. Follow the pace of course and you should be able to write your own working exploit as explained in the course.

We believe this course is really informative for exploit development, we do not claim it will take you from zero to infinity but you will get what we have explained here.

You will rock once you develop your first working exploit after completing the course, however following instructions is a must.

Who this course is for:

  • IT Professionals
  • IT Security Professionals
  • Programmers
  • College Students
  • Script Kiddies