시스템해킹

시스템 해킹 로드맵은 컴퓨터 시스템의 취약점을 깊게 이해하고, 공격자의 시각에서 어떻게 이를 활용할 수 있는지 탐구하는 과정입니다.
리눅스 기반의 프로그램 취약점을 탐지하고 이를 공격하는 방법에 대해 학습합니다. 프로그램의 동작 원리를 파악하며 취약한 부분을 찾아내고, 그것을 효과적으로 이용하는 기술을 습득하게 됩니다.

  • Fundamental 로드맵에서는 보다 기초적인 내용을 다루며, C 언어 및 Assembly를 이해하는 능력과 논리적인 취약점 및 메모리 커럽션(Memory corruption)으로 인한 버그를 익스플로잇으로 연결하는 과정을 연습합니다.
  • Advanced 로드맵에서는 보다 상세한 케이스별로 취약점 유형을 다루어 학습합니다.
  • V8 로드맵에서는 구글 크롬을 비롯한 여러 브라우저의 자바스크립트 엔진인 V8의 버그를 분석하고 익스플로잇 하는 방법을 학습합니다.
  • Linux Kernel Hacking Basic 로드맵은 시스템 해킹과 심화 과정을 이수한 분들을 대상으로, 리눅스 커널의 보안 취약점을 깊이 있게 다루는 강의입니다. 커널의 구조와 보호 기법, 취약점 유형을 알아보고 이를 우회하여 로컬 권한 상승 방법을 학습합니다. 최종적으로 CVE 악용 실습을 통해 실제 리눅스 커널 공격 방법을 이해할 수 있습니다.
