Cointime

Download App
iOS & Android

SharkTeam: Phân tích nguyên lý sự cố tấn công BNO

Vào ngày 18 tháng 7 năm 2023, giờ Bắc Kinh, Ocean BNO đã bị một cuộc tấn công cho vay chớp nhoáng và kẻ tấn công đã kiếm được khoảng 500.000 đô la Mỹ.

SharkTeam lần đầu tiên tiến hành phân tích kỹ thuật về sự cố này và tóm tắt các biện pháp phòng ngừa bảo mật, hy vọng rằng các dự án tiếp theo có thể rút kinh nghiệm và cùng nhau xây dựng tuyến phòng thủ bảo mật cho ngành công nghiệp blockchain.

1. Phân tích sự kiện

Địa chỉ kẻ tấn công: 0xa6566574edc60d7b2adbacedb71d5142cf2677fb

Hợp đồng tấn công: 0xd138b9a58d3e5f4be1cd5ec90b66310e241c13cd

Hợp đồng bị tấn công: 0xdCA503449899d5649D32175a255A8835A03E4006

Giao dịch tấn công: 0x33fed54de490797b99b2fc7a159e43af57e9e6bdefc2c2d052dc814cfe0096b9

Quá trình tấn công: (1) Kẻ tấn công (0xa6566574) đã mượn 286.449 BNO thông qua khoản vay flash pancakeSwap.

(2) Sau đó, gọi chức năng stakeNft của hợp đồng bị tấn công (0xdCA50344) để cam kết hai nft.

(3) Sau đó, gọi chức năng cầm cố của hợp đồng bị tấn công (0xdCA50344) để cầm cố 277856 BNO coin.

(3) Sau đó, gọi chức năng cầm cố của hợp đồng bị tấn công (0xdCA50344) để cầm cố 277856 BNO coin.

(4) Gọi chức năng EmergencyWithdraw của hợp đồng bị tấn công (0xdCA50344) để trích xuất tất cả BNO

(5) Sau đó, gọi hàm unstakeNft của hợp đồng bị tấn công (0xdCA50344), truy xuất hai nft đã cam kết và nhận thêm mã thông báo BNO.

(6) Lặp lại quy trình trên để liên tục nhận thêm mã thông báo BNO

(7) Sau khi hoàn trả khoản vay chớp nhoáng, hãy đổi tất cả các mã thông báo BNO lấy 50,5W BUSD và rời khỏi thị trường với lợi nhuận.

2. Phân tích lỗ hổng

Nguyên nhân sâu xa của cuộc tấn công này là: có sự cố với cơ chế tính toán phần thưởng và logic tương tác của chức năng rút tiền khẩn cấp trong hợp đồng bị tấn công (0xdCA50344), khiến người dùng nhận được thêm mã thông báo phần thưởng sau khi rút tiền gốc.

2. Phân tích lỗ hổng

Nguyên nhân sâu xa của cuộc tấn công này là: có sự cố với cơ chế tính toán phần thưởng và logic tương tác của chức năng rút tiền khẩn cấp trong hợp đồng bị tấn công (0xdCA50344), khiến người dùng nhận được thêm mã thông báo phần thưởng sau khi rút tiền gốc.

Hợp đồng cung cấp chức năng EmergencyWithdraw để rút mã thông báo khẩn cấp và xóa tổng số tiền thế chấp và tổng số nợ bonusDebt của kẻ tấn công, nhưng không xóa biến nftAddition của kẻ tấn công và biến nftAddition cũng được tính thông qua biến số tiền đặt cược.

Trong hàm unstakeNft, phần thưởng hiện tại của người dùng sẽ vẫn được tính và nếu biến nftAddition không được đặt lại về 0, thì hàmendingFit sẽ vẫn trả về giá trị phần thưởng BNO bổ sung, khiến kẻ tấn công lấy thêm mã thông báo BNO.

3. Khuyến nghị bảo mật

Để đối phó với cuộc tấn công này, chúng ta nên tuân theo các biện pháp phòng ngừa sau trong quá trình phát triển:

(1) Khi tính phần thưởng, hãy xác minh xem người dùng đã rút tiền gốc chưa.

