Blockchain for CTF

2022.02.26 ~ 2022.02.27에 진행된 CODEGATE 2022 CTF Qual에서 Blockchain 관련 문제가 2문제 있었다.

최근 CTF에서 종종 나오는 문제이긴 했지만, 실제로 공부해본적이 없어서 전혀 손도 못대었다. 그런데 대회 종료 후 Writeup을 보니 공부를 조금만 했었다면 해결할 수 있었을 것 같다는 생각이 들었으며, 본선에서도 blockchain 태그의 문제가 나올 것이기 때문에 blockchain 공부를 한번 진행해보기로 결심했다.

 

기존에 다루던 암호학 지식이 큰 도움이 될지는 모르겠지만, blockchain 자체가 암호를 기반으로 한 기술이기 때문에 조금은 순탄할 것이라고 생각한다.

 

우선 blockchain 개발 자체를 공부하는 것이 아니라, 현재로서는 CTF를 위한 공부를 한다는 생각으로 접근하고자 한다. 검색해보니 몇몇 Wargame이 있어서 이것들을 이용해서 공부를 하고자 한다.

 

https://ethernaut.openzeppelin.com/

 

Ethernaut

 

ethernaut.openzeppelin.com

https://capturetheether.com/challenges/

 

Capture the Ether - Challenges

These challenges use a variety of techniques, but they all involve a bit of math. Token sale 500 points Token whale 500 points Retirement fund 500 points Mapping 750 points Donation 750 points Fifty years 2000 points

capturetheether.com

https://blockchain-ctf.securityinnovation.com

 

해당 워게임들을 모두 해결한 후, CTF 기출문제도 풀어보고, blockchain과 관련된 CVE도 찾아보며 깊게 공부해보고자 한다. 공부 내용은 웬만하면 모두 블로그 글을 작성하여 blockchain에 관심있는 다른 사람들에게 도움이 되었으면 한다.

  Comments,     Trackbacks