기업을 위한 사이버 보안 강의를 찾고 계신가요? 여러분의 팀을 Dreamhack으로 교육하세요.
드림핵에서 제공하는 이 분야의 모든 강의입니다.
이 분야의 모든 강의
강의 제목
수강 인원
수강 시간
난이도
(Click to sort ascending)
가격
Enterprise 회원만 수강 가능한 강의입니다. Enterprise 소개 보러 가기
Exploit Tech: Format String Bug
포맷 스트링 버그 취약점이 존재하는 예제 코드를 사용하여 포맷 스트링 공격을 실습합니다.
1,619명 60분 쉬움 FREE
Enterprise 회원만 수강 가능한 강의입니다. Enterprise 소개 보러 가기
Exploit Tech: _IO_FILE Arbitrary Address Write
_IO_FILE을 이용해 임의 메모리 주소의 값을 쓰는 익스플로잇을 학습합니다.
532명 90분 어려움 FREE
Enterprise 회원만 수강 가능한 강의입니다. Enterprise 소개 보러 가기
Background: Linux Memory Layout
리눅스 프로세스의 메모리 구조에 대해서 설명합니다.
9,030명 30분 매우 쉬움 FREE
Enterprise 회원만 수강 가능한 강의입니다. Enterprise 소개 보러 가기
Tool: Environment Setup⚙️
가상화 소프트웨어를 사용하여 실습에 필요한 환경을 구축하는 방법을 설명합니다.
4,094명 15분 매우 쉬움 FREE
Enterprise 회원만 수강 가능한 강의입니다. Enterprise 소개 보러 가기
Memory Corruption: Stack Buffer Overflow
스택 버퍼 오버플로우의 개념을 살펴보고, 이로 인해 발생할 수 있는 보안 위협을 학습합니다.
3,694명 60분 쉬움 FREE
Enterprise 회원만 수강 가능한 강의입니다. Enterprise 소개 보러 가기
Mitigation: Stack Canary
스택 버퍼 오버플로우로부터 반환 주소를 보호하는 스택 카나리(Stack Canary)에 대해 학습합니다.
3,014명 30분 매우 쉬움 FREE
Enterprise 회원만 수강 가능한 강의입니다. Enterprise 소개 보러 가기
Background: ptmalloc2
ptmalloc2의 주요 객체와 관리 메커니즘을 설명합니다.
735명 90분 쉬움 FREE
Enterprise 회원만 수강 가능한 강의입니다. Enterprise 소개 보러 가기
Background: Computer Architecture
컴퓨터 구조 및 명령어 집합 구조, x86-64 아키텍처에 대해 설명합니다.
9,845명 30분 매우 쉬움 FREE
Enterprise 회원만 수강 가능한 강의입니다. Enterprise 소개 보러 가기
Exploit Tech: Return Address Overwrite
간단한 실습을 통해 Return address overwrite 공격의 원리와 방법을 학습합니다.
3,673명 120분 쉬움 FREE
Enterprise 회원만 수강 가능한 강의입니다. Enterprise 소개 보러 가기
Exploit Tech: Return to Shellcode
카나리를 우회하고, 셸코드로 실행 흐름을 옮기는 공격 기법을 학습합니다.
2,756명 90분 쉬움 FREE
Enterprise 회원만 수강 가능한 강의입니다. Enterprise 소개 보러 가기
Memory Corruption: Double Free Bug
Double Free Bug가 발생하는 원인과 효과, 이를 막기 위한 보호 기법을 학습합니다.
1,343명 30분 매우 쉬움 FREE
Enterprise 회원만 수강 가능한 강의입니다. Enterprise 소개 보러 가기
x86 Assembly🤖: Essential Part(1)
시스템 해킹을 배우기 위해 필요한 기초적인 어셈블리 언어를 학습합니다.
7,554명 60분 매우 쉬움 FREE
Enterprise 회원만 수강 가능한 강의입니다. Enterprise 소개 보러 가기
Exploit Tech: Return to Library
카나리를 우회하고, 라이브러리의 코드를 이용하는 공격 기법의 원리 및 방법을 학습합니다.
2,414명 90분 쉬움 FREE
Enterprise 회원만 수강 가능한 강의입니다. Enterprise 소개 보러 가기
Logical Bug: Type Error
타입을 잘못 사용하여 발생할 수 있는 버그를 학습합니다.
1,095명 60분 쉬움 FREE
Enterprise 회원만 수강 가능한 강의입니다. Enterprise 소개 보러 가기
Exploit Tech: Shellcode
셸코드가 무엇이고, 어떻게 작성하며 디버깅하는지 학습합니다.
5,472명 90분 쉬움 FREE
Enterprise 회원만 수강 가능한 강의입니다. Enterprise 소개 보러 가기
Background: Library - Static Link vs. Dynamic Link
라이브러리와 링크의 개념을 소개하고, 리눅스의 PLT, GOT에 대해 설명합니다.
2,325명 60분 쉬움 FREE
Enterprise 회원만 수강 가능한 강의입니다. Enterprise 소개 보러 가기
Logical Bug: Command Injection
명령어를 실행해주는 함수를 잘못 사용하여 발생하는 Command Injection 취약점에 대해 배워보겠습니다.
1,164명 30분 매우 쉬움 FREE
Enterprise 회원만 수강 가능한 강의입니다. Enterprise 소개 보러 가기
Exploit Tech: Hook Overwrite
Hook overwrite 공격 기법을 설명하고, 예제를 통해 실습합니다.
1,864명 60분 매우 쉬움 FREE
Enterprise 회원만 수강 가능한 강의입니다. Enterprise 소개 보러 가기
Logical Bug: Path Traversal
Path Traversal 취약점에 대해 배우고, 이를 공격에 활용하는 방법을 학습합니다.
1,139명 30분 매우 쉬움 FREE
Enterprise 회원만 수강 가능한 강의입니다. Enterprise 소개 보러 가기
Memory Corruption: Out of Bounds
OOB 취약점이 발생하는 코드의 유형과 OOB를 공격에 활용하는 방법에 대해 학습합니다.
1,690명 30분 매우 쉬움 FREE
Exploit Tech: Format String Bug
1619 명이 수강했어요.
Background: Linux Memory Layout
9030 명이 수강했어요.
Tool: Environment Setup⚙️
4094 명이 수강했어요.
Memory Corruption: Stack Buffer Overflow
3694 명이 수강했어요.
Mitigation: Stack Canary
3014 명이 수강했어요.
Background: ptmalloc2
735 명이 수강했어요.
Background: Computer Architecture
9845 명이 수강했어요.
Exploit Tech: Return Address Overwrite
3673 명이 수강했어요.
Exploit Tech: Return to Shellcode
2756 명이 수강했어요.
Memory Corruption: Double Free Bug
1343 명이 수강했어요.
x86 Assembly🤖: Essential Part(1)
7554 명이 수강했어요.
Exploit Tech: Return to Library
2414 명이 수강했어요.
Logical Bug: Type Error
1095 명이 수강했어요.
Exploit Tech: Shellcode
5472 명이 수강했어요.
Logical Bug: Command Injection
1164 명이 수강했어요.
Exploit Tech: Hook Overwrite
1864 명이 수강했어요.
Logical Bug: Path Traversal
1139 명이 수강했어요.
Memory Corruption: Out of Bounds
1690 명이 수강했어요.