(2) Trước khi dự án trực tuyến, cần tìm kiếm sự hỗ trợ kỹ thuật từ nhóm kiểm toán chuyên nghiệp của bên thứ ba.

Về chúng tôi

Tầm nhìn của SharkTeam là bảo vệ toàn diện an ninh của thế giới Web3. Nhóm bao gồm các chuyên gia bảo mật giàu kinh nghiệm và các nhà nghiên cứu cấp cao từ khắp nơi trên thế giới. Họ thành thạo lý thuyết cơ bản về chuỗi khối và hợp đồng thông minh, đồng thời cung cấp các dịch vụ bao gồm kiểm toán hợp đồng thông minh, phân tích trên chuỗi và ứng phó khẩn cấp. Nó đã thiết lập mối quan hệ hợp tác lâu dài với những người chơi chính trong các lĩnh vực khác nhau của hệ sinh thái blockchain, chẳng hạn như Polkadot, Moonbeam, đa giác, OKC, Huobi Global, imToken, ChainIDE, v.v.

Trang web chính thức: https://www.sharkteam.org

Địa chỉ: https://www.sharkteam.org

Twitter: https://twitter.com/sharkteamorg

Bất hòa: https://discord.gg/jGH9xXCjDZ

Điện tín: https://t.me/sharkteamorg

Các bình luận

Tất cả bình luận

