|
Exploit Tech: Format String Bug
포맷 스트링 버그 취약점이 존재하는 예제 코드를 사용하여 포맷 스트링 공격을 실습합니다.
|
1,619명
|
60분
|
쉬움
|
FREE
|
|
Exploit Tech: _IO_FILE Arbitrary Address Write
_IO_FILE을 이용해 임의 메모리 주소의 값을 쓰는 익스플로잇을 학습합니다.
|
532명
|
90분
|
어려움
|
FREE
|
|
Background: Linux Memory Layout
리눅스 프로세스의 메모리 구조에 대해서 설명합니다.
|
9,030명
|
30분
|
매우 쉬움
|
FREE
|
|
Tool: Environment Setup⚙️
가상화 소프트웨어를 사용하여 실습에 필요한 환경을 구축하는 방법을 설명합니다.
|
4,094명
|
15분
|
매우 쉬움
|
FREE
|
|
Memory Corruption: Stack Buffer Overflow
스택 버퍼 오버플로우의 개념을 살펴보고, 이로 인해 발생할 수 있는 보안 위협을 학습합니다.
|
3,694명
|
60분
|
쉬움
|
FREE
|
|
Mitigation: Stack Canary
스택 버퍼 오버플로우로부터 반환 주소를 보호하는 스택 카나리(Stack Canary)에 대해 학습합니다.
|
3,014명
|
30분
|
매우 쉬움
|
FREE
|
|
Background: ptmalloc2
ptmalloc2의 주요 객체와 관리 메커니즘을 설명합니다.
|
735명
|
90분
|
쉬움
|
FREE
|
|
Background: Computer Architecture
컴퓨터 구조 및 명령어 집합 구조, x86-64 아키텍처에 대해 설명합니다.
|
9,845명
|
30분
|
매우 쉬움
|
FREE
|
|
Exploit Tech: Return Address Overwrite
간단한 실습을 통해 Return address overwrite 공격의 원리와 방법을 학습합니다.
|
3,673명
|
120분
|
쉬움
|
FREE
|
|
Exploit Tech: Return to Shellcode
카나리를 우회하고, 셸코드로 실행 흐름을 옮기는 공격 기법을 학습합니다.
|
2,756명
|
90분
|
쉬움
|
FREE
|
|
Memory Corruption: Double Free Bug
Double Free Bug가 발생하는 원인과 효과, 이를 막기 위한 보호 기법을 학습합니다.
|
1,343명
|
30분
|
매우 쉬움
|
FREE
|
|
x86 Assembly🤖: Essential Part(1)
시스템 해킹을 배우기 위해 필요한 기초적인 어셈블리 언어를 학습합니다.
|
7,554명
|
60분
|
매우 쉬움
|
FREE
|
|
Exploit Tech: Return to Library
카나리를 우회하고, 라이브러리의 코드를 이용하는 공격 기법의 원리 및 방법을 학습합니다.
|
2,414명
|
90분
|
쉬움
|
FREE
|
|
Logical Bug: Type Error
타입을 잘못 사용하여 발생할 수 있는 버그를 학습합니다.
|
1,095명
|
60분
|
쉬움
|
FREE
|
|
Exploit Tech: Shellcode
셸코드가 무엇이고, 어떻게 작성하며 디버깅하는지 학습합니다.
|
5,472명
|
90분
|
쉬움
|
FREE
|
|
Background: Library - Static Link vs. Dynamic Link
라이브러리와 링크의 개념을 소개하고, 리눅스의 PLT, GOT에 대해 설명합니다.
|
2,325명
|
60분
|
쉬움
|
FREE
|
|
Logical Bug: Command Injection
명령어를 실행해주는 함수를 잘못 사용하여 발생하는 Command Injection 취약점에 대해 배워보겠습니다.
|
1,164명
|
30분
|
매우 쉬움
|
FREE
|
|
Exploit Tech: Hook Overwrite
Hook overwrite 공격 기법을 설명하고, 예제를 통해 실습합니다.
|
1,864명
|
60분
|
매우 쉬움
|
FREE
|
|
Logical Bug: Path Traversal
Path Traversal 취약점에 대해 배우고, 이를 공격에 활용하는 방법을 학습합니다.
|
1,139명
|
30분
|
매우 쉬움
|
FREE
|
|
Memory Corruption: Out of Bounds
OOB 취약점이 발생하는 코드의 유형과 OOB를 공격에 활용하는 방법에 대해 학습합니다.
|
1,690명
|
30분
|
매우 쉬움
|
FREE
|