System Hacking
10.0
(4)
Tier 1 Easy Skill Path System Hacking
시스템 해킹에서 다루는 다양한 메모리 관련 취약점의 기초 및 원리를 이해하고 단계적으로 학습합니다. 모든 과정을 마치면 시스템 해킹 상 취약점 및 공격 시나리오를 명확히 이해할 수 있으며, 바이너리를 대상으로 한 기본적인 취약점 공격 역량을 갖추게 됩니다.
System Hacking
10.0
(4)
Tier 1 Easy Skill Path System Hacking
시스템 해킹에서 다루는 다양한 메모리 관련 취약점의 기초 및 원리를 이해하고 단계적으로 학습합니다. 모든 과정을 마치면 시스템 해킹 상 취약점 및 공격 시나리오를 명확히 이해할 수 있으며, 바이너리를 대상으로 한 기본적인 취약점 공격 역량을 갖추게 됩니다.
권장 소비자 가격
950 코인
Pro 구독하면
무료
0% 진행중 총 0개 항목 완료
강의 0 /49
제외
49
워게임 0 /26
26
퀴즈 0 /17
17
잠긴 강의는 플랜을 업그레이드하거나 Unit을 별도 구매하여 수강할 수 있어요.
Lab은 실습 개념으로, 전체 진도율에 포함되지 않아요.

이런 이유로 이 Path를 추천해요

시스템 보안 학습은 처음엔 어렵게 느껴질 수 있지만, 기초부터 차근차근 접근하면 충분히 도전할 만한 분야입니다. 이 Path는 시스템 해킹에 관심 있는 학습자들이 스택 버퍼 오버플로 같은 기본적인 취약점부터 시작해, 단계적으로 지식과 실력을 키워나갈 수 있도록 설계되었습니다. 과정을 따라 실습하고 고민하며 스스로 문제를 해결해나가는 경험을 쌓다 보면, 어느새 시스템 보안의 핵심 개념과 원리를 자연스럽게 이해하게 될 것입니다. 이 과정을 통해 시스템 해킹에 대한 탄탄한 기초와 실전 능력을 동시에 갖출 수 있습니다. 본 Path는 기본적으로 x86-64 아키텍처 기반의 Ubuntu 22.04 및 Ubuntu 18.04 리눅스 운영체제 환경을 기준으로 합니다.

이런 내용을 배워요

  • 가상 머신과 WSL을 이용한 실제 리눅스 환경 구축 및 활용법
  • 컴퓨터 아키텍처 및 메모리 구조 심화 이해: x86 어셈블리, 메모리 레이아웃, 호출 규약
  • 디버거(gdb) 및 익스플로잇 도구(pwntools)를 활용한 취약점 분석과 공격 방법
  • 스택 버퍼 오버플로(Stack Buffer Overflow), 포맷 스트링 버그(Format String Bug), Use-After-Free (UAF), Double Free 등 주요 메모리 취약점 실습
  • NX, ASLR, PIE, RELRO 등 보안 보호기법 분석 및 이를 우회하는 실전 공격 기술
  • 명령 주입(Command Injection), 경로 탐색(Path Traversal), 타입 에러(Type Error) 등 논리적 취약점 분석을 통한 문제 해결 능력 강화

이런 분께 추천해요

  • 시스템 해킹과 보안의 원리를 명확히 이해하고 싶은 분
  • CTF(해킹 대회) 참가를 목표로 실전 기술을 익히고 싶은 분
  • 화이트 해커, 보안 엔지니어, 취약점 분석가 등 보안 전문직으로 나아가고 싶은 분

이런 선수 지식이 필요해요

  • 기본적인 컴퓨터 사용 능력
  • 컴퓨터 구성 부품 및 컴퓨터의 동작 방식에 대한 기초적인 이해
  • C/C++를 통한 프로그래밍 경험
Unit 구성
총 19개의 Unit
  1. 1
    9.7
    (717)
    무료
    9.7
    (717)
    무료
    Apple Silicon Mac과 Windows 환경 위에서 Linux 환경을 구축하는 방법을 학습합니다.
    리눅스 환경 구축
    리눅스 환경 구축하기
  2. 2
    9.6
    (465)
    무료
    9.6
    (465)
    무료
    컴퓨터 구조와 x86-64 아키텍처의 기본 개념을 학습합니다.
    컴퓨터 아키텍처 기초
    Background: Computer Architecture
    Quiz: Computer Architecture
  3. 3
    9.7
    (271)
    무료
    9.7
    (271)
    무료
    리눅스 프로세스의 메모리 구조에 대해 학습합니다.
    Linux 메모리 레이아웃
    Background: Linux Memory Layout
    Quiz: Linux Memory Layout
  4. 4
    9.7
    (219)
    무료
    9.7
    (219)
    무료
    x86-64 아키텍처의 어셈블리어에 대해 기본적인 지식을 학습합니다.
    x86 어셈블리
    x86 Assembly🤖: Essential Part(1)
    x86 Assembly🤖: Essential Part(2)
    Quiz: x86 Assembly 1
    Quiz: x86 Assembly 2
    Quiz: x86 Assembly 3
  5. 5
    9.9
    (123)
    무료
    9.9
    (123)
    무료
    Linux 환경에서 GDB와 pwndbg를 활용한 디버깅 방법을 학습합니다.
    GDB 설치
    GDB
    맛보기
    Lab: GDB - Guess Value
    Quiz: GDB
    [함께 실습] GDB
    Exercise: GDB
    Exercise: GDB
  6. 6
    9.8
    (99)
    무료
    9.8
    (99)
    무료
    다양한 보안 분야에서 활용되는 도구인 pwntools를 학습합니다.
    pwntools 기초
    pwntools 기초
    Quiz: pwntools
    [함께 실습] pwntools 1
    Exercise: pwntools 1
    addition-quiz
    [함께 실습] pwntools 2
    Exercise: pwntools 2
    flag-shop
  7. 7
    9.8
    (86)
    무료
    9.8
    (86)
    무료
    시스템 해킹에서 사용되는 셸코드에 대해 알아보고, 셸코드를 작성하는 방법을 학습합니다.
    Shellcode
    Exploit Tech: Shellcode
    Quiz: Shellcode
    [함께 실습] shell_basic
    Exercise: shell_basic
    shell_basic
  8. 8
    무료
    9.7
    (102)
    무료
    함수 호출 규약(Calling Convention)에 대해 배웁니다.
    Background: Calling Convention
    Background: Calling Convention
    Quiz: Calling Convention
  9. 9
    9.9
    (67)
    무료
    9.9
    (67)
    무료
    스택 버퍼 오버플로를 이해하고 이를 이용한 공격 및 방어 기법을 배웁니다.
    Stack Buffer Overflow
    Memory Corruption: Stack Buffer Overflow
    Lab: Stack Buffer Overflow - Auth Overwrite
    Pro
    Lab: Stack Buffer Overflow - Memory Leak
    Pro
    Lab: Stack Buffer Overflow - Change Control Flow
    Pro
    [함께 실습] Stack Buffer Overflow
    Exploit Tech: Return Address Overwrite
    Return Address Overwrite
    [함께 실습] Stack Buffer Overflow - 2
    Exercise: basic_exploitation_001
    Exercise: basic_exploitation_000
    basic_exploitation_000
    basic_exploitation_001
  10. 10
    9.8
    (47)
    100
    코인
    구독하면 무료
    9.8
    (47)
    100
    코인
    구독하면 무료
    스택 버퍼 오버플로 방지 기법인 스택 카나리와 이를 우회하는 방법을 배웁니다.
    Stack Canary
    Mitigation: Stack Canary
    Lab: Stack Canary
    Pro
    Quiz: Stack Canary
    [함께 실습] Stack Canary
    Exploit Tech: Return to Shellcode
    Exercise: ssp_001
    Return to Shellcode
    ssp_001
  11. 11
    10.0
    (41)
    200
    코인
    구독하면 무료
    10.0
    (41)
    200
    코인
    구독하면 무료
    NX, ASLR 기법과 이를 우회하는 공격 기법인 ROP를 학습합니다.
    NX & ASLR
    Mitigation: NX & ASLR
    Static Link vs. Dynamic Link
    Background: Library - Static Link vs. Dynamic Link
    Quiz: Static Link vs. Dynamic Link
    [함께 실습] Return to Library
    Exploit Tech: Return to Library
    Return to Library
    [함께 실습] Return Oriented Programming
    Exploit Tech: Return Oriented Programming
    rop
    [함께 실습] Return Oriented Programming - 2
    Exploit Tech: ROP x86
    Exploit Tech: ROP x64
    basic_rop_x64
    basic_rop_x86
  12. 12
    9.9
    (30)
    150
    코인
    구독하면 무료
    9.9
    (30)
    150
    코인
    구독하면 무료
    보호 기법으로 여겨지는 PIE와 RELRO에 대해 이해하고, 훅 오버라이트와 원 가젯을 활용한 우회 기법을 학습합니다.
    PIE
    Background: PIE
    Quiz: PIE
    RELRO
    Background: RELRO
    Quiz: RELRO
    [함께 실습] Hook Overwrite
    Exploit Tech: Hook Overwrite
    fho
    [함께 실습] Hook Overwrite - 2
    Exercise: hook
    Exercise: oneshot
    oneshot
    hook
  13. 13
    9.7
    (29)
    50
    코인
    구독하면 무료
    9.7
    (29)
    50
    코인
    구독하면 무료
    배열 인덱스 범위를 벗어난 접근으로 발생하는 Out-of-Bounds (OOB) 취약점과 이를 이용한 공격 기법을 학습합니다.
    Out of bounds
    Memory Corruption: Out of Bounds
    Quiz: Out of Bounds
    [함께 실습] Out of Bounds
    Exploit Tech: Out of bounds
    out_of_bound
  14. 14
    9.9
    (29)
    50
    코인
    구독하면 무료
    9.9
    (29)
    50
    코인
    구독하면 무료
    Command Injection 취약점의 위험성과 이를 방지하는 방법을 배웁니다.
    Command Injection - C Langauge
    Logical Bug: Command Injection
    [함께 실습] Command Injection
    Exploit Tech: Command Injection
    cmd_center
  15. 15
    9.7
    (36)
    50
    코인
    구독하면 무료
    9.7
    (36)
    50
    코인
    구독하면 무료
    리눅스 파일 시스템의 경로 개념과 경로 조작(Path Traversal) 취약점에 대해 배웁니다.
    Path Traversal - C Language
    Logical Bug: Path Traversal
  16. 16
    9.8
    (22)
    50
    코인
    구독하면 무료
    9.8
    (22)
    50
    코인
    구독하면 무료
    C 언어에서 자료형의 중요성과 잘못된 사용으로 인한 보안 취약점을 학습합니다.
    Type Error
    Logical Bug: Type Error
    [함께 실습] Type Error
    Exploit Tech: Type Error
    sint
  17. 17
    9.1
    (23)
    50
    코인
    구독하면 무료
    9.1
    (23)
    50
    코인
    구독하면 무료
    ptmalloc2의 메모리 관리 방식에 대해 알아본 후 Use-After-Free 취약점을 이해하고 이를 활용한 공격 기법을 배웁니다.
    ptmalloc2
    Background: ptmalloc2
    Quiz: ptmalloc2
    Use-After-Free
    Memory Corruption: Use After Free
    [함께 실습] Use-After-Free
    Exploit Tech: Use After Free
    uaf_overwrite
  18. 18
    9.5
    (13)
    150
    코인
    구독하면 무료
    9.5
    (13)
    150
    코인
    구독하면 무료
    Double Free Bug와 Tcache Poisoning을 활용한 힙 익스플로잇 기법을 배웁니다.
    Double Free Bug
    Memory Corruption: Double Free Bug
    Lab: Double Free Bug - Tcache
    Pro
    Quiz: Double Free Bug
    [함께 실습] Double Free Bug
    Exploit Tech: Tcache Poisoning
    Tcache Poisoning
    [함께 실습] Double Free Bug - 2
    Exercise: tcache_dup
    Exercise: tcache_dup2
    tcache_dup2
    tcache_dup
  19. 19
    10.0
    (11)
    100
    코인
    구독하면 무료
    10.0
    (11)
    100
    코인
    구독하면 무료
    포맷 스트링 버그의 원리와 이를 활용한 익스플로잇 기법을 배웁니다.
    Format String Bug
    Memory Corruption: Format String Bug
    Lab: Format String Bug - Memory Read
    Pro
    Lab: Format String Bug - Memory Write
    Pro
    Quiz: Format String Bug
    [함께 실습] Format String Bug
    Exploit Tech: Format String Bug
    Format String Bug
    [함께 실습] Format String Bug - 2
    Exercise: basic_exploitation_002
    Exercise: basic_exploitation_003
    basic_exploitation_002
    basic_exploitation_003
수강 후기
10.0 (4)
13일 전

처음엔 용어부터 낯설어서 많이 막막했지만 강의를 보고 하나씩 따라 치고 직접 익스플로잇에 성공하니깐 재밌었다. 이런 강의가 많이 없는데 드림핵에서 배울수 있어 정말 좋았다. 시스템해킹의 기본적인 공격 기법들을 배울수 있어서 정말 좋았다.

13일 전

모든 기법은 아니더라도, 시스템 해킹을 하기 위한 메이저한 취약점들을 대부분 다뤄서 처음 포너블 입문하기엔 매우 좋은 Path인것 같습니다

5개월 전

당연히 이 강의 만으로는 충분하진 않지만, 보안에 입문하고 포너블을 처음 시작할 때는 큰 도움이 되는 것 같습니다. 중간에 오타나, 설명이 부족한 부분이 있지만 알찬 강의였습니다.

7개월 전

체계적으로 시스템 해킹에 입문할 수 있었습니다 시스템 해킹 입문자 분들께 추천드립니다

권장 소비자 가격
950 코인
Pro 구독하면
무료
0% 진행중 총 0개 항목 완료
강의 0 /49
제외
49
워게임 0 /26
26
퀴즈 0 /17
17
잠긴 강의는 플랜을 업그레이드하거나 Unit을 별도 구매하여 수강할 수 있어요.
Lab은 실습 개념으로, 전체 진도율에 포함되지 않아요.