블록체인 밴딧 사건
사건표준Blockchain Bandit
다른 이름 Blockchain Bandit · Blockchainbandit · Ethercombing · Ethereum weak private keys · ISE weak key research · 블록체인 도둑 · 블록체인 밴딧 · 약한 개인키 탈취 사건 · 이더콤빙
블록체인 밴딧 사건(Blockchain Bandit)은 2019년 4월 미국 보안업체 인디펜던트 시큐리티 이밸류에이터스(ISE)가 공개한 연구에서, 누군가 추측하기 쉬운 이더리움 개인키의 지갑을 몇 년 동안 비워 왔다는 사실이 드러난 사건이다. ISE는 "1"처럼 단순한 키 732개가 실제로 쓰였다는 것을 찾아냈고, 이 지갑들에 들어온 이더가 한 주소로 곧바로 빠져나가는 것을 확인했다. 이 주소의 주인은 "블록체인 밴딧"으로 불렸고 끝내 밝혀지지 않았다.
1.개인키 "1"로 시작한 실험#
이더리움 개인키는 256비트 수다. 제대로 무작위로 만들었다면 남의 키와 겹칠 확률은 2의 256제곱 분의 1 정도라 사실상 0이다. ISE 연구진은 이 확률을 무작위로 뒤지는 대신, 코딩 실수나 결함 있는 난수 생성기 때문에 약하게 만들어졌을 법한 키를 골라 찾았다. 예를 들어 256비트 키가 프로그램 오류로 32비트만 남으면(키 잘림), 남는 경우의 수는 수십억 개로 줄어 컴퓨터로 다 훑을 수 있다.
연구진은 가능한 키의 맨 아래 값인 0x01부터 시험했다. 이 키에서 나온 주소에는 이미 거래가 592건 있었다. ISE가 2019년 4월 23일 낸 보고서 "이더콤빙(Ethercombing)"에 따르면, 연구진은 이런 식으로 실제로 쓰인 개인키 732개와 이 키들이 서명한 거래 4만 9,060건을 찾아냈다. 약한 키 지갑이나 잘못된 주소로 보내진 이더는 1만 3,319 ETH였다. 연구는 ISE가 한 암호화폐 고객사의 보안 점검을 하다 시작됐고, 선임 분석가 에이드리언 베드나렉이 이끌었다.
[1][2]2.1달러를 넣자 몇 초 만에 빠져나갔다#
약한 키 지갑은 대부분 이미 비어 있었고, 돈은 같은 목적지 주소로 흘러가 있었다. ISE는 보고서에 "약한 키 주소의 자금이 개인키를 모으는 공격을 꾸준히 벌이는 개인이나 집단의 주소로 빼돌려지고 있다"고 적고 이 주소를 "블록체인 밴딧"이라 불렀다. 2018년 1월 13일 이 주소에는 3만 7,926 ETH가 있었다. 더 넥스트 웹은 2019년 4월 보도 시점의 잔액을 4만 4,744 ETH로 전했다.
밴딧이 얼마나 빠른지 보려고 연구진은 약한 키 주소 하나에 1달러어치 이더를 넣었다. 이더는 몇 초 만에 밴딧의 주소로 옮겨졌다. 베드나렉은 와이어드 인터뷰에서 범인이 새 지갑을 계속 감시하며 키를 맞춰 보는 데 상당한 연산을 쓰고 있다고 말했다. 그는 "북한 같은 국가 행위자여도 놀랍지 않겠지만 모두 추측일 뿐"이라고 덧붙였다. 범인의 정체는 밝혀지지 않았다.
[3][4][5]3.약한 키는 어디서 왔나#
ISE는 약한 키가 어느 지갑 프로그램에서 나왔는지는 찾지 못했다. 보고서는 정상적인 경로라면 이런 키가 만들어질 가능성은 낮다면서도, 코딩 실수나 운영체제·기기·실행 환경의 오류로 생길 수 있고 이런 문제가 흔하다고 봤다. 베드나렉은 이용자가 키를 직접 고르게 하는 지갑도 원인으로 꼽았다.
연구진의 결론은 개인키가 무작위이고 고유하며 무차별 대입으로 사실상 맞힐 수 없어야 한다는 것이었다. 지갑 개발자에게는 키를 짧게 만들 수 있는 버그를 찾아 코드를 감사하라고, 이용자에게는 믿을 만한 지갑을 고르라고 권했다. 이 연구는 블록체인 거래 기록이 모두 공개돼 있어 약한 키를 쓴 흔적과 이를 노린 탈취가 몇 년 뒤에도 그대로 추적된다는 점을 보여 줬다.
[6][7][8]4.연표2건
- 2018.01사건1월 13일 밴딧 주소 잔액 3만 7,926 ETH(ISE 집계)
- 2019.04이정표4월 23일 ISE, 보고서 "Ethercombing" 공개: 약한 개인키 732개와 탈취 주소 확인
각주
- [1]Ethercombing: Finding Secrets in Popular Places — ise.io · 인디펜던트 시큐리티 이밸류에이터스(ISE)
- [2]A 'Blockchain Bandit' Has Made Off With Millions Just By Guessing Private Keys — gizmodo.com · 기즈모도
- [3]Ethercombing: Finding Secrets in Popular Places — ise.io · 인디펜던트 시큐리티 이밸류에이터스(ISE)
- [4]Ethereum bandit makes off with $6.1M after bypassing weak private keys — thenextweb.com · 더 넥스트 웹
- [5]A 'Blockchain Bandit' Has Made Off With Millions Just By Guessing Private Keys — gizmodo.com · 기즈모도
- [6]Ethercombing: Finding Secrets in Popular Places — ise.io · 인디펜던트 시큐리티 이밸류에이터스(ISE)
- [7]A 'Blockchain Bandit' Has Made Off With Millions Just By Guessing Private Keys — gizmodo.com · 기즈모도
- [8]Ethereum bandit makes off with $6.1M after bypassing weak private keys — thenextweb.com · 더 넥스트 웹
이 문서가 도움이 됐나요?
토큰포스트 위키, “블록체인 밴딧 사건”, 2026-11-12 수정, https://wiki.tokenpost.kr/w/blockchain-bandit-weak-keys-2019Accept: text/markdown 로 요청해도 같은 결과문단 3개 · 연표 2건 · 각주 8개