BlockBeats 소식, 10월 30일, Cobo 공동 창업자 신위(神鱼)가 소셜 미디어에 영상을 게시하여 온체인 관점에서 Binance 이번 해킹 사건의 전말을 상세히 복기했다.
공격 시작과 자산 이전
10월 30일 새벽 4시 20분, 50건의 승인 요청을 포함한 거래가 온체인에 브로드캐스트되었다. 승인 주체는 Binance 거래 플랫폼의 핫월렛 중 하나였으며, 해당 거래는 이 월렛 자체의 개인키로 서명되었다. 약 3분여 후, 월렛 내 자산이 대량으로 이전되었다. 오늘 아침 코인 가격 기준으로 추산하면, 세 개 체인상에서 합계 약 58억 달러 상당의 자산이 이체되었으며, 그중 비트코인 관련 14억 달러 자산에 대해서는 Binance가 아직 도난 여부를 확인하지 않았다.
공격 기술 경로와 사전 준비
이번 사건은 EIP-7702 승인 메커니즘과 관련되어 있다. 이러한 승인에 서명하면 월렛은 승인이 철회될 때까지 특정 프로그램에 의해接管된다. 공격자의 프로그램은 단일 지향성을 가지며, 단 하나의 제어자만 인정하고 자산 이전만 실행한다. 이 50건의 승인 요청에는 연속된 50개의 시퀀스 번호가 첨부되어 있으며, 시퀀스 번호가 월렛의 현재 상태와 일치하면 효력이 발생한다. 현재 문제는 서명 단계를 가리키고 있으며, 개인키 유출인지 서명 시스템 악용인지에 대해 Binance는 아직 공개하지 않았다. 사전 징후로는 그저께 오후부터 공격자가 Tornado Cash 믹서에서 소액 자금을 세 차례 인출하여 수수료로 사용했다. 전날 밤부터 새벽 사이에는 테스트 월렛을 이용해 두 차례 리허설을 진행했으며, 마지막 리허설 종료 후 정식 행동까지 3시간 반이 남아 있었다.
자산 소탕과 방어 게임
공격자는 64종의 토큰을 포함한 이전 목록을 사전에 작성했다. 4시 24분, 첫 번째 대량 이전이 완료되었으며, 16.7만 ETH, 16억 USDT 및 60여 종의 기타 토큰이 포함되었고 1 ETH만 남겼다. 24초 후, Binance의 두 번째 핫월렛에서 2.8만 ETH가 이체되었으며, 이번에는 공격자의 개인키로 직접 서명한 이체 명령이 사용되었다. 4시 41분, 공격자는 첫 번째 월렛의 신원을 이용해 자신이调度하는 USDC 컨트랙트 월렛으로 하여금 8.23억 USDC를 이체하도록 명령했다. 아침 6시 40분까지 공격자는 이미 네 차례 왕복 작업을 수행했다.
자산 이전과 동시에 동결과 반동결의 게임이 병행되었다. USDT, USDC 등 스테이블코인 발행사는 동결 능력을 갖추고 있지만 ETH는 동결하기 어렵기 때문에, 공격자는 동결 가능 자산을 신속히 동결 불가능 자산으로 교환했다. 그중 4.35억 USDT가 16만 ETH로 교환되었다. 최신 가격 기준으로 이 ETH는 3.64억 달러 가치에 불과하며, 이 교환 작업 하나만으로 7000만 달러의 손실이 발생했다.
각 측의 동결 조치와 온체인 이상 움직임
동결 조치가 시행되면서 Tether는 13억 8천만 USDT를, Circle은 8억 2천 3백만 USDC를, Ripple은 4,054만 RLUSD 및 기타 여러 토큰을 동결했다. 이더리움 온체인에서 탈취된 37억 5천만 달러 자산 중 24억 달러가 성공적으로 동결되었다. 트론(Tron) 온체인에서도 6억 3천만 달러가 이체되었으며, 그중 Tether가 3억 8천만 달러를 동결했다. 동결되지 않은 자산은 주로 ETH로, 7시 40분 기준 약 46만 개의 ETH가 4개의 새로운 주소에 머물러 있으며 입금 기록만 존재한다. 거의 같은 시각, Binance의 비트코인 핫월렛에서 18,270 BTC가 출금되어 이후 19개로 분할되어 19개의 새 주소로 이체되었다. 이는 탈취인지 Binance의 긴급 이전인지는 아직 불분명하다. 보도에 따르면 온체인 분석 플랫폼 Arkham은 이를 해커 연관으로 표시했으나 Binance는 아직 확인하지 않았으며, 확인된 공개 입장에서도 BTC는 언급되지 않았다.
후속 경고
베이징 시간 오늘 아침 6시 55분까지 Binance는 해당 개인키로 서명하여 이체되지 않은 자투리 토큰을 자사 월렛으로 되돌렸다. 이는 개인키가 여전히 Binance에 의해 통제되고 있음을 보여주지만, 관련 승인은 아직 철회되지 않았다.
온체인 데이터 분석에 따르면 핵심 문제는 서명 단계에서 발생했으며 컨트랙트 취약점은 발견되지 않았다. 이번 사건은 업계 전체에 경종을 울렸다. 각 거래 플랫폼은 자사의 서명 시스템이 예기치 않은 승인을 서명할 위험이 있는지 점검해야 한다.