Những thử thách DeFi dễ bị tổn thương chết tiệt : #6 Selfie | bởi Salah I. | Đồng xu | Tháng 1 năm 2023

Rate this post

  • SelfiePool.sol
    Nhóm này cũng giống như các nhóm khác, nó cung cấp các khoản vay flash cho người dùng (các khoản vay phải được trả lại khi kết thúc giao dịch, nếu không được trả lại, nó sẽ kích hoạt hoàn nguyên). Điểm đặc biệt nếu nhóm này so với các nhóm khác là nó được kiểm soát bởi một cơ quan quản lý (hợp đồng tiếp theo). Ban quản trị có khả năng rút hết tiền (nếu bạn thấy một giao thức như thế này, hãy chạy!)
  • SimpleGovernance.sol
    Đây là hợp đồng quản trị, hợp đồng kiểm soát quỹ SelfiePool. Để trở thành một phần của quá trình quản trị này, người dùng cần nắm giữ mã thông báo quản trị, là mã thông báo CVT ở đây, với khả năng chụp nhanh được thêm vào. Người dùng có thể đề xuất một hành động và tùy thuộc vào một số điều kiện, hành động đó sẽ được thực hiện.
  • DamValuableTokenSnapshot.sol
    Mã thông báo quản trị được sử dụng bởi hợp đồng quản trị. Mã thông báo ERC20 có khả năng chụp nhanh (có khả năng sàng lọc số dư của từng người dùng tại một thời điểm cụ thể)

Hồ bơi tự sướng

quản trị đơn giản

  1. L41 — attackRewardPool() mà gọi flashLoan chức năng, yêu cầu một khoản vay bằng toàn bộ số dư của nhóm.
  2. L47 — receiveTokens được gọi bởi nhóm trong flashloan.
    Chức năng này kích hoạt một snapshot của mã thông báo quản trị, vì đây là thứ được quản trị tính toán để kiểm tra xem người dùng có quyền xếp hàng một hành động hay không.
    L56–60 — Sau đó, sau khi đảm bảo ảnh chụp nhanh cho phép tôi xếp hàng hành động, tôi xếp hàng drainAllFunds(address)chức năng cho danh sách hành động quản trị, trong đó địa chỉ là chính tôi, chủ sở hữu của hợp đồng
    L62 — Cuối cùng, tôi trả lại khoản vay vì nhóm cho vay yêu cầu không hoàn trả
  3. Sau khoảng thời gian 2 ngày, tôi có thể gọi cho finalAttack() chức năng của hợp đồng của tôi, sẽ thực hiện hành động và gửi tất cả số tiền của tôi !

Các bước giảm thiểu được đề xuất

Mới giao dịch? Hãy thử bot giao dịch tiền điện tử hoặc sao chép giao dịch trên các sàn giao dịch tiền điện tử tốt nhất

Thanh Thuy

Leave a Reply

Your email address will not be published. Required fields are marked *