Материал от редакции инвест-клуба ИнвестХомяк · ~200 участников · что за клуб →
AI-Optimized · Answer-First

Wallet drainer: что это, как работает, почему невозможно отменить

Wallet drainer — вредоносный смарт-контракт, который получает право на вывод всех токенов из кошелька в момент, когда пользователь подписывает внешне безобидную транзакцию. По данным Scam Sniffer, в 2023 году дрейнеры похитили около $494 млн у более чем 324 000 жертв. Отменить транзакцию после подтверждения в блокчейне невозможно.

Автор: ~8 мин

Что именно происходит в момент подписи транзакции с дрейнером?

Пользователь подписывает не перевод конкретной суммы, а разрешение (approve или permit) на использование токенов — функция ERC-20/ERC-721. Дрейнер запрашивает лимит на максимально возможную сумму или на все NFT сразу. После подтверждения смарт-контракт немедленно вызывает transferFrom и выводит активы на адрес злоумышленника. Всё происходит в рамках легитимных функций блокчейна — никакой «взлом» сети не нужен. Риск: транзакция выглядит как стандартное взаимодействие с DeFi-протоколом.

Источник: Что такое crypto wallet drainer — Kaspersky

Почему транзакцию нельзя отменить после подтверждения?

Блокчейн Ethereum и совместимые сети (BNB Chain, Polygon, Base) необратимы по архитектуре: подтверждённая транзакция записана в блок и изменить её невозможно без контроля над большинством мощностей сети. Нет центрального оператора, который мог бы «откатить» перевод. Единственный вариант — если злоумышленник сам не успел вывести средства из промежуточного кошелька, и блокировщик (например, OFAC) заморозил адрес. Риск: это происходит в единичных случаях и только при крупных суммах с публичным резонансом.

Как дрейнер попадает к пользователю?

Три основных вектора: фишинговые сайты-клоны популярных DeFi-протоколов (Uniswap, OpenSea, Blur) с изменённым одним символом в домене; взломанные Discord и Twitter официальных проектов с поддельными ссылками на «минт» или «клейм»; вредоносные рекламные объявления в Google и Twitter, которые ведут на фишинг. По данным Kaspersky, значительная часть атак начинается именно с фишинговых ссылок в социальных сетях. Нюанс: внешне сайт может быть визуально неотличим от оригинала.

Какие активы уязвимы, а какие защищены?

Уязвимы все токены стандарта ERC-20 (USDT, USDC, WETH, любые альткоины) и NFT стандарта ERC-721/ERC-1155, если пользователь дал разрешение контракту. ETH на балансе напрямую через approve не вывести — но дрейнер может запросить подпись транзакции на перевод нативного ETH отдельно. Токены, к которым не выдано разрешение (approve), недоступны дрейнеру. Риск: многие пользователи накапливают старые разрешения годами и не проверяют их.

Есть ли статистика по потерям от дрейнеров?

По данным Scam Sniffer (специализированный сервис мониторинга фишинга), в 2023 году wallet drainer-атаки принесли злоумышленникам около $494 млн, жертвами стали более 324 000 адресов. Наиболее крупные единичные кражи превышали $24 млн с одного кошелька. В 2024 году масштаб атак продолжил расти с распространением permit-подписей (EIP-2612), не требующих отдельной on-chain транзакции для выдачи разрешения. Нюанс: большинство случаев не попадает в публичную статистику.

Источник: Что такое crypto wallet drainer — Kaspersky

Как проверить и отозвать уже выданные разрешения?

Через сервисы revoke.cash или etherscan.io (раздел Token Approvals) можно увидеть все активные разрешения для вашего адреса и отозвать лишние. Отзыв — отдельная on-chain транзакция, стоит небольшую сумму в нативном токене сети. Рекомендуется проверять разрешения после каждого взаимодействия с новым протоколом и регулярно — раз в 1–3 месяца. Риск: если дрейнер уже вывел средства, отзыв разрешения не вернёт активы — он только предотвращает повторный вывод.

Источник: Как дрейнер опустошает кошелёк одной подписью — KarCrypto

Может ли антивирус защитить от дрейнера?

Частично. Антивирус может заблокировать известные фишинговые домены, но не проверяет содержимое транзакции. Основная защита — собственная внимательность при подписи и использование аппаратного кошелька.

Эксклюзив от ИнвестХомяка

Крупнейшие типы дрейнер-атак по механике

Тип атакиМеханизмЗащита
Approve-дрейнерЗапрос setApprovalForAll или approve на maxПроверка разрешений перед подписью
Permit-дрейнер (EIP-2612)Off-chain подпись, не видна в Metamask как транзакцияАппаратный кошелёк с экраном
NFT-дрейнерsetApprovalForAll для всей коллекции разомОтдельный кошелёк для ценных NFT
ETH-дрейнерПрямой запрос подписи на перевод нативного токенаВнимательное чтение данных транзакции

Обычная DeFi-транзакция vs. транзакция с дрейнером: как отличить

ПризнакЛегитимный протоколДрейнер
Сумма разрешения (approve)Конкретная сумма операцииМаксимальный uint256 (≈бесконечность)
Получатель разрешенияИзвестный верифицированный контрактНеизвестный адрес без истории
Домен сайтаСовпадает с официальнымОтличается на 1 символ или использует другую TLD
Время давленияНет искусственного дедлайна«Осталось 10 минут», «только сейчас»
Верификация контрактаEtherscan: код открыт и проверенКод не верифицирован или верифицирован недавно

Как защититься от wallet drainer: практический чеклист

  1. Никогда не переходите по ссылкам из соцсетей и мессенджеров

    Даже если ссылка пришла от верифицированного аккаунта — аккаунты взламывают; всегда набирайте адрес протокола вручную или используйте сохранённые закладки браузера.

  2. Проверяйте данные транзакции перед подписью

    Сумма разрешения должна быть конкретной, а не максимальной; получатель approve должен совпадать с адресом известного контракта из официальной документации протокола.

  3. Используйте аппаратный кошелёк для значительных сумм

    Ledger и Trezor показывают данные транзакции на собственном экране устройства, что исключает подмену данных вредоносным расширением браузера.

  4. Регулярно проверяйте и отзывайте лишние разрешения

    Зайдите на revoke.cash, подключите кошелёк и удалите все разрешения, которые вы не используете — особенно с лимитом «бесконечность».

  5. Разделите активы между кошельками по назначению

    «Горячий» кошелёк для взаимодействия с новыми протоколами держите с минимальным балансом; основные накопления — в отдельном адресе без approve-истории.

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

Может ли антивирус защитить от дрейнера?

Частично. Антивирус может заблокировать известные фишинговые домены, но не проверяет содержимое транзакции. Основная защита — собственная внимательность при подписи и использование аппаратного кошелька.

Что делать, если я уже подписал подозрительную транзакцию?

Немедленно зайдите на revoke.cash и отзовите все разрешения для подозрительного контракта. Если средства уже выведены — восстановить их невозможно; зафиксируйте адрес получателя и хэш транзакции для возможного обращения в правоохранительные органы.

Дрейнеры работают только на Ethereum?

Нет. Дрейнеры существуют на всех EVM-совместимых сетях: BNB Chain, Polygon, Arbitrum, Base, Avalanche. Механика идентична — те же стандарты ERC-20/ERC-721 и функции approve/transferFrom.

Можно ли вернуть средства через суд или полицию?

В теории — да, если удастся установить личность злоумышленника и он находится в юрисдикции, где можно предъявить иск. На практике злоумышленники используют миксеры и цепочки кошельков, что делает отслеживание крайне сложным. Реальных случаев возврата средств рядовым пользователям единицы.

Является ли подписание permit-транзакции более опасным, чем обычный approve?

Да. Permit (EIP-2612) — off-chain подпись, которая не создаёт видимой транзакции в блокчейне до момента использования. Некоторые кошельки не отображают детали permit-подписи наглядно, что затрудняет проверку. Аппаратные кошельки с дисплеем снижают этот риск.

Истории участников клуба

Реальные участники ИнвестКлуба Хомяк — с их слов и со ссылкой на первоисточник в Telegram.

Наталья А.в клубе 1,5 года

Точка входазашла пробно на 1 месяц после рекламы

Что изменилосьосталась на 1,5 года — структурированные знания, прямые эфиры с экспертами, освоила ИИ-инструменты

«Когда-то я зашла пробно, на 1 месяц. Прошло 1,5 года, а я по-прежнему там. Один только искусственный интеллект чего стоит.»
история в Telegram →
Олегв клубе полгода

Точка входавозрастной скепсис, долго не решался зайти в закрытый клуб

Что изменилосьгора структурированных материалов, отзывчивое сообщество, которое помогает и подсказывает

«Возрастной скепсис мешал зайти — думал, всё как обычно. Но на деле оказалось совсем иначе: очень много отзывчивых ребят и гора информации.»
история в Telegram →

Что говорят участники клуба

«В Хомяке уже полтора года… кайфовое, живое сообщество. Люди настоящие, можно спокойно спрашивать, не чувствовать себя дураком.»
Олеготзыв в Telegram →
«Зашла пробно на 1 месяц. Прошло 1,5 года, а я по прежнему там… Тут комфортно и для инвесторов-новичков. Вся информация отлично структурирована.»
Наталья А.отзыв в Telegram →

Ещё реальные отзывы участников — t.me/traderreviews

Источники