Cointime

Download App
iOS & Android

SharkTeam: BNO 공격 사건의 원리 분석

2023년 7월 18일(베이징 시간), Ocean BNO는 플래시 론 공격을 받았고 공격자는 약 50만 달러의 이익을 챙겼습니다.

SharkTeam은 이번 사건에 대해 처음으로 기술 분석을 실시하고 보안 예방 조치를 요약하여 후속 프로젝트가 이를 통해 블록체인 산업의 보안 방어선을 공동 구축할 수 있기를 바랍니다.

1. 이벤트 분석

공격자 주소: 0xa6566574edc60d7b2adbacedb71d5142cf2677fb

공격 계약: 0xd138b9a58d3e5f4be1cd5ec90b66310e241c13cd

공격받은 계약: 0xdCA503449899d5649D32175a255A8835A03E4006

공격 트랜잭션: 0x33fed54de490797b99b2fc7a159e43af57e9e6bdefc2c2d052dc814cfe0096b9

공격 과정: (1) 공격자(0xa6566574)는 PancakeSwap Flash Loan을 통해 286,449 BNO를 빌렸습니다.

(2) 그런 다음 공격받은 컨트랙트(0xdCA50344)의 stakeNft 함수를 호출하여 2nft를 담보로 합니다.

(3) 그런 다음 공격받은 컨트랙트(0xdCA50344)의 서약 기능을 호출하여 277856 BNO 코인을 서약합니다.

(3) 그런 다음 공격받은 컨트랙트(0xdCA50344)의 서약 기능을 호출하여 277856 BNO 코인을 서약합니다.

(4) 공격받은 컨트랙트(0xdCA50344)의 emergencyWithdraw 함수를 호출하여 모든 BNO를 추출합니다.

(5) 그런 다음 공격받은 컨트랙트(0xdCA50344)의 unstakeNft 함수를 호출하고, 두 개의 약속된 nft를 검색하고 추가 BNO 토큰을 받습니다.

(6) 위 과정을 반복하여 추가 BNO 토큰을 지속적으로 획득

(7) 플래시 론을 상환한 후 모든 BNO 토큰을 50.5W BUSD로 교환하고 수익으로 시장을 떠납니다.

2. 취약점 분석

이번 공격의 근본 원인은 공격받은 컨트랙트(0xdCA50344)의 보상 계산 메커니즘과 긴급 출금 기능의 상호작용 로직에 문제가 있어 사용자가 원금 출금 후 추가 보상 토큰을 받게 되는 것이다.

2. 취약점 분석

이번 공격의 근본 원인은 공격받은 컨트랙트(0xdCA50344)의 보상 계산 메커니즘과 긴급 출금 기능의 상호작용 로직에 문제가 있어 사용자가 원금 출금 후 추가 보상 토큰을 받게 되는 것이다.

컨트랙트는 토큰의 긴급 인출을 위한 EmergencyWithdraw 기능을 제공하고 공격자의 allstake 총 모기지와 rewardDebt 총 부채를 청산하지만 공격자의 nftAddition 변수를 청산하지 않으며 nftAddition 변수도 allstake 변수를 통해 계산됩니다.

unstakeNft 함수에서 사용자의 현재 보상은 여전히 ​​계산되며 nftAddition 변수가 0으로 재설정되지 않으면 pendingFit 함수는 여전히 추가 BNO 보상 값을 반환하여 공격자가 추가 BNO 토큰을 얻도록 합니다.

3. 보안 권장 사항

이 공격에 대응하기 위해 개발 과정에서 다음 예방 조치를 따라야 합니다.

(1) 보상을 계산할 때 사용자가 원금을 인출했는지 확인하십시오.

(2) 프로젝트가 시작되기 전에 제3자 전문 감사 팀의 기술 지원을 받아야 합니다.

회사 소개

SharkTeam의 비전은 Web3 세계의 보안을 포괄적으로 보호하는 것입니다. 이 팀은 전 세계의 숙련된 보안 전문가와 선임 연구원으로 구성되어 있으며 블록체인 및 스마트 계약의 기본 이론에 능숙하고 스마트 계약 감사, 온체인 분석 및 비상 대응을 포함한 서비스를 제공합니다. Polkadot, Moonbeam, 폴리곤, OKC, Huobi Global, imToken, ChainIDE 등과 같은 블록체인 생태계의 다양한 분야의 핵심 플레이어들과 장기적인 협력 관계를 구축했습니다.

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

링크: https://www.sharkteam.org

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

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

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

댓글

모든 댓글

