Web3 Security Guidebook

Web3 Security Guidebook

KITRI 주관 WhiteHat School에서 진행·발표한 프로젝트입니다.

프로젝트 배경

오늘날의 web3는 세계 자산의 큰 축을 담당하고 있습니다.

그런데 한국에서는 web3 산업이 아직 충분히 크지 못하고 있고, 그에 따라 보안에 대한 관심도 미미합니다. 하지만 web3 자산에 대한 보안 위협은 이미 저희의 눈 앞에 훌쩍 다가와 있습니다.

보안 강국인 한국이 유독 web3 보안에는 관심이 작은 이유가 무엇일까요?

저희는 이 이유가, web3는 어렵고 minor하기 때문이라고 생각했습니다. 특히 한국어로 된 자료는 적으며, 파편화되어 있고, 내용이 어렵습니다.

이에 저희는, 더 많은 web3 보안 입문자가 생기고, 그에 따라 한국에서도 web3 시장이 발전하기를 기원하는 마음으로 web3 보안 입문자를 위한 컨텐츠 제작을 구상하였습니다.

프로젝트 소개

저희 메인 컨텐츠의 목차는 다음과 같습니다.

  • basic
    1. 블록체인과 이더리움 기본 개념
    2. 솔리디티
    3. EVM
    4. 트랜잭션
    5. 암호 화폐 지갑
    6. Foundry
    7. Etherscan
    8. 암호학
  • advanced
    1. 레이어2 솔루션
    2. EIP
    3. zk-SNARKs
    4. Reentrancy

가이드북을 읽으며 공부를 하다보면, 블록체인, 특히 이더리움에 대한 이해가 깊어질 것입니다.

다음 순서는 wargame을 통해 smart contract의 보안 취약점을 학습하는 것입니다.

가이드북에서는 학습에 Ethernaut 를 사용합니다.

모든 문항에 대해

  • 배경지식
  • 소스코드 오딧
  • 공격 시나리오
  • exploit 코드

등을 제공합니다.

다음 순서는 1 Day Exploit입니다.

저희가 직접 주요한 공개된 취약점 4건을 통해 1-day 분석을 작성하였고, 이를 통해 Real World의 보안 위협을 엿볼 수 있습니다.

web3 보안 가이드북 보기