Embedded Security Researcher
0.0
(0)
Tier 2 Easy Job Role Path Hardware
IoT, 자동차 등 임베디드 보안 연구자를 목표로 하는 분에게 적합한 과정입니다. 임베디드 보안 전반을 아우르는 실습 중심의 커리큘럼을 통해 관련 분야에 필요한 보안 분석 역량을 갖추고, 펌웨어 공격 및 물리적 취약점 분석까지 실무 능력을 체계적으로 쌓을 수 있습니다.
Embedded Security Researcher
0.0
(0)
Tier 2 Easy Job Role Path Hardware
IoT, 자동차 등 임베디드 보안 연구자를 목표로 하는 분에게 적합한 과정입니다. 임베디드 보안 전반을 아우르는 실습 중심의 커리큘럼을 통해 관련 분야에 필요한 보안 분석 역량을 갖추고, 펌웨어 공격 및 물리적 취약점 분석까지 실무 능력을 체계적으로 쌓을 수 있습니다.
0% 진행중 총 0개 항목 완료
강의 0 /144
제외
144
워게임 0 /65
65
퀴즈 0 /29
29
잠긴 강의는 플랜을 업그레이드하거나 Unit을 별도 구매하여 수강할 수 있어요.
Lab은 실습 개념으로, 전체 진도율에 포함되지 않아요.

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

IoT 기기, 자동차 시스템, 산업용 장비 등 수많은 제품들이 임베디드 시스템을 기반으로 동작하고 있으며, 이를 노린 보안 위협도 점점 정교해지고 있습니다. 단순한 소프트웨어 분석을 넘어, 실제 펌웨어와 하드웨어 수준에서 보안 취약점을 찾아내는 능력은 임베디드 보안 전문가에게 반드시 요구되는 역량입니다. 본 Path는 시스템 해킹, 펌웨어 리버스 엔지니어링, ARM 아키텍처 분석, 물리적 공격 기법까지 포함한 실습 중심으로 구성되어 있어, 실전 중심의 임베디드 보안 전문가로 성장하고자 하는 분께 꼭 필요한 과정입니다. 본 Job Role Path는 학습 흐름에 맞춰 앞으로 필요한 Unit들이 업데이트될 예정입니다.

이런 내용을 배워요

  • 리눅스 시스템 해킹 기초
  • 어셈블리와 메모리 구조 기반 리버스 엔지니어링
  • Stack Overflow, Format String Bug, Use-After-Free 등 시스템 취약점 분석
  • Stack Canary, NX, ASLR, PIE, RELRO 등의 보호 기법 이해와 우회
  • 펌웨어 구조 분석 및 ARM 아키텍처 기반 보안 실습
  • 펌웨어 디버깅 및 에뮬레이션 환경 구축
  • 하드웨어 해킹 장비를 활용한 펌웨어 추출
  • Voltage Glitching, Side Channel Attack 등 물리적 공격 기법

이런 분께 추천해요

  • 임베디드 보안 연구원, IoT 보안 전문가, 자동차 보안 연구원을 목표로 하는 분
  • 펌웨어 및 하드웨어 분석에 도전하고 싶은 분
  • 하드웨어 해킹 및 임베디드 해킹 전반을 경험해보고 싶은 보안 입문자 및 실무자

이런 선수 지식이 필요해요

  • C 언어 문법 및 기본 프로그래밍 지식
  • 리눅스 커맨드라인 사용 경험
  • 운영체제 및 메모리 구조에 대한 기초적인 이해
  • 전자/전기 기초 지식(있으면 더욱 효과적)
Unit 구성
총 59개의 Unit
  1. 1
    9.8
    (1958)
    9.8
    (1958)
    사이버 보안 교육 플랫폼인 드림핵(Dreamhack)을 소개합니다.
    Introduction to Dreamhack
    Introduction to Dreamhack
    학습
    학습
    워게임
    워게임
    Wargame Tutorial
    커뮤니티
    커뮤니티
    CTF
    CTF
  2. 2
    9.8
    (252)
    9.8
    (252)
    해킹의 근간이 되는 컴퓨터 과학의 기초 개념을 학습합니다.
    컴퓨터 과학 기초
    컴퓨터 과학 기초
    64se64
  3. 3
    9.7
    (1294)
    9.7
    (1294)
    Apple Silicon Mac과 Windows 환경 위에서 Linux 환경을 구축하는 방법을 학습합니다.
    리눅스 환경 구축
    리눅스 환경 구축하기
  4. 4
    9.8
    (132)
    보안 분야에서 핵심적인 운영체제인 리눅스의 기초 사용법을 학습합니다.
    리눅스 사용법 한 눈에 살펴보기
    리눅스 사용법 한 눈에 살펴보기
    baby-linux
  5. 5
    9.8
    (133)
    9.8
    (133)
    보안/해킹 학습 중 자주 쓰이는 도구와 팁을 학습합니다.
    Netcat
    Netcat
    Exercise: Welcome-Beginners
    SSH
    SSH
    Exercise: SSH
    코딩
    코딩
    도커
    Docker
    Exercise: Docker
    blue-whale
    정규 표현식
    정규 표현식
    ex-reg-ex
    phpreg
    구글링
    구글링
    마크다운
    Markdown
    드림핵 툴즈
    Dreamhack Tools
    dreamhack-tools-cyberchef
  6. 6
    9.8
    (536)
    드림핵 Starter 멤버십에서 제공되는 주요 학습 카테고리인 웹 해킹, 리버스 엔지니어링, 시스템 해킹, 암호학, 디지털 포렌식을 살펴봅니다.
    웹 해킹
    Web Hacking
    리버스 엔지니어링
    Reverse Engineering
    시스템 해킹
    System Hacking
    암호학
    Cryptography
    디지털 포렌식
    Digital Forensics
  7. 7
    9.9
    (129)
    리버스 엔지니어링을 이해하기 위한 개념들을 간단히 살펴봅니다.
    Introduction to Reverse Engineering
    Introduction
    프로그램 알아보기
    프로그램 이해하기
    프로그램 만들어보기
    프로그램 만들어보기
    [함께 실습] 동적 분석과 정적 분석 알아보기
    동적 분석 수행하기
    정적 분석 수행하기
  8. 8
    9.7
    (820)
    9.7
    (820)
    셸(Shell)의 역할과 종류를 알아보고, 리눅스에서 주로 사용되는 셸인 sh, bash, dash, zsh의 특징을 살펴봅니다.
    리눅스 셸
    리눅스 셸
  9. 9
    9.8
    (483)
    9.8
    (483)
    리눅스에서의 파일과 디렉터리에 대해 학습하고, 이를 다루는 기본 명령어들을 익힙니다.
    리눅스 파일과 디렉토리
    파일과 디렉터리
    맛보기
    Lab: Linux - File
    맛보기
    Lab: Linux - Directory
  10. 10
    9.7
    (310)
    9.7
    (310)
    리눅스의 프로세스에 대해 학습하고, 프로세스를 관리하는 데 사용되는 기본 명령어들을 익힙니다.
    리눅스 프로세스 생성 및 관리
    프로세스 생성 및 관리
    맛보기
    Lab: Linux - Process
  11. 11
    9.8
    (306)
    9.8
    (306)
    리눅스의 환경 변수에 대해 학습하고, 이를 관리하는 데 사용되는 기본 명령어들을 익힙니다.
    리눅스 환경 변수
    환경 변수
  12. 12
    9.8
    (240)
    9.8
    (240)
    리눅스의 파일 디스크립터(File Descriptor)에 대해 이해하고, 파이프와 리다이렉션 기능을 학습합니다.
    파일 디스크립터
    파일 디스크립터
    맛보기
    Lab: Linux - File Descriptor
  13. 13
    9.8
    (217)
    9.8
    (217)
    리눅스에서 파일 및 이용자 권한 관리 방식을 이해한 후 이용자와 그룹 관련 명령어들을 학습합니다.
    리눅스 사용자와 그룹
    사용자와 그룹
    맛보기
    Lab: Linux - User
  14. 14
    9.8
    (236)
    9.8
    (236)
    리눅스에서의 패키지가 무엇인지 이해한 후 이를 관리하는 데 사용되는 `apt`와 `apt-get` 명령어를 학습합니다.
    APT 패키지 관리
    APT 패키지 관리
  15. 15
    9.8
    (211)
    9.8
    (211)
    네트워크의 기본 개념을 간단히 살펴본 후 리눅스에서 네트워크를 관리하는 데 사용되는 주요 명령어들을 학습합니다.
    네트워크
    네트워크
    맛보기
    Lab: Linux - Network
  16. 16
    9.7
    (87)
    9.7
    (87)
    리눅스 CUI 환경에서 널리 사용되는 텍스트 에디터인 Vim의 기본 사용법을 학습합니다.
    Vim
    편집기
  17. 17
    9.6
    (804)
    9.6
    (804)
    컴퓨터 구조와 x86-64 아키텍처의 기본 개념을 학습합니다.
    컴퓨터 아키텍처 기초
    Background: Computer Architecture
    Quiz: Computer Architecture
  18. 18
    9.8
    (456)
    9.8
    (456)
    리눅스 프로세스의 메모리 구조에 대해 학습합니다.
    Linux 메모리 레이아웃
    Background: Linux Memory Layout
    Quiz: Linux Memory Layout
  19. 19
    9.9
    (193)
    9.9
    (193)
    Linux 환경에서 GDB와 pwndbg를 활용한 디버깅 방법을 학습합니다.
    GDB 설치
    GDB
    맛보기
    Lab: GDB - Guess Value
    Quiz: GDB
    [함께 실습] GDB
    Exercise: GDB
    Exercise: GDB
  20. 20
    9.9
    (102)
    9.9
    (102)
    NASM 어셈블러의 사용법을 알아봅니다.
    NASM
    NASM
    Quiz: NASM
  21. 21
    9.7
    (369)
    9.7
    (369)
    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
  22. 22
    9.7
    (177)
    함수 호출 규약(Calling Convention)에 대해 배웁니다.
    Background: Calling Convention
    Background: Calling Convention
    Quiz: Calling Convention
  23. 23
    9.5
    (13)
    9.5
    (13)
    어셈블리어로 직접 프로그램을 작성해 봅니다.
    Assembly Training
    구구단 구현하기
    진법 변환기 구현하기
    텍스트 편집기 구현하기
  24. 24
    9.6
    (284)
    9.6
    (284)
    윈도우즈 프로세스의 메모리 구조에 대해 학습합니다.
    Windows 메모리 레이아웃
    Background: Windows Memory Layout
  25. 25
    9.7
    (142)
    100 코인
    9.7
    (142)
    100 코인
    프로그래밍 언어가 프로그램으로 변환되는 과정을 이해하고, 정적 분석과 동적 분석의 차이를 이해하고 학습합니다.
    바이너리
    Background: Binary
    동적분석과 정적분석
    Background: Static Analysis vs. Dynamic Analysis
  26. 26
    9.7
    (174)
    9.7
    (174)
    IDA의 설치 및 사용 방법을 익히고, 이를 활용한 정적 및 동적 분석 기법을 학습합니다.
    IDA
    Tools: IDA
    [함께 실습] Helloworld
    Exercise: Helloworld
  27. 27
    10.0
    (18)
    100 코인
    10.0
    (18)
    100 코인
    Windows의 대표적인 디버거 WinDbg의 사용법을 학습합니다.
    WinDbg 시작하기
    WinDbg 시작하기
    [함께 실습] WinDbg
    Exercise: WinDbg
    WinDbg Exercise 1
    WinDbg 명령어
    WinDbg 명령어
    Quiz: WinDbg
    [함께 실습] WinDbg-2
    Exercise: WinDbg-2
    WinDbg Exercise 2
  28. 28
    50 코인
    9.9
    (20)
    50 코인
    드림핵의 리버스 엔지니어링 워게임 문제를 풀어보며 IDA, 정적/동적 분석, 입력 검증 분석, 바이너리 패치 등 실전 역량을 기릅니다.
    [함께 실습] rev-basic-0
    Exercise: rev-basic-0
    rev-basic-0
    [함께 실습] rev-basic-1
    Exercise: rev-basic-1
    rev-basic-1
    [함께 실습] patch
    Exercise: patch
    patch
    [함께 실습] rev-basic-3
    Exercise: rev-basic-3
    rev-basic-3
  29. 29
    9.9
    (169)
    9.9
    (169)
    다양한 보안 분야에서 활용되는 도구인 pwntools를 학습합니다.
    pwntools 기초
    pwntools 기초
    Quiz: pwntools
    [함께 실습] pwntools 1
    Exercise: pwntools 1
    addition-quiz
    [함께 실습] pwntools 2
    Exercise: pwntools 2
    flag-shop
  30. 30
    9.8
    (126)
    9.8
    (126)
    시스템 해킹에서 사용되는 셸코드에 대해 알아보고, 셸코드를 작성하는 방법을 학습합니다.
    Shellcode
    Exploit Tech: Shellcode
    Quiz: Shellcode
    [함께 실습] shell_basic
    Exercise: shell_basic
    shell_basic
  31. 31
    9.8
    (52)
    50 코인
    9.8
    (52)
    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
  32. 32
    9.8
    (71)
    50 코인
    9.8
    (71)
    50 코인
    리눅스 파일 시스템의 경로 개념과 경로 조작(Path Traversal) 취약점에 대해 배웁니다.
    Path Traversal - C Language
    Logical Bug: Path Traversal
  33. 33
    9.8
    (55)
    50 코인
    9.8
    (55)
    50 코인
    Command Injection 취약점의 위험성과 이를 방지하는 방법을 배웁니다.
    Command Injection - C Langauge
    Logical Bug: Command Injection
    [함께 실습] Command Injection
    Exploit Tech: Command Injection
    cmd_center
  34. 34
    9.9
    (101)
    9.9
    (101)
    스택 버퍼 오버플로를 이해하고 이를 이용한 공격 및 방어 기법을 배웁니다.
    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
  35. 35
    9.9
    (41)
    50 코인
    9.9
    (41)
    50 코인
    C 언어에서 자료형의 중요성과 잘못된 사용으로 인한 보안 취약점을 학습합니다.
    Type Error
    Logical Bug: Type Error
    [함께 실습] Type Error
    Exploit Tech: Type Error
    sint
  36. 36
    9.8
    (73)
    100 코인
    9.8
    (73)
    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
  37. 37
    9.9
    (56)
    200 코인
    9.9
    (56)
    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
  38. 38
    200 코인
    9.3
    (6)
    200 코인
    SROP 공격 기법을 이해하고, 이를 활용해 바이너리 보호 기법을 우회하는 방법을 학습합니다.
    Sigreturn-Oriented Programming (SROP)
    Background: SigReturn-Oriented Programming
    Quiz: SigReturn-Oriented Programming
    [함께 실습] SigReturn-Oriented Programming
    Exploit Tech: SigReturn-Oriented Programming
    SigReturn-Oriented Programming
    [혼자 실습] send_sig
    send_sig
  39. 39
    9.9
    (46)
    150 코인
    9.9
    (46)
    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
  40. 40
    10.0
    (14)
    150 코인
    10.0
    (14)
    150 코인
    환경 변수 영역을 가리키는 Libc 변수 `__environ`을 활용한 공격 기법을 학습합니다.
    [함께 실습] __environ
    Exploit Tech: __environ
    __environ
  41. 41
    9.7
    (76)
    9.7
    (76)
    임베디드 시스템과 펌웨어의 기본 개념, 구조, 및 보안 이슈를 배웁니다.
    임베디드란?
    임베디드란?
    컴퓨터와 임베디드의 차이점
    컴퓨터와 임베디드의 차이점
    Quiz: 컴퓨터와 임베디드의 차이점
    임베디드 펌웨어 구조
    임베디드 펌웨어 구조
    Quiz: 임베디드 펌웨어 구조
  42. 42
    8.4
    (5)
    300 코인
    8.4
    (5)
    300 코인
    Arm 아키텍처와 어셈블리, 그리고 바이너리 익스플로잇 기법을 학습합니다.
    Arm Architecture
    Arm Architecture
    Arm Assembly
    Arm Assembly
    Arm Exploit
    Arm Exploit
    [함께 실습] Arm Training-v1
    함께 실습 : Arm Training-v1
    Arm Training-v1
    [함께 실습] Arm Training-v2
    함께 실습 : Arm Training-v2
    Arm Training-v2
    [함께 실습] Arm Training-last
    함께 실습 : Arm Training-last
    Arm Training-last
  43. 43
    9.5
    (4)
    200 코인
    9.5
    (4)
    200 코인
    임베디드 해킹에서 펌웨어와 파일 시스템 분석 방법을 배우고, 서비스 바이너리 등 내부 데이터를 추출하는 과정을 익힙니다.
    분석
    펌웨어 분석
    [함께 실습] Firmware Extraction Practice
    함께 실습: Firmware Extraction Practice
    Firmware Extraction Practice
  44. 44
    9.1
    (7)
    200 코인
    9.1
    (7)
    200 코인
    QEMU를 활용한 펌웨어 에뮬레이션 설정과 문제 해결 방법을 배웁니다.
    에뮬레이션
    에뮬레이션
    [함께 실습] Firmware Emulation Practice
    함께 실습: Firmware Emulation Practice
    Firmware Emulation Practice
  45. 45
    10.0
    (2)
    300 코인
    10.0
    (2)
    300 코인
    임베디드 환경에서의 디버깅 기법과 gdbserver 사용법을 배웁니다.
    빌드 환경 구축
    빌드 환경 구축
    임베디드 디버깅
    임베디드 디버깅
    [함께 실습] Firmware Debugging Practice
    함께 실습 : Firmware Debugging Practice
    Firmware Debugging Practice
  46. 46
    0.0
    (0)
    200 코인
    0.0
    (0)
    200 코인
    펌웨어의 취약점을 분석하고 공격하는 실습을 통해 보안 공격 기법을 익힙니다.
    펌웨어 공격 실습
    펌웨어 공격 실습
    [함께 실습] Firmware Exploit Practice
    함께 실습: Firmware Exploit Practice
    Firmware Exploit Practice
  47. 47
    9.6
    (40)
    9.6
    (40)
    하드웨어 해킹의 기본 개념과 전기/전자 기초, PCB 및 IC 구조를 배웁니다.
    하드웨어 해킹과 그 사례
    하드웨어 해킹과 그 사례
    전자회로와 그 구성요소
    전자회로와 그 구성요소
    Quiz: 전자/전기
    PCB
    PCB
    Quiz: PCB
  48. 48
    9.8
    (22)
    150 코인
    9.8
    (22)
    150 코인
    하드웨어 해킹 실습에 필요한 장비와 안전한 사용법을 배웁니다.
    하드웨어 해킹을 위한 장비
    하드웨어 해킹을 위한 장비와 사용법
  49. 49
    10.0
    (8)
    400 코인
    10.0
    (8)
    400 코인
    디버그 인터페이스와 플래시 메모리, eMMC를 활용한 펌웨어 추출 방법을 배웁니다.
    디버그 인터페이스 사용
    디버그 인터페이스 사용
    플래시 메모리 데이터 추출
    플래시 메모리 데이터 추출
    eMMC 데이터 추출
    eMMC 데이터 추출
  50. 50
    10.0
    (2)
    250 코인
    10.0
    (2)
    250 코인
    하드웨어 해킹의 핵심 기법인 Fault Injection과 부채널 공격을 실습을 통해 배웁니다.
    해킹 기법
    하드웨어 해킹 기법
  51. 51
    9.6
    (5)
    9.6
    (5)
    시스템 보안을 강화하는 보호 기법인 SECCOMP에 대해 알아보고 이를 우회하여 공격하는 방법을 학습합니다.
    SECCOMP
    Background: SECCOMP
    Quiz: SECCOMP
    [함께 실습] Bypass SECCOMP
    Exploit Tech: Bypass SECCOMP
    Bypass SECCOMP-1
    [혼자 실습] SECCOMP
    seccomp
  52. 52
    10.0
    (17)
    100 코인
    10.0
    (17)
    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
  53. 53
    10.0
    (3)
    300 코인
    10.0
    (3)
    300 코인
    스택 카나리가 생성될 때 사용되는 마스터 카나리(Master Canary)에 대해서 배우고 이를 공격하는 방법을 배웁니다.
    Master Canary
    Background: Master Canary
    Quiz: Master Canary
    [함께 실습] Master Canary
    Exploit Tech: Master Canary
    Master Canary
    [혼자 실습] Master Canary
    master_canary
  54. 54
    9.4
    (37)
    50 코인
    9.4
    (37)
    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
  55. 55
    9.8
    (25)
    150 코인
    9.8
    (25)
    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
  56. 56
    10.0
    (5)
    200 코인
    10.0
    (5)
    200 코인
    glibc 2.32 버전부터 tcache에 도입된 보호 기법인 Safe Linking과 우회 기법을 학습합니다.
    Safe Linking
    Safe Linking
    [함께 실습] Safe Linking
    Exploit Tech: Tcache Poisoning with Safe Linking
    Tcache Poisoning with Safe Linking
  57. 57
    350 코인
    9.5
    (2)
    350 코인
    힙 익스플로잇 기법 중 하나인 Fastbin Duplication을 학습합니다. glibc 2.42 버전까지 유효한 공격 기법입니다.
    Fastbin Duplication
    Memory Corruption: Fastbin Duplication
    Lab: Double Free Bug - Fastbin
    Pro
    Quiz: Fastbin Duplication
    [함께 실습] Fastbin Duplication
    Exploit Tech: Fastbin Duplication
    Fastbin Duplication
    [함께 실습] Fastbin Duplication - 2
    Exercise: Fastbin Duplication
    fastbin_dup
  58. 58
    9.8
    (4)
    250 코인
    9.8
    (4)
    250 코인
    glibc 2.34 이전 버전에서 _rtld_global의 보안 취약점을 이용해 프로그램 실행 흐름을 조작하는 공격 기법을 학습합니다.
    _rtld_global
    Background: _rtld_global
    Quiz: _rtld_global
    [함께 실습] overwrite _rtld_global
    Exploit Tech: overwrite _rtld_global
    Overwrite _rtld_global
    [혼자 실습] rtld
    rtld
  59. 59
    9.5
    (2)
    650 코인
    9.5
    (2)
    650 코인
    파일 구조체와 vtable 조작을 통해 메모리 조작 및 취약점 공격 기법을 배웁니다.
    _IO_FILE
    Background: _IO_FILE
    Quiz: _IO_FILE
    [함께 실습] _IO_FILE Arbitrary Address Write
    Exploit Tech: _IO_FILE Arbitrary Address Write
    _IO_FILE Arbitrary Address Write
    [함께 실습] _IO_FILE Arbitrary Address Read
    Exploit Tech: _IO_FILE Arbitrary Address Read
    _IO_FILE Arbitrary Address Read
    [함께 실습] Bypass IO_validate_vtable
    Exploit Tech: Bypass IO_validate_vtable
    Bypass IO_validate_vtable
    [혼자 실습] iofile_aw
    iofile_aw
수강 후기
0.0 (0)
0% 진행중 총 0개 항목 완료
강의 0 /144
제외
144
워게임 0 /65
65
퀴즈 0 /29
29
잠긴 강의는 플랜을 업그레이드하거나 Unit을 별도 구매하여 수강할 수 있어요.
Lab은 실습 개념으로, 전체 진도율에 포함되지 않아요.