Recommended for you

  • Andrew Kang: MicroStrategy는 BTC에 의해 더 높이 올라갔고 전통 금융은 이를 이해할 수 없습니다.

    Mechanism Capital의 파트너 Andrew Kang이 다음과 같은 기사를 게재했습니다.

  • 암호화폐는 인공지능 발전에 중요한 역할을 한다

    인공 지능은 신약 발견 추진부터 인력 생산성 향상, Netflix 콘텐츠 개인화에 이르기까지 우리 주변의 세상을 빠르게 변화시키고 있습니다. AI 산업이 매년 약 40%씩 성장해 2030년까지 1조 달러 규모의 시장에 도달할 것으로 예상되는 가운데 AI의 영향은 전례 없는 규모로 업계를 재편할 수 있다. 암호화폐는 오픈 소스 AI가 잠재력을 실현하고 현재 AI 개발의 일부 단점을 해결하는 데 핵심적인 역할을 할 수 있습니다.

  • ECB 이사회 위원인 Patsalides는 트럼프의 관세 계획이 유럽을 스태그플레이션에 빠뜨릴 수 있다고 경고했습니다.

    유럽중앙은행(ECB) 집행위원회 위원 크리스토둘로스 파살리데스(Christodoulos Patsalides)는 도널드 트럼프 미국 대통령 당선인이 위협적인 무역 관세를 강행할 경우 유럽 경제가 결국 스태그플레이션에 빠질 수 있다고 경고했다. 키프로스 중앙은행 총재는 목요일 니코시아에서 "무역 긴장이 고조되고 있다"고 말했다. 그는 "만약 무역 제한이 현실화된다면 그 결과는 인플레이션, 경기 침체, 심지어는 스태그플레이션으로 이어질 수 있다"며 "차입 비용을 계속 낮출 여지는 있지만 꾸준한 속도와 규모로 이루어져야 한다"고 말했다.

  • 사기 스니퍼: 커뮤니티에 주의를 환기시키기 위해 암호화 악성코드 “Meeten”이 “Meetio”로 이름이 변경되었습니다.

    Scam Sniffer는 암호화된 회의 악성 코드인 "Meeten"이 "Meetio"로 이름이 바뀌었다고 X 플랫폼에 게시하여 커뮤니티에 이름 변경 후 애플리케이션이 "조끼"만 변경했는데 이는 보안 위협이기도 합니다. .

  • 무은행 Lianchuang: 시장은 암호화폐 강세장 후반기에 접어들었습니다.

    Bankless 공동 창립자인 Ryan Sean Adams는 X 플랫폼에 현재 시장이 암호화폐 강세장의 후반기에 접어들었다고 게시했습니다.

  • Fox Reporter: 미국 SEC와 현물 SOL ETF 발행자 간의 협상이 진전을 이루었습니다.

    Fox 기자 Eleanor Terrett의 기사에 따르면 ETF 승인 절차의 다음 단계인 잠재적 발행자를 대신하여 거래소에서 일부 19b4 제출을 보게 될 가능성이 "매우 높습니다". 현재 VanEck, 21Shares 및 Canary Capital은 모두 Solana ETF에 대한 S-1 신청서를 제출했으며 Bitwise는 어제 S-1 신청서를 제출할 의사가 있다고 발표했습니다.

  • Anzen Finance는 토큰 경제를 발표합니다. 총 공급량은 100억 코인입니다.

    RWA 스테이블 코인 USDz 발행사인 Anzen Finance는 거버넌스 토큰 ANZ의 토큰 경제를 발표했습니다. ANZ 토큰의 총 공급량은 100억 개이며 초기 순환 공급량은 10.7%입니다.

  • 분산형 게이머 네트워크 KGeN, 1,000만 달러 자금 조달 완료

    분산형 게이머 네트워크 KGEN(Kratos Gamer Network)은 Aptos Labs가 주도하고 Polygon 및 Game7이 참여하여 1,000만 달러 규모의 생태계 자금 조달 라운드가 완료되어 총 자금 조달 규모가 3,000만 달러에 이르렀다고 발표했습니다.

  • 트럼프, 연방 지출 삭감 위해 정부 효율성부 장관에 머스크 임명

    트럼프 대통령 임기 동안 엘론 머스크(Elon Musk)는 NPR 및 가족계획연맹(Planned Parenthood)을 포함하여 의회 의원들과 함께 지출을 삭감하기 위해 협력하는 "정부 효율성 부서"를 이끌게 됩니다. 그는 또한 Hill Ramaswamy와 함께 "과도한 연방 지출" 삭감을 추진하기 위해 "DOGE" 위원회를 이끌 것이며 미국인들이 온라인으로 무료로 세금을 신고할 수 있는 스마트폰 앱을 개발할 계획입니다. 머스크는 연방정부 예산 6조7500억 달러에서 최소 2조 달러를 삭감할 수 있다고 밝혔지만 스콧 베산트 재무장관은 이에 대해 의구심을 나타냈다.

  • Kinto는 금융 기관 및 분산 프로토콜을 지원하기 위해 500만 달러의 자금을 확보합니다.

    금융 기관과 분산형 프로토콜을 지원하는 KYC 인증 2층 블록체인을 제공하는 플로리다주 올랜도에 본사를 둔 Kinto는 두 차례의 자금 조달을 통해 총 500만 달러를 모금했습니다. 이 중 Kyber Capital Crypto가 주도한 시드 라운드에서 150만 달러가 나왔고, Kyber Capital Crypto, Spartan Group, Parafi를 비롯해 Skybridge, Kraynos, Soft Holdings, Deep이 주도한 2차 펀딩에서 350만 달러가 나왔습니다. 벤처스, 모듈러, 테인, 로봇벤처스 등 투자자들이 참여했다. 회사는 자금을 팀 확장과 네트워크 개발에 사용할 계획입니다. CEO Ramon Recuero가 이끄는 Kinto는 현대 금융 기관과 분산 프로토콜을 지원할 수 있는 KYC 인증 2층 네트워크입니다. DeFi 및 기존 금융의 요구 사항을 충족하는 저비용의 안전한 네트워크입니다. Kinto는 사용자의 개인정보와 자산을 보호합니다. KYC 메커니즘은 모든 개인 정보를 암호화하여 제3자와 저장하며 사용자 요청 시에만 공유합니다. 또한 모든 애플리케이션은 보험에 가입되어 추적할 수 없는 취약점과 익명의 사기로부터 사용자를 보호합니다. 마지막으로 Kinto는 개발자 인센티브를 제공하므로 새로운 애플리케이션을 출시하기에 이상적인 장소입니다.