Exploiting Buffer Overflow Course

A comprehensive course. Learn to exploit buffer overflow.

3.30 (40 reviews)
Udemy
platform
English
language
Network & Security
category
instructor
Exploiting Buffer Overflow Course
11,768
students
33 mins
content
Jun 2020
last update
$19.99
regular price

What you will learn

Buffer Overflow basics

Win32 Assembly

Exploiting Buffer Overflow

Learn more about exploitation

Why take this course?

What is Buffer Overflow

Buffers are memory storage regions that temporarily hold data while it is being transferred from one location to another. A buffer overflow (or buffer overrun) occurs when the volume of data exceeds the storage capacity of the memory buffer. As a result, the program attempting to write the data to the buffer overwrites adjacent memory locations.

For example, a buffer for log-in credentials may be designed to expect username and password inputs of 8 bytes, so if a transaction involves an input of 10 bytes (that is, 2 bytes more than expected), the program may write the excess data past the buffer boundary.

Buffer overflows can affect all types of software. They typically result from malformed inputs or failure to allocate enough space for the buffer. If the transaction overwrites executable code, it can cause the program to behave unpredictably and generate incorrect results, memory access errors, or crashes.

Attackers exploit buffer overflow issues by overwriting the memory of an application. This changes the execution path of the program, triggering a response that damages files or exposes private information. For example, an attacker may introduce extra code, sending new instructions to the application to gain access to IT systems.

If attackers know the memory layout of a program, they can intentionally feed input that the buffer cannot store, and overwrite areas that hold executable code, replacing it with their own code. For example, an attacker can overwrite a pointer (an object that points to another area in memory) and point it to an exploit payload, to gain control over the program.

The difficulty is that most IT professionals do not have the general software development background required to begin the subject of buffer overflow. This course cuts down the technical subjects of computer memory management, controlling code, and data inside of a working program, and exploiting poor quality software into terms that IT people with no software development knowledge can understand.

In this course you will learn the basics of Buffer overflow and also you will get an idea of exploiting systems using Buffer overflow. See you inside!

Reviews

Gareth
July 20, 2020
This course is truly awful, even if it's free, DO NOT waste your time. The single worst course I've had the misfortune of going through on Udemy. Go find a course with a better instructor and one that is actually capable of producing decent, error free slides.
Nitin
July 5, 2020
No practical knowledge shared... just theory , if it wasn't free... i would have definitely asked for a refund. Please try to add more practical knowledge.

Charts

Price

Exploiting Buffer Overflow Course - Price chart

Rating

Exploiting Buffer Overflow Course - Ratings chart

Enrollment distribution

Exploiting Buffer Overflow Course - Distribution chart

Related Topics

3279104
udemy ID
6/28/2020
course created date
7/3/2020
course indexed date
FifetyFive
course submited by