Tiêu đề gốc: " BurgerSwap và JulSwap Flash Loan Attack Apocalypse—Bạn có thực sự hiểu Uniswap không? 》
Nguồn gốc: PeckShield
Việc triển khai chuỗi BSC vào năm 2021 sẽ đẩy tài chính phi tập trung (DeFi) vào một cơn sốt khác. Tổng giá trị khóa của giao thức DeFi từng đạt 130 USD toàn bộ vòng tròn tiền tệ đang phát cuồng vì nó và các giao thức DeFi khác nhau đã mọc lên như nấm sau mưa. Tuy nhiên, với việc giá Bitcoin giảm mạnh và sự cố bảo mật thường xuyên, số lượng vị trí bị khóa trong các giao thức DeFi đã bắt đầu cho thấy sự sụt giảm. xu hướng giảm.
Trong những ngày đầu, BSC cung cấp phí giao dịch cố định và thấp hơn Ethereum, cũng như hệ điều hành thân thiện với nhà phát triển, điều này đã thu hút một số giao thức DeFi tham gia. chuyển sang cái mới Đồng thời, nó cũng thu hút một nhóm AMM tự định vị mình là những kẻ thách thức Uniswap. Tất nhiên, từ tình hình hiện tại, chúng chỉ là những chiếc fork đơn giản.
Vào ngày 28 tháng 5, cơ chế quản trị tự trị đầu tiên trên chuỗi BSC Giao thức AMM BurgerSwap và DEX JulSwap lần lượt bị tấn công bởi các khoản vay flash. Điều đáng chú ý là các mã của BurgerSwap và JulSwap đều phân nhánh Uniswap, nhưng có vẻ như chúng không hiểu hết logic đằng sau Uniswap.
Nếu bạn không hiểu đầy đủ về toán học đằng sau Uniswap, tại sao lại bắt chước nó? Để nhanh chóng có được sự ưu ái của vốn? Hay bạn sợ bị lỡ ùn tắc do điểm nóng mang lại? Chúng tôi không thể làm gì để ngăn chặn hành vi bắt chước xảy ra, nhưng chúng tôi nhanh chóng thấy kết quả: BurgerSwap mất 7 triệu USD và JULB giảm hơn 95% trong một thời gian ngắn.

Nhân viên bảo mật của PeckShield "Paidun" nhanh chóng tìm ra nguyên nhân khiến BurgerSwap bị tấn công bằng flash loan vì những kẻ tấn công đã sử dụng các cuộc tấn công reentrancy để tấn công điện thoại thông minh. Trước khi khoản tiền gửi thứ hai được bắt đầu bình thường, hàm _update() đã được gọi và 45.453 BURGER đã được đổi lần đầu tiên.
PeckShield "PeckShield" mô tả ngắn gọn quá trình tấn công:

Trong bước đầu tiên, kẻ tấn công đã vay 6.047,13 khoản vay nhanh WBNB từ nhóm PancakeSwap WBNB-BUSDT;
Bước thứ hai, trong BurgerSwap, gọi hàm DemaxPlatform.swapExactTokensForTokens() để đổi 6.029 WBNB lấy 92.677 BURGER;
Bước thứ ba là tạo ra loại tiền giả BURGER-Fake LP trên nền tảng BurgerSwap và phát hành thêm 100 loại tiền giả và 45.316,6 BURGER;
Bước thứ tư là đổi 100 tiền giả lấy 45.316,6 WBNB;
Bước thứ năm, trong bước này, kẻ tấn công tấn công hợp đồng thông qua cuộc tấn công tái nhập và thực hiện một cuộc trao đổi khác , đổi 45.453 BURGER lấy 4.478,6 WBNB;
Kẻ tấn công đã lấy được tổng cộng 8.800 WBNB từ hai bước trên. Kẻ tấn công sau đó đã đổi 493 WBNB lấy 108.700 BURGER trong BurgerSwap và trả lại khoản vay nhanh để hoàn thành cuộc tấn công.
"Sự bắt chước tốt nhất, sự đạo văn tuyệt vời."
Đối với BurgerSwap và JulSwap hiện tại , và ngay cả đối với các giao thức Fork Uniswap khác, vẫn còn quá sớm để nói về việc vượt qua Uniswap.
Lĩnh vực DeFi là một phần quan trọng trong sự phát triển của lĩnh vực blockchain, nhưng hiện tại nó đang trong thời đại các giao thức DeFi phát triển quá mức. bởi, những con sóng lớn cuốn trôi cát và những giao thức Only DeFi chú ý đến bảo mật và bảo vệ lông vũ của chúng sẽ tồn tại.
PeckShield "Paidun" nhắc nhở giao thức DeFi của Fork Uniswap tự kiểm tra mã để loại bỏ các lỗ hổng tương tự hoặc tìm kiếm trợ giúp từ các cuộc tấn công kiểm tra mã chuyên nghiệp. đang theo dõi bạn!
Liên kết gố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