강의 정보

강의 난이도
LEVEL 1
권장소요시간
1시간
요구사항
C언어, 기초 컴퓨터 구조
설명

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

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

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

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

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

주제 목록

비슷한 강의

Tools

Advanced Linux Exploitation

시스템 해킹 기초

Memory Corruption - C (I)