Recommended for you

  • Giá bạc giao ngay giảm xuống dưới 88 đô la mỗi ounce, giảm 4,72% trong ngày.

    Giá bạc giao ngay giảm xuống dưới 88 đô la mỗi ounce, giảm 4,72% trong ngày. Giá bạc tương lai tại New York giảm mạnh 5,00% trong ngày, hiện đang giao dịch ở mức 87,72 đô la mỗi ounce.

  • Quỹ ETF Bitcoin giao ngay của Mỹ đã ghi nhận dòng vốn ròng chảy vào đạt 104,08 triệu đô la vào ngày hôm qua.

    Theo dõi số liệu từ Trader T, quỹ ETF Bitcoin giao ngay tại Mỹ đã ghi nhận dòng vốn ròng 104,08 triệu đô la vào ngày hôm qua.

  • Quỹ ETF Ethereum giao ngay tại Mỹ đã ghi nhận dòng vốn ròng chảy vào đạt 164,32 triệu đô la vào ngày hôm qua.

    Theo dõi số liệu từ Trader T, quỹ ETF Ethereum giao ngay tại Mỹ đã ghi nhận dòng vốn ròng chảy vào đạt 164,32 triệu đô la vào ngày hôm qua.

  • Ripple sẽ cung cấp khoản tài trợ 150 triệu đô la cho LMAX Group.

    Ripple đã ký kết thỏa thuận hợp tác chiến lược nhiều năm với nền tảng giao dịch tổ chức LMAX Group. Ripple sẽ cung cấp cho LMAX Group 150 triệu đô la Mỹ để hỗ trợ chiến lược tăng trưởng đa tài sản của họ. Theo thỏa thuận, LMAX Group sẽ sử dụng stablecoin RLUSD của Ripple làm tài sản thế chấp cốt lõi trong cơ sở hạ tầng giao dịch tổ chức toàn cầu của mình. Điều này sẽ cho phép các ngân hàng, nhà môi giới và các tổ chức mua bán sử dụng RLUSD để ký quỹ và thanh toán các loại tiền điện tử giao ngay, hợp đồng tương lai vĩnh cửu, CFD và một số cặp giao dịch tiền tệ pháp định. Hơn nữa, RLUSD sẽ có sẵn thông qua ví riêng biệt của LMAX Custody, tạo điều kiện thuận lợi cho việc khách hàng chuyển tài sản thế chấp giữa các loại tài sản trong hệ sinh thái của họ. Quan hệ đối tác này cũng bao gồm sự tích hợp giữa LMAX Digital và dịch vụ môi giới chính của Ripple, Ripple Prime.

  • Nexer Dex đã phát hành phiên bản beta của dịch vụ giao dịch giao ngay, với phiên bản giao dịch thử nghiệm ra mắt vào ngày 18 tháng 1.

    Tin tức Cointime – Sàn giao dịch phi tập trung Nexer Dex hôm nay (ngày 15 tháng 1) thông báo rằng chức năng giao dịch giao ngay của họ đã chính thức hoàn tất quá trình triển khai beta nội bộ và sẽ mở cửa cho cộng đồng thử nghiệm nội bộ vào ngày 18 tháng 1 năm 2026 lúc 20:00 (UTC+8). Thử nghiệm nội bộ này nhằm mục đích kiểm tra toàn diện hiệu suất hệ thống và tính ổn định giao dịch thông qua môi trường giao dịch mô phỏng, đặt nền tảng cho việc ra mắt chính thức sau này.

  • Thời hạn hiệu lực sớm nhất để áp dụng thuế hồi tố đối với thu nhập từ nước ngoài là năm 2017.

    Theo Yicai, thời hạn trốn thuế đối với thu nhập ở nước ngoài của người nộp thuế Trung Quốc đại lục đã được kéo dài hơn so với trước đây, và hiện có thể kéo dài đến tận năm 2020 hoặc thậm chí năm 2017. Từ năm 2025, nhiều người nộp thuế đã nhận được thông báo và nhắc nhở từ cơ quan thuế, yêu cầu họ tự kiểm tra thu nhập cá nhân trong nước và quốc tế cũng như nộp tờ khai thuế đúng hạn. Phạm vi trốn thuế chủ yếu bao gồm ba năm gần đây, trong đó năm 2022 và 2023 là nổi bật nhất.

  • Tổ chức MilkyWay Protocol thông báo sẽ dần dần ngừng hoạt động và đóng cửa vĩnh viễn.

    Vào ngày 15 tháng 1, Giao thức MilkyWay thông báo sẽ dần dần ngừng hoạt động và đóng cửa vĩnh viễn. MilkyWay cho biết nhu cầu và sự chấp nhận tài chính phi tập trung (DeFi) không đạt được kỳ vọng, và việc ra mắt WayCard quá muộn để kịp thời giảm bớt áp lực về nguồn vốn. Doanh thu của MilkyWay chủ yếu đến từ phí đặt cọc thanh khoản, với giao thức giữ lại 10% cổ phần. Là một phần của quá trình đóng cửa, số phí giao thức thu được này sẽ được hoàn trả cho những người nắm giữ token MILK bằng cách phân phối USDC theo tỷ lệ cho những người nắm giữ ảnh chụp nhanh đủ điều kiện.

  • Quỹ ETF Ethereum giao ngay tại Mỹ đã ghi nhận dòng vốn ròng chảy vào đạt 175,03 triệu đô la vào ngày hôm qua.

    Theo dõi của Trader T, quỹ ETF Ethereum giao ngay tại Mỹ đã ghi nhận dòng vốn ròng chảy vào đạt 175,03 triệu đô la vào ngày hôm qua.

  • BTC giảm xuống dưới 96.000 đô la.

    Dữ liệu thị trường cho thấy BTC đã giảm xuống dưới 96.000 đô la và hiện đang giao dịch ở mức 95.972,4 đô la, tăng 0,58% trong 24 giờ. Thị trường đang trải qua biến động mạnh, vì vậy hãy quản lý rủi ro của bạn cho phù hợp.

  • Yi Lihua: Tôi đã nhiều lần khuyên những người bán khống nên đóng vị thế sớm để giảm thiểu thua lỗ, và đóng vị thế muộn sẽ dẫn đến thua lỗ lớn.

    Yi Lihua, người sáng lập Liquid Capital, đã đăng tải trên nền tảng X: "Chúng tôi đã nhiều lần khuyên những người bán khống nên đóng vị thế sớm để tránh lỗ nhỏ và đóng muộn để tránh lỗ lớn. Chúng tôi không tự tin một cách mù quáng chỉ vì những lần bắt đáy và bán đỉnh thành công trước đây. Tất cả đều dựa trên nghiên cứu và phân tích đầu tư chuyên nghiệp. Gần đây, chúng tôi liên tục bày tỏ kỳ vọng về thị trường tăng giá vì hy vọng mọi người có thể tự tin và kiên nhẫn. Có câu nói trong thị trường tăng giá rằng giữ tiền còn khó hơn là làm góa phụ. Do sự biến động lớn và giao dịch 24/24, quả thực người bình thường khó có thể vừa tham lam vừa bình tĩnh khi đang sợ hãi."