Cointime

Download App
iOS & Android

SharkTeam: Sonne 금융 공격 사건 분석

2024년 5월 15일 Sonne Finance가 공격을 받아 프로젝트에서 미화 2천만 달러 이상의 손실을 입었습니다.

SharkTeam은 이 사건에 대해 즉시 기술적 분석을 수행하고 보안 예방 조치를 요약했습니다. 후속 프로젝트가 이로부터 교훈을 얻어 블록체인 산업을 위한 보안 방어선을 공동으로 구축할 수 있기를 바랍니다.

공격자: 0xae4a7cde7c99fb98b0d5fa414aa40f0300531f43

공격 계약: 0x02fa2625825917e9b1f8346a465de1bbc150c5b9

대상 계약: 0xe3b81318b1b6776f0877c3770afddff97b9f5fe5

공격 트랜잭션: 0x9312ae377d7ebdf3c7c3a86f80514878deb5df51aad38b6191d55db53e42b7f0

공격 과정은 다음과 같습니다.

1. 35,569,150 VELO를 플래시 대출하고 이 VELO 토큰을 soVELO 계약으로 이전합니다.

직접 이체(기부)이기 때문에 soVELO 토큰은 발행되지 않습니다. 따라서 soVELO 계약에서 totalCash는 35,569,150 VELO만큼 증가했으며 soVELO의 totalSupply는 변경되지 않았습니다.

2. 공격자는 새 계약 0xa16388a6210545b27f669d5189648c1722300b8b를 생성하고 새 계약에서 대상 계약에 대한 공격을 시작합니다. 공격 프로세스는 다음과 같습니다.

(1) 2 soVELO를 새로운 계약으로 이전

(1) 2 soVELO를 새로운 계약으로 이전

(2) soWETH, soVELO를 담보로 선언

(3) soWETH에서 265,842,857,910,985,546,929 WETH를 빌리세요.

위의 빌림 함수 실행에서 getAccountSnapshot 함수의 반환 값을 기반으로 다음을 발견했습니다.

soWETH 계약의 경우 신규 계약잔액은 0, 대출금액은 0, 환율(exchangeRate)은 208,504,036,856,714,856,032,085,073 입니다.

soVELO 계약의 경우 신규 계약 잔액은 2, 즉 soVELO의 2wei가 담보로 잡혀 있고 대출 금액은 0이며 환율(exchangeRate)은 17,735,851,964,756,377,265,143,988,000,000,000,000,000,000입니다.

exchangeRate는 다음과 같이 계산됩니다.

1wei의 soVELO를 모기지화하면 17,735,851,964,756,377,265,143,988VELO를 초과하여 빌릴 수 없으며 265,842,857,910,985,546,929WETH를 빌릴 수 있으며 최소 265,842,857,910,985,546,9을 모기지해야 합니다. 29 soWETH,

soWETH의 가격: soWETHPrice = 2,892,868,789,980,000,000,000,

soVELO 가격: soVELO가격 = 124,601,260,000,000,000

1wei를 담보로 soVELO에서 빌릴 수 있는 WETH의 수량은 다음과 같습니다.

1 * exchangeRate * soVELOPrice / soWETHPrice = 763,916,258,364,900,996,923

약 763WETH. soVELO 모기지 1wei만으로도 이 대출을 지원할 수 있습니다.

265,842,857,910,985,546,929 WETH(약 265 WETH)를 빌려 담보 soVELO로 전환하려면 담보로 필요한 최소 soVELO 금액은 다음과 같습니다.

265,842,857,910,985,546,929 * soWETHPrice / soVELOPrice / exchangeRate = 0.348

즉, soVELO 담보 1wei면 충분합니다.

265,842,857,910,985,546,929 * soWETHPrice / soVELOPrice / exchangeRate = 0.348

즉, soVELO 담보 1wei이면 충분합니다.

실제로 차입 시 soVELO 담보는 1wei만 사용되었습니다.

(4) 기초 자산, 즉 35,471,603,929,512,754,530,287,976 VELO를 상환합니다.

exchangeRate = 17,735,851,964,756,377,265,143,988,000,000,000,000,000,000

35,471,603,929,512,754,530,287,976 VELO를 상환하는 데 필요한 soVELO 담보 금액은 다음과 같습니다.

35,471,603,929,512,754,530,287,976 * 1e18 / exchangeRate = 1.99999436

계산 시 반올림 대신 절단을 사용하므로 실제 계산된 필수 담보는 soVELO의 1wei입니다.

실제 담보는 soVELO의 2wei이며, 그 중 1wei는 위의 265WETH 대출에 사용되고 나머지 1wei는 35M VELO 상환에 사용됩니다.

(5) 빌린 265 WETH와 상환된 35M VELO를 공격 계약으로 이체

3. 3회(총 4회) 반복하여 새로운 계약을 생성하고 공격을 반복합니다.

4. 마지막으로 플래시론을 상환합니다.

위의 공격 중에 두 가지 취약점이 악용되었습니다.

(1) 기부 공격: VELO 토큰을 soVELO 계약으로 직접 전송(기부)하고 exchangeRate를 변경하여 공격자가 1wei soVELO만 담보로 약 265 WETH를 빌려줄 수 있습니다.

(2) 계산 정확도 문제: 계산 과정에서 발생하는 정확도 손실과 수정된 exchangeRate를 이용하여 1wei soVELO만 담보로 제공하는 경우 35M VELO를 상환할 수 있습니다.

이 공격에 대응하여 우리는 개발 과정에서 다음과 같은 예방 조치를 따라야 합니다.

(1) 프로젝트의 설계 및 개발 과정에서 논리의 무결성과 엄격함이 유지되어야 하며, 특히 보증금, 담보, 상태 변수 업데이트 문제, 곱셈과 나눗셈 계산 결과의 트레이드오프 문제가 중요합니다. 계산 과정에서는 가능한 한 많은 상황을 고려하여 논리가 완전하고 허점이 없도록 해야 합니다.

(2) 프로젝트가 온라인으로 진행되기 전에 제3자 전문 감사 회사를 통해 스마트 계약 감사를 수행해야 합니다.

SharkTeam의 비전은 Web3 세계를 보호하는 것입니다. 이 팀은 블록체인 및 스마트 계약의 기본 이론에 능숙한 전 세계의 숙련된 보안 전문가와 수석 연구원으로 구성되어 있습니다. 위험 식별 및 차단, 스마트 계약 감사, KYT/AML, 온체인 분석 등을 포함한 서비스를 제공하며 지능형 지속 위협(Advanced Persistant Threat, Advanced Persistant Threat)에 효과적으로 대처할 수 있는 온체인 지능형 위험 식별 및 차단 플랫폼 ChainAegis를 만들었습니다. 지속적인 위협), APT). Polkadot, Moonbeam, Polygon, Sui, OKX, imToken, Collab.Land, TinTinLand 등 Web3 생태계의 다양한 분야의 주요 플레이어와 장기적인 협력 관계를 구축했습니다.

공식 홈페이지: https://www.sharkteam.org

트위터: https://twitter.com/sharkteamorg

텔레그램: https://t.me/sharkteamorg

디스코드: https://discord.gg/jGH9xXCjDZ

댓글

모든 댓글

Recommended for you

  • Fundstrat의 디지털 자산 전략 책임자: 현재 김치 프리미엄은 약 0%입니다. 이는 BTC가 여전히 상승할 여지가 있음을 나타낼 수 있습니다.

    Sean, Fundstra 디지털 자산 전략 책임자 Farrell은 최근 고객 노트에서 "친구와 가족"이 암호화폐에 대해 다시 묻기 시작했으며 정량화 가능한 시장 지표를 기반으로 현재 상황은 3월 랠리나 2021년 말 순환 정점과 같은 거품이 아닌 것으로 보인다고 말했습니다. 현재 한국 시장의 김치 프리미엄 지표 데이터는 약 0%로 한국 거래자들의 과도한 흥분이 부족함을 나타냅니다. 일반적으로 시장이 정점에 도달하면 김치 프리미엄이 10% 이상으로 급등합니다. 지난주는 순수한 투기로 간주되어서는 안 됩니다. 비트코인은 여전히 ​​상승 여지가 있을 수 있습니다.

  • Solana Lianchuang은 Solana가 항상 ZK보다 빠르다고 Matter Labs CEO가 반박했습니다.

    솔라나 공동 창업자인 톨리는 리스폰디드(Responded)의 네티즌들에게 보낸 답변에서 "ZK는 항상 솔라나보다 낫다"고 말했다. 검증인 대신 수학으로 보호되기 때문에 더 빠릅니다. 즉, 중복성을 위한 검증인은 한 명 또는 몇 명이면 충분하며 수천 개의 노드 간의 합의를 기다릴 필요가 없습니다.”

  • 미국 하원의원 Mike Flood: 차기 SEC 의장과 협력하여 암호화폐 금융 정책 SAB 121을 폐지하기를 기대합니다.

    마이크 플러드(Mike Flood) 미 하원 의원은 최근 “광범위한 반대에도 불구하고 SAB 121은 정상적인 행정절차법 절차를 거치지 않았음에도 불구하고 법령으로서 계속 효과적으로 운영되고 있다”고 말했다. SAB 121을 폐지하기 위해 차기 SEC 위원장과 협력해야 합니다. Gary Gensler 회장이 스스로 사임하든 트럼프 대통령이 Gensler를 해고하겠다는 약속을 이행하든 새 행정부는 다음과 같은 새로운 시대를 열 수 있는 절호의 기회를 갖게 됩니다. 겐슬러가 퇴임한다. “올해 초 초당적으로 하원을 통과한 디지털 자산 규제 프레임워크에 겐슬러가 반대한 것은 놀랄 일이 아니다. 민주당 지도부에도 불구하고 71명의 민주당원이 하원 공화당 의원들과 합류해 이 상식적인 프레임워크를 통과시키기를 거부했다. 그러나 이는 암호화폐의 획기적인 순간을 의미하며 내년 1월에 다음 의회가 시작될 때 통합된 공화당 행정부의 업무에 영향을 미칠 수 있습니다.”

  • 인도의 억만장자 아다니(Adani)는 미국 SEC에 의해 뇌물수수 사건에 대한 입장을 설명하기 위해 소환되었습니다.

    인도의 억만장자 고탐 아다니(Gautam Adani)와 그의 조카 사가르 아다니(Sagar Adani)는 태양광 발전 계약을 성사시키기 위해 2억 5천만 달러 이상의 뇌물을 제공했다는 혐의를 설명하기 위해 미국 증권거래위원회(SEC)로부터 소환장을 받았습니다. 인도 언론신탁협회(PTI)에 따르면 인도 서부 도시 아흐메다바드에 있는 아다니 가문의 거주지로 21일 이내에 응답하라는 소환장이 송달됐다. PTI는 11월 21일 뉴욕 동부 지방 법원을 통해 발행된 통지문을 인용하여 아다니 가족이 기한 내에 응답하지 않을 경우 그들에 대한 불이행 판결이 내려질 것이라고 밝혔습니다.

  • 미국 SEC: 2024회계연도에는 총 583건의 집행 조치가 취해졌으며, 역사상 최대 규모의 재정 구제액인 82억 달러를 획득했습니다.

    미국 SEC는 최근 2024회계연도의 집행 노력이 사상 최고치를 기록했다고 발표하면서 시장 무결성과 투자자 보호를 유지하려는 노력을 강조했습니다. 기관은 "2024회계연도에는 총 583건의 집행 조치가 접수됐고, 82억 달러의 재정적 구제 조치가 취해졌으며 이는 2023년과 비교해 SEC가 집행 조치를 개시한 금액이 14건 증가한 것"이라고 밝혔다. %. SEC 의장 Gary Gensler는 법 집행 기관의 역할에 대해 다음과 같이 감사를 표시했습니다. "법 집행 기관은 범법자가 어디를 가든지 책임을 묻기 위해 사실과 법을 준수하는 확고한 경찰력입니다. 올해 결과에서 알 수 있듯이 법 집행 기관은 법 집행 기관의 청렴성을 증진하는 데 도움을 줍니다. 우리 자본 시장은 투자자와 발행자 모두에게 이익이 됩니다."

  • AI의 폭력 미학, Arweave의 균형 잡힌 방법

    AI의 대중화로 인해 정보 조작의 은폐가 강화되고 중앙 집중화 및 알고리즘 편향의 위험이 더욱 두드러졌습니다. 이 기사에서는 정보의 폭력적인 업그레이드를 분석하고 Arweave가 분산형(영구) 스토리지와 변조 방지 기능을 사용하여 신뢰를 재구축하고 정보 투명성을 보장하는 방법에 대해 논의합니다.

  • IOST는 PetPals와 파트너십을 맺었으며, IOST 체인의 첫 번째 애완동물 Meme 게임이 4분기에 출시될 예정입니다.

    2024년 11월 22일, IOST는 블록체인 게임 개발팀 PetPals와 전략적 파트너십을 체결했습니다. PetPals는 공식적으로 IOST 생태학적 노드 파트너가 되었으며, 올해 4분기에 IOST 체인에서 최초의 혁신적인 애완동물 밈 게임인 PetPals를 출시할 예정입니다.

  • 그래프 인덱서 온라인 컨퍼런스 #184

    The Graph의 TAP 마이그레이션 기한은 2024년 12월 3일이며, 인덱서의 약 34%가 업그레이드되어 쿼리 볼륨의 81.6%를 차지합니다. Q&A 토론에서는 특히 RAV(Receipt Aggregation Voucher) 요청 및 집계되지 않은 요금 관리와 관련된 TAP의 구성 설정에 중점을 두고 기본값으로 시작하고 쿼리 볼륨에 따라 조정하라는 권장 사항을 제시했습니다.

  • DeSci(분산형 과학)가 밈 열풍을 촉발시켰습니다.

    데이터 지원이 사실인지, 신뢰할 수 있고 의미가 있는지는 아직 알 수 없지만 적어도 순수한 도박은 아니고 조금 더 "합리적"입니다.

  • MIGA란 무엇입니까? IOST 생태계의 향후 개발은 무엇입니까?

    IOST 재단은 "IOST를 다시 위대하게 만들기"(MIGA) 캠페인의 시작을 공식적으로 발표했습니다! 이는 일련의 중요한 협력과 개발을 통해 IOST 생태계 활성화를 목표로 하는 전략적 이니셔티브입니다. (참고: 이 활동은 2024년 11월 20일에 공식적으로 시작됩니다. 단계적으로 진행될 예정이며, 첫 번째 단계가 곧 시작될 예정입니다.)