Nguồn gốc: Paidun
Tiêu đề gốc: "Cuộc tấn công cho vay nhanh đầu tiên của BSC. Phương thức tấn công được thay đổi mà không thay đổi thuốc. DeFi Lego phản ứng thế nào?" 》
Trong thế giới DeFi, với sự trợ giúp của hợp đồng thông minh, ngưỡng để các cá nhân tạo ra các sản phẩm tài chính đã được hạ xuống đáng kể. Mọi người có thể tự do thiết kế các sản phẩm tài chính của riêng mình theo nhu cầu riêng và đạt được các giao dịch thuận tiện thông qua sự kết hợp.
Hiện nay, khi sự kết hợp của các giao thức DeFi ngày càng phong phú thì một số lượng lớn các giao thức “tiền tệ Lego” đã xuất hiện , từ hệ sinh thái Ethereum Từ sàn giao dịch phi tập trung Uniswap thế hệ đầu tiên, đến phiên bản phát triển thế hệ thứ hai Sushiswap, đến PancakeSwap trong hệ sinh thái Binance Smart Chain, những rủi ro trong quá trình kết hợp đã dần trở nên rõ ràng.

Vào ngày 2 tháng 5, giao thức DeFi Spartan Potocol đã bị hack sau Sau cuộc tấn công, PeckShield phát hiện ra thông qua theo dõi và phân tích rằng Spartan Potocol đã bị tấn công bởi một khoản vay nhanh, dẫn đến tổn thất 30 triệu USD.
Giao thức Spartan là một dự án thanh khoản tài sản được thiết kế để giải quyết các vấn đề khác nhau phát sinh với các giao thức AMM và tài sản tổng hợp hiện có. Nhóm thanh khoản của Giao thức Spartan là cốt lõi của giao thức này và tất cả các ứng dụng liên quan trong hệ thống đều không thể tách rời khỏi sự hỗ trợ của nhóm thanh khoản. SpartanSwap áp dụng thuật toán AMM của THORCHAIN. Thuật toán này sử dụng các khoản phí nhạy cảm với thanh khoản để giải quyết các vấn đề về khởi động nguội và trượt giá thanh khoản.
Sau đây là quá trình tấn công:
Đầu tiên, kẻ tấn công vay 10.000 flash loan từ PancakeSwap WBNB;
499.085,759047974016386321 SPARTA, 450.888.746328171070956525 PHẦN. Tại thời điểm này, kẻ tấn công đã viết tay 2.536.613.206101067206978364 SPARTA và 11.853.332738790033677468 WBNB. Kẻ tấn công đã bơm các Token này vào nhóm thanh khoản để cung cấp thanh khoản và đúc 933.350.959891510782264802 token (SPT1- NB) );
Ở bước thứ ba, kẻ tấn công đã sử dụng phương pháp tương tự để trao đổi WBNB thành SPARTAN mười lần trong nhóm trao đổi nơi xảy ra lỗ hổng, sử dụng 1.674.025829131122046314 WBNB để đổi lấy 336.553.226646584413691711 SPARTA, 316.580.4079374598 tương ứng. 84368081 SPARTA, 298.333.47575083824346321 SPARTA, 281.619.23694472865873995 SPARTA, 266.270.782888292437349121 TA, 239.110.71594360216 1587616 SPARTA, 227.062.743086833745362627 SPARTA, 215.902.679301559370989883 SPARTA và 205.545.395265586231012643 SPARTA, tổng cộng là 2.639.121.97742 7448690750716 SPARTA.
Ở bước thứ tư, kẻ tấn công chuyển 21.632.147355962694186481 WBNB và tất cả SPARTA, tức là 2.639.121.977427448690750716 SPARTA có được trong ba bước trên, vào nhóm thanh khoản. giá tài sản.
Bước thứ năm là đốt 933.350.959891510782264802 token (SPT1-WBNB) thu được từ bước thứ hai để rút thanh khoản. Vì nhóm thanh khoản đang ở trạng thái lạm phát, nên Tổng cộng có 2.538.199.153113548855179986 SPARTA và 20.694.059368262615067224 WBNB đã bị đốt, đáng chú ý là ở bước thứ hai, kẻ tấn công chỉ trao đổi 11.853.332738790033677468 WBNB. 9.000 WBNB;
Ở bước thứ sáu, kẻ tấn công đã tiêm 1.414.010.159908048805295494 mã thông báo nhóm trong bước thứ tư để cung cấp thanh khoản cho nhóm thanh khoản, sau đó bắt đầu cơ chế đốt để có được 2.643.882.074112804607308497 SPARTA và 21.555.69728926154636986 WBNB.
Kẻ tấn công đã gọi hàm chia sẻ thanh khoản calcLiquidityShare() để truy vấn số dư hiện tại và sau đó thao túng số dư chênh lệch giá. Hoạt động chính xác yêu cầu sử dụng trạng thái baseAmountPooled/tokenAmountPooled.

Hoạt động của hệ thống DeFi cần được đảm bảo bởi hệ thống thông minh hợp đồng. Mã của hợp đồng thông minh bắt buộc phải được xem xét cẩn thận. Một khi có bất kỳ lỗ hổng nào trong hợp đồng thông minh, nó có thể trở thành mục tiêu tấn công của hacker.
Trong điều kiện truyền thống, tin tặc chủ yếu dựa vào lợi thế về công nghệ máy tính để tấn công hệ thống tài chính.Tuy nhiên, trong hệ sinh thái DeFi hiện tại, do khả năng tương tác giữa nhiều nền tảng khác nhau chuỗi và ứng dụng không tốt thì khả năng xảy ra chênh lệch giữa chuỗi chéo và ứng dụng chéo có thể lớn hơn. Lúc này, ngay cả một người có kỹ năng máy tính kém cũng có thể trở thành hacker và tấn công hệ thống DeFi miễn là người đó có đủ kiến thức tài chính và đủ nhạy bén trên thị trường.
Thông qua các khoản vay nhanh trên blockchain, tin tặc cho vay số tiền lớn với chi phí rất nhỏ, sau đó sử dụng số tiền này để gây ra giá của một số tài sản kỹ thuật số. Sự biến động và sau đó thu lợi nhuận từ nó lần đầu tiên xuất hiện trong Ethereum. Khi tài sản trong hệ sinh thái CeFi + DeFi như Binance Smart Chain trở nên phong phú hơn, tin tặc luôn chờ đợi cơ hội.
Người có liên quan phụ trách PeckShield "Paidun" cho biết: "Các phương thức tấn công vẫn đang thay đổi, chỉ từ chuỗi này sang chuỗi khác. Phát triển giao thức DeFi Người dùng nên tự mình -kiểm tra mã sau khi cuộc tấn công xảy ra. Nếu không hiểu điều này, họ nên tìm một cơ quan kiểm toán chuyên nghiệp để tiến hành kiểm toán và nghiên cứu để giải quyết vấn đề từ trong trứng nước."
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia