Advanced Buffer Overflow Attacking Course
What you'll learn
- Format String Attacks
- Windows Buffer Overflows
Requirements
- Basics knowledge about internet & computer
Description
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.
The primary goal of this course is to provide you with practical exposure to the world of bug hunting. After taking this course, you will have a better understanding of the approaches (reverse engineering, exploit development) that bug hunters use to find security vulnerabilities. You will learn how to exploit Buffer Overflows on Windows systems. This is an initial course and begins from the very basics of exploitation and is beginner-friendly.
Who this course is for:
- Who are interested in ethical hacking
Instructors
I am a Computer Science Engineer. Online teaching is my passion. I am making videos and teaching online since 2007. I am working on different it fields for more than ten years. Now i want to share my valuable knowledge and experience! In my courses i like to teach in a very easy and simple manner. All of my courses start with basics then i teach some of the advanced topic and at last i give real world examples. My course are easy to learn, informative and updated.
I am a computer engineer. I have BS and MS in Computer Science. I am in the It field for the past 11 years. It's my passion to teach and share my expertise. I have in depth knowledge in different sectors such as: Advance Python programming, Cyber Security, Data science and so on. I am a Cyber Security specialist in a well reputed multi national company for more than 8 years. It has been a long journey from where i gathered a lot of knowledge and experience that i can share. I have a vast knowledge regarding teaching programming languages on online. My main goal is to guide toward the goal with my experiences, knowledge and engaging teaching solutions.