ScamLens
Критический Средний ущерб: $20,000 Обычная длительность: 1-3 days

Эксплойт одобрения токенов: как мошенники опустошают Web3-кошельки

Эксплойт одобрения токенов — это сложная Web3-мошенничество, при котором злоумышленники манипулируют пользователями, заставляя их цифровой подписью одобрять транзакцию смарт-контракта, предоставляющую неограниченное разрешение на перевод определённых токенов из их кошелька. В отличие от традиционного взлома, эта атака требует явного согласия пользователя — но жертвы не понимают, что именно они одобряют. После подтверждения мошенники выполняют транзакции вывода, перекачивая токены на адреса, контролируемые злоумышленниками, зачастую в течение нескольких часов. Эта атака становится всё более распространённой по мере роста децентрализованных финансов (DeFi); аналитическая компания Chainalysis сообщила, что кражи на основе одобрений выросли на 400% с 2022 по 2023 год, а жертвы ежегодно теряют свыше 280 миллионов долларов. Механизм эксплойта основан на фундаментальном принципе Web3: смарт-контракты требуют разрешений на взаимодействие с токенами пользователя. Мошенники используют это, маскируя запросы на одобрение под легитимные транзакции (например, утверждая, что это чеканка NFT, обмен токенов или голосование в управлении), тогда как на самом деле предоставляют неограниченные права на перевод. Особую опасность представляет временная задержка — жертвы могут не заметить компрометацию кошелька в течение дней или недель, к тому времени токены уже переведены на миксер-сервисы и биржи, что делает возврат практически невозможным.

Распространённые тактики

  • Фишинг с использованием поддельных интерфейсов dApp: мошенники создают фальшивые децентрализованные приложения, имитирующие легитимные платформы (OpenSea, Uniswap, Aave), но перенаправляют пользователей на вредоносные смарт-контракты, которые запрашивают одобрение токенов вместо выполнения заявленной функции.
  • Социальная инженерия через Discord/Telegram: злоумышленники публикуют поддельные ссылки в сообществах Web3, обещая эксклюзивные дропы NFT, аирдропы управления или возможности фарминга доходности, требующие подключения кошелька и одобрения токенов.
  • Скомпрометированные расширения браузера для кошельков: вредоносные расширения Chrome или Firefox маскируются под MetaMask или инструменты управления кошельком, внедряя поддельные запросы на одобрение в легитимные взаимодействия с dApp без ведома пользователя.
  • Использование путаницы пользователей в механике одобрений: мошенники эксплуатируют тот факт, что большинство пользователей не понимают разницу между одобрением транзакции (подписанием одного действия) и одобрением токена (предоставлением неограниченного доступа в будущем), используя технически звучащие формулировки в своих запросах.
  • Кампании по ловле редких NFT: злоумышленники создают фальшивые платформы для торговли NFT или лончпады с редкими коллекциями, требуя одобрения токенов для участия в аукционах или получении токенов, после чего сразу же опустошают кошельки.
  • Манипуляция интерфейсом и пользовательским опытом: мошеннические dApp показывают расплывчатые описания транзакций («Подтвердить обмен», «Включить торговлю»), скрывая реальный объём одобрения, часто устанавливая неограниченный лимит (type(uint256).max) в коде.

Как распознать

  • Вас просят одобрить конкретный токен, но dApp утверждает, что предоставляет несвязанные услуги (например, чеканка NFT с запросом одобрения токена управления, которого у вас нет).
  • Запрос на одобрение показывает необычно высокий или «неограниченный» лимит (отображается как очень большое число или MAX в деталях транзакции).
  • URL транзакции или домен dApp слегка искажён по сравнению с легитимным вариантом (например, «uniswapp.org» вместо «uniswap.org»).
  • Вы видите экран подтверждения транзакции, который неясно объясняет, что именно вы одобряете, или не соответствует вашему намерению.
  • Баланс вашего кошелька внезапно уменьшается по токенам, которые вы явно не переводили, что можно заметить при проверке истории транзакций, где есть операции, которые вы не инициировали.
  • Легитимный dApp или кошелёк неоднократно запрашивает повторное одобрение одного и того же токена, хотя это должно быть необходимо только один раз, если лимит не был полностью израсходован.

Как защитить себя

  • Всегда проверяйте домены dApp, вводя их напрямую в браузере, а не переходя по ссылкам из соцсетей, Discord или писем — используйте инструменты проверки блокчейн-доменов, такие как Revoke.cash, для двойной проверки URL.
  • Используйте сервисы мониторинга одобрений токенов, например Revoke.cash или вкладку Approvals на Etherscan, чтобы регулярно проверять все активные одобрения в вашем кошельке и отзывать разрешения для сервисов, которыми вы больше не пользуетесь.
  • Одобряйте только конкретное количество токенов, необходимое для одной транзакции, а не неограниченный лимит; большинство легитимных dApp позволяют вводить пользовательские суммы одобрения.
  • Включайте инструменты симуляции транзакций, такие как Tenderly или функцию Simulation на Etherscan, перед подписанием любой транзакции, чтобы точно видеть, что произойдёт (какие токены и куда будут переведены).
  • Храните токены, которыми вы не торгуете активно, в отдельных холодных кошельках (аппаратных кошельках, таких как Ledger или Trezor), которые никогда не подключаются к dApp, минимизируя риски для ценных активов.
  • Практикуйте стратегию «слоистого кошелька»: используйте один кошелёк с небольшими суммами для взаимодействия с dApp и тестирования, а для долгосрочного хранения держите отдельный защищённый кошелёк, снижая потенциальные потери при компрометации адреса.

Реальные примеры

Пользователь видит пост в Twitter с рекламой эксклюзивного airdrop на Ethereum L2 с гарантированными наградами. Он переходит по ссылке, подключает MetaMask и видит кнопку «Claim Airdrop». Перед обработкой dApp запрашивает разрешение на перевод его токенов USDC (якобы для получения дропа). Пользователь одобряет неограниченный лимит. Через 6 часов весь баланс USDC на сумму $18 000 переведён на адрес злоумышленника. Дроп был подделкой, а запрос одобрения — настоящей атакой.

Модератор Discord в популярном NFT-сообществе делится ссылкой на «проверенный» NFT-маркетплейс с ранним доступом к коллекции blue-chip. Пользователи, подключая кошельки, получают запрос одобрить ETH для торговли. Интерфейс показывает одну транзакцию, но в коде контракта скрыто неограниченное одобрение другого токена (часто ценного токена управления, который есть у участников). Через два дня жертвы обнаруживают, что их токены управления Uniswap были выведены на сумму $25 000 в группе пострадавших.

Инвестор получает фишинговое письмо с сообщением, что его позиция в Aave требует срочного действия из-за «корректировок ликвидности». В письме ссылка на интерфейс, похожий на настоящий Aave (с незначительной ошибкой в домене). Вход и «подтверждение» корректировки запускают запрос одобрения токенов, который пользователи принимают за рутинное обслуживание. Злоумышленник затем бесшумно выводит одобренные токены в течение недели, к тому моменту жертва перестаёт следить за кошельком и обнаруживает потерю $34 000 только при квартальном обзоре портфеля.

Частые вопросы

В чём разница между одобрением транзакции и одобрением токена?
Одобрение транзакции подписывает одно конкретное действие (например, обмен 10 USDC на ETH). Одобрение токена даёт смарт-контракту право переводить ЛЮБОЕ количество этого токена из вашего кошелька многократно, пока вы не отзовёте разрешение. Мошенники используют эту путаницу, заставляя пользователей думать, что они подписывают одноразовую транзакцию, тогда как на самом деле предоставляют неограниченный доступ.
Можно ли вернуть токены после их вывода?
Восстановить средства крайне сложно после перевода. Транзакции в блокчейне необратимы, а злоумышленники быстро перемещают токены через миксеры (Tornado Cash) или на децентрализованные биржи. Единственный вариант — связаться с биржей, если вы знаете, где токены были проданы, но это редко приводит к возврату. Гораздо эффективнее предотвращать такие ситуации с помощью управления одобрениями.

Куда сообщить — Россия

Официальные каналы в вашем регионе для сообщения о мошенничестве.

МВД России — Управление «К»

Киберпреступность

Управление по борьбе с преступлениями в сфере IT. Электронное обращение в МВД.

Госуслуги — заявление в полицию

Сообщение

Подача заявления о мошенничестве через портал Госуслуг.

Роскомнадзор

Сообщение

Жалобы на сайты мошенников, утечки персональных данных.

Банк России — приёмная

Финансовый регулятор

Жалобы на финансовые пирамиды, нелегальных брокеров, банковское мошенничество.

Считаете, что столкнулись с этим мошенничеством?

How to cite this guide

Use this when referencing ScamLens content in articles, research, AI responses, or social media.

According to ScamLens (scamlens.org), эксплойт одобрения токенов: как мошенники опустошают web3-кошельки is described at https://scamlens.org/ru/encyclopedia/token-approval-exploit.