Course information

Difficulty
LEVEL 1
Reading time
1 hour
Requirements
C언어, 기초 컴퓨터 구조
Description

포맷 스트링 버그
올바른 포맷 스트링을 사용하지 않아 발생할 수 있는 취약점인 포맷 스트링 버그에 대해 알아봅니다.

Double Free & Use-After-Free
올바르지 않은 힙 메모리 관리로 인해 발생할 수 있는 취약점을 알아봅니다.

초기화되지 않은 메모리
변수를 사용할 때 값을 제대로 초기화하지 않아 발생할 수 있는 취약점에 대해 알아봅니다.

Integer Issues
C언어에서 정수 처리 문제로 인해 발생할 수 있는 취약점에 대해 알아봅니다.

Objective | Objectives
C에서 발생하는 메모리 커럽션 취약점들과 코드에서 발생하는 취약점을 이해할 수 있다.

Topics list

Similar courses

Linux Exploitation & Mitigation Part 2

Logical Bugs

Linux Exploitation & Mitigation Part 1

Linux Exploitation & Mitigation Part 3