Аудит NFT-контрактов: 6 основных уязвимостей и анализ инцидентов безопасности

robot
Генерация тезисов в процессе

Анализ распространенных проблем в аудите безопасности NFT-контрактов

В первой половине 2022 года в области NFT произошло несколько инцидентов безопасности, которые привели к потерям около 64,9 миллиона долларов. Основные методы атак включали использование уязвимостей контрактов, утечку приватных ключей и фишинг. Эти инциденты подчеркивают важность аудита безопасности контрактов NFT.

Анализ событий безопасности NFT за первое полугодие: какие типичные случаи заслуживают нашего внимания?

Обзор типичных инцидентов безопасности

  1. Событие TreasureDAO: из-за логической уязвимости, вызванной смешиванием токенов ERC-1155 и ERC-721, злоумышленник смог купить NFT, заплатив 0 токенов.

  2. Событие раздачи APE Coin: Контракт раздачи использовал мгновенное состояние, которое может быть управляемо через флеш-кредиты, для определения прав собственности на NFT, что позволило атакующим занять NFT и получить раздачу.

  3. Событие Revest Finance: уязвимость повторного входа ERC-1155 позволила злоумышленникам многократно чеканить FNFT, в результате чего убытки составили около 120000 долларов.

  4. Инцидент с NBA проектом: В контракте существует проблема подделки и повторного использования подписи, что позволяет злоумышленникам повторно использовать или подделывать подписи.

  5. Событие Akutar: логическая ошибка в контракте привела к блокировке активов на сумму около 34 миллионов долларов, основной причиной стало невключение в рассмотрение ситуации, когда пользователи могут делать ставки на несколько NFT.

  6. Событие XCarnival: Логическая уязвимость в контракте позволила злоумышленникам многократно использовать недействительные записи залога для заимствования, что привело к убыткам около 3,8 миллиона долларов.

Анализ событий безопасности NFT за первое полугодие: какие типичные случаи стоит нам насторожить?

Часто задаваемые вопросы по аудиту контрактов NFT

  1. Подделка и повторное использование подписей

    • Отсутствует проверка на повторное выполнение, например, nonce пользователя
    • Проверка подписи необоснованна, если не проверяется ситуация с нулевым адресом подписавшего
  2. Логическая уязвимость

    • Администратор может обойти ограничение общего объема для выпуска монет
    • В процессе аукциона существует риск атак с зависимостью от порядка сделок
  3. Реентерация атак ERC721/ERC1155

    • Использование функции уведомления о переводе может привести к атаке повторного входа
  4. Слишком широкий объем полномочий

    • Требуется глобальное разрешение, а не разрешение для отдельного токена, что увеличивает риск кражи NFT.
  5. Манипуляция ценами

    • Цена NFT зависит от внешних факторов, которые могут быть контролируемыми, таких как количество токенов в обращении

Эти проблемы часто возникают в реальных атаках, подчеркивая необходимость профессионального аудита безопасности. Команды проектов должны уделять внимание безопасности контрактов и обращаться к профессиональным организациям для проведения комплексного аудита, чтобы снизить риски безопасности.

Анализ инцидентов безопасности NFT за первую половину года: какие типичные случаи стоит нам остерегаться?

APE-8.5%
XCV0.53%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 6
  • Поделиться
комментарий
0/400
SchrodingersFOMOvip
· 07-17 14:07
Смертный пароль именно так и теряется.
Посмотреть ОригиналОтветить0
ForumMiningMastervip
· 07-14 15:37
Цыц, снова урок в крови о том, как проекты были украдены.
Посмотреть ОригиналОтветить0
GweiWatchervip
· 07-14 15:37
Снова потерял деньги, убытки довольно крупные.
Посмотреть ОригиналОтветить0
ProposalDetectivevip
· 07-14 15:34
6490w так грустно
Посмотреть ОригиналОтветить0
screenshot_gainsvip
· 07-14 15:28
Сколько раз уже говорилось, что пора Мошенничество?
Посмотреть ОригиналОтветить0
DefiPlaybookvip
· 07-14 15:15
Выжить невозможно, я слишком хорошо понимаю безопасность контрактов.
Посмотреть ОригиналОтветить0
  • Закрепить