V8 Exploitation
0.0
(0)
Tier 3 Hard Skill Path System Hacking
JavaScript 엔진인 V8의 구조와 JIT 최적화 방식, 그리고 관련 익스플로잇 기법을 실습을 통해 학습하며, 실제 CVE 사례를 통해 브라우저 취약점이 발견/활용되는 과정을 경험해봅니다. 모든 과정을 마치면 브라우저 원데이 분석과 CTF 고급 문제 풀이 역량을 갖출 수 있습니다.
V8 Exploitation
0.0
(0)
Tier 3 Hard Skill Path System Hacking
JavaScript 엔진인 V8의 구조와 JIT 최적화 방식, 그리고 관련 익스플로잇 기법을 실습을 통해 학습하며, 실제 CVE 사례를 통해 브라우저 취약점이 발견/활용되는 과정을 경험해봅니다. 모든 과정을 마치면 브라우저 원데이 분석과 CTF 고급 문제 풀이 역량을 갖출 수 있습니다.
0% 진행중 총 0개 항목 완료
강의 0 /12
12
워게임 0 /3
3
잠긴 강의는 플랜을 업그레이드하거나 Unit을 별도 구매하여 수강할 수 있어요.
Lab은 실습 개념으로, 전체 진도율에 포함되지 않아요.

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

V8은 Google Chrome을 비롯한 주요 브라우저에서 사용되는 자바스크립트 엔진입니다. JIT 최적화 덕분에 강력한 성능을 자랑하지만 이 과정에서 메모리 안전성과의 충돌로 인해 실제로 많은 브라우저 취약점이 이 영역에서 발생하고 있습니다. 본 Path에서는 V8의 내부 구조와 최적화 메커니즘이 어떻게 보안 취약점으로 이어지는지를 깊이 있게 분석하며, JIT 우회와 실전 익스플로잇 기법을 실습 중심으로 학습할 수 있도록 구성되어 있습니다. Pwn2Own과 같은 세계적인 해킹 대회에서 브라우저 취약점을 직접 선보이고 싶은 분이라면, 본 Path가 그 역량을 쌓는 첫걸음이 될 것입니다.

이런 내용을 배워요

  • V8 엔진의 빌드 및 디버깅 환경 구축 방법
  • 상속 계층, JSArray, WASM, Function 구조 등 V8 객체 및 힙 구조 분석
  • V8 코드 최적화 과정 및 Turbolizer 활용법
  • JIT 최적화 우회 및 Typer 기반 익스플로잇 기법
  • CVE-2020-6507 사례 분석을 통한 실제 브라우저 취약점 연구

이런 분께 추천해요

  • 화이트햇 해커, 취약점 연구원, 버그 바운티 헌터 등의 커리어를 목표로 하는 분
  • 브라우저 취약점 분석 및 JIT 기반 공격 기법을 배우고 싶은 분
  • 고난도 CTF 문제 풀이나 원데이/제로데이 분석에 도전하고 싶은 분

이런 선수 지식이 필요해요

  • 숙련된 시스템 해킹 관련 지식
  • 리버스 엔지니어링 경험
  • 기본적인 C++ 및 JavaScript에 대한 기초적인 이해
  • 리눅스 환경에서의 개발 및 GDB 사용 경험
  • 메모리 구조와 JIT 최적화 개념에 대한 기초 지식
Unit 구성
총 6개의 Unit
  1. 1
    9.6
    (31)
    9.6
    (31)
    V8 자바스크립트 엔진의 디버깅 기법과 d8을 직접 빌드하고 활용하는 방법을 학습합니다.
    Building
    Build
    Debugging
    V8 Debug
  2. 2
    9.1
    (19)
    800 코인
    9.1
    (19)
    800 코인
    V8 엔진의 객체 구조와 메모리 관리 방식, 그리고 WASM 및 Function 객체의 실행 방식을 학습합니다.
    Inheritance Hierarchy
    Object Structure - inheritance hierarchy
    JSArray, JSArrayBuffer
    Object Structure - JSArray, JSArrayBuffer
    WASM, Function
    Object Structure - WASM, Function
  3. 3
    9.3
    (15)
    250 코인
    9.3
    (15)
    250 코인
    V8 엔진의 힙 관리 방식과 가비지 컬렉션의 구조 및 작동 원리를 학습합니다.
    Heap Structure
    Heap Structure
  4. 4
    9.9
    (11)
    800 코인
    9.9
    (11)
    800 코인
    V8 엔진의 최적화 과정을 이해하고, 이를 시각화하는 도구를 활용하여 JavaScript 엔진의 성능을 향상시키는 기법을 학습합니다.
    V8 Optimization 다이어그램
    V8 Optimization - High Level
    V8 Optimization 코드 분석
    V8 Optimization - Code Level
    Turbolizer
    V8 Optimization - Turbolizer
  5. 5
    0.0
    (0)
    650 코인
    0.0
    (0)
    650 코인
    V8 엔진의 취약점을 분석하고 이를 활용한 익스플로잇 기법과 원격 코드 실행(RCE)을 획득하는 방법을 학습합니다.
    Exploit Techniques
    V8 Exploit Technique
    V12 Revenge
    Exercise: V8 Typer Exploit
    V8 Typer Exploit
    EXP-NaN
  6. 6
    300 코인
    0.0
    (0)
    300 코인
    V8 엔진의 CVE-2020-6507 취약점을 분석하고 이를 악용하는 방법을 배웁니다.
    CVE-2020-6507
    Case Study - CVE
    [혼자 실습] Exercise: V8
    Exercise: V8
수강 후기
0.0 (0)
0% 진행중 총 0개 항목 완료
강의 0 /12
12
워게임 0 /3
3
잠긴 강의는 플랜을 업그레이드하거나 Unit을 별도 구매하여 수강할 수 있어요.
Lab은 실습 개념으로, 전체 진도율에 포함되지 않아요.