커리큘럼 정보
System Exploitation Fundamental에서는 리눅스 시스템과 바이너리에서 발생할 수 있는 여러 취약점과 취약점을 공격하는 방법에 대해 기초부터 심화까지 차례대로 배울 수 있습니다. System Exploitation Fundamental에서 추구하는 방향은 취약점의 발생 원인을 이해하고, 공격 기술과 보호 기법의 진화 흐름을 알게 되는 것입니다.
System Exploitation Fundamental 커리큘럼은 크게 네 단계로 나뉩니다.
- 프로그램의 취약점에 대한 이해와 취약점의 종류 (1강 ~ 5강)
- 리눅스 메모리 보호 기법에 대한 이해와 우회 방법 (6강 ~ 8강)
- 리눅스 실행파일인 ELF에 대한 심화된 익스플로잇 기법 (9강 ~ 10강)
- 리눅스 ptmalloc2 메모리 할당자 공격 기법 (11강 ~ 12강)
본 커리큘럼을 수강하고 나면, C/C++ 기반 프로그램의 취약점을 분석하는 기본적인 방법을 익힐 수 있고 발견된 취약점을 공격하는 익스플로잇 코드를 제작할 수 있습니다.
수강 대상
- 보안에 관심이 있는 학생, 직장인
- 바이너리 익스플로잇 개발에 관심이 있는 사람
커리큘럼 구성
- 1강
시스템 해킹 기초
조회 5001 · 추천 1777 · 주제 3 · 난이도 1
- 2강
Memory Corruption - C (I)
조회 3504 · 추천 623 · 주제 4 · 난이도 1
- 3강
Memory Corruption - C (II)
조회 1661 · 추천 370 · 주제 5 · 난이도 1
- 4강
Memory Corruption - C++
조회 1058 · 추천 131 · 주제 6 · 난이도 2
- 5강
Logical Bugs
조회 1213 · 추천 223 · 주제 6 · 난이도 1
- 6강
Linux Exploitation & Mitigation Part 1
조회 2033 · 추천 208 · 주제 5 · 난이도 1
- 7강
Linux Exploitation & Mitigation Part 2
조회 1163 · 추천 135 · 주제 6 · 난이도 2
- 8강
Linux Exploitation & Mitigation Part 3
조회 713 · 추천 90 · 주제 4 · 난이도 2
- 9강
Tools
조회 727 · 추천 113 · 주제 5 · 난이도 1
- 10강
Advanced Linux Exploitation
조회 1071 · 추천 70 · 주제 10 · 난이도 3
- 11강
Heap Allocator Exploit
조회 815 · 추천 42 · 주제 19 · 난이도 3
- 12강
Heap Allocator Exploit - 2
조회 330 · 추천 39 · 주제 4 · 난이도 3