Вернуться в блог
Solana

Что такое дрейнер кошелька? Как дрейнеры Solana забирают ваши активы

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

Что такое дрейнер кошелька?

Дрейнер кошелька — это мошеннический сайт или скрипт, созданный для опустошения криптокошельков. Он добивается, чтобы вы одобрили транзакцию, разрешение на токены или изменение кошелька либо ввели сид-фразу, а затем переводит ваши SOL, токены и NFT атакующему.

Дрейнеры редко похожи на атаку. Они выглядят как страница получения токенов, минт, розыгрыш или чат поддержки. Многие из них — готовые наборы, которые сдают мошенникам в аренду, а оператор набора забирает долю украденного, поэтому один и тот же сценарий встречается на множестве похожих сайтов с разным оформлением.

Само по себе подключение не передаёт ваши ключи и ничего не перемещает. Оно сообщает сайту ваш публичный адрес и позволяет ему запрашивать подписи. Ущерб наступает, когда вы одобряете то, что он запрашивает, поэтому подключайтесь только к сайтам, которые искали сами.

Как дрейнер Solana забирает ваши активы?

Путей проникновения несколько, и каждый оставляет кошелёк в своём состоянии. Поняв, что именно произошло, вы узнаете, что ещё можно защитить.

Одна транзакция, которая переводит всё

Транзакция Solana может объединять множество инструкций, и все они выполняются вместе, когда вы её одобряете. Дрейнер пользуется этим, чтобы упаковать переводы SOL и токенов в один запрос, который выглядит как получение токенов или минт. После подтверждения переводы окончательны.

Разрешение, которым можно воспользоваться позже

Разрешение на токены (token approval) делает другой адрес делегатом на одном из ваших токен-аккаунтов с правом перевести или сжечь токены в пределах заданной суммы. Дрейнеру, получившему такое разрешение, не нужно забирать всё сразу: он может вернуться за этими токенами позже. Разрешение можно удалить отзывом, пока токены ещё на месте.

Смена владельца ваших токен-аккаунтов

Классический токен-аккаунт SPL можно передать новому владельцу транзакцией, которую подписывает его текущий владелец. После этого новый владелец контролирует эти токены, и никакая подпись из вашего кошелька не вернёт аккаунт. Ассоциированные токен-аккаунты Token-2022 не могут сменить владельца, поэтому этот приём работает с классическими токен-аккаунтами SPL, включая аккаунт по умолчанию для такого токена, как USDC.

Изменение аккаунта вашего кошелька

Некоторые дрейнеры Solana меняют сам аккаунт кошелька. В одном изученном нами захвате жертва подписала транзакцию, которая превратила её адрес в durable nonce-аккаунт с атакующим в роли authority. Другие дрейнеры назначают адрес программе. В обоих случаях SOL на этом адресе контролирует атакующий. Всё, что вы туда отправите, может быть выведено или заблокировано, поэтому обычные отправки с кошелька, как правило, не проходят. Токены обычно остаются на месте, а как их перенести, рассказывает наше руководство по взломанным кошелькам.

Ваша сид-фраза или приватный ключ

Худший сценарий вообще не требует транзакции. Фальшивые агенты поддержки, поддельные страницы «проверки кошелька» и фальшивые формы получения токенов просят вашу сид-фразу. Любой, у кого она есть, полностью контролирует кошелёк — сейчас и в будущем, и никакой отзыв разрешений или отключение сайта этого не изменят.

Какие тревожные признаки указывают на дрейнер?

  • Срочность и бесплатные деньги. «Успейте получить, пока не истёк срок», неожиданные аирдропы, проверки права на токен, о котором вы никогда не слышали.
  • Ссылка из личного сообщения или ответа. Phantom заявляет, что его поддержка никогда не связывается с вами первой. Считайте мошенником любого, кто пишет вам, чтобы «починить» кошелёк.
  • Просьбы назвать сид-фразу или приватный ключ. Ни одному законному получению токенов, минту или процессу поддержки они не нужны.
  • Предпросмотр не совпадает с кнопкой. Если при «получении» вы видите, что токены уходят из кошелька, запрос разрешения или предупреждение кошелька, остановитесь.
  • Почти правильный домен. Похожие написания и ссылки с неофициальных аккаунтов. Открывайте приложения с проверенного сайта проекта.
  • Подпись сообщения, которую вы не понимаете. Подписание сообщения не требует сетевой комиссии, но это не значит, что оно безвредно: обычную подпись для входа могут использовать повторно, чтобы выдать себя за вас в другом сервисе.

Как защитить кошелёк от дрейнеров?

Прежде чем одобрять, прочитайте, что показывает кошелёк. Phantom симулирует транзакции и предупреждает о подозрительных запросах; если при получении токенов видны исходящие токены, самое время отменить. Однако чистый предпросмотр ещё не доказательство. Некоторые дрейнеры Solana создают запросы, которые выглядят безобидно в симуляции, или меняют то, что происходит после вашей подписи.

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

Время от времени проверяйте свои разрешения. Наш инструмент Revoke сканирует ваши аккаунты SPL Token и Token-2022 на выданные вами разрешения и позволяет удалить ненужные. Комиссии платформы нет; вы платите только сетевую комиссию.

Что делать, если дрейнер до вас добрался?

Начните с того, что вы одобрили. Найдите строку, которая соответствует случившемуся:

Что произошлоЧто это значитСледующий шаг
Вы только подключилисьУ сайта есть ваш адрес, но не контрольОтключите сайт в списке подключённых приложений кошелька
Вы одобрили транзакциюЕё переводы окончательны; она также могла выдать разрешенияОткройте её в обозревателе, затем следуйте нашему руководству на случай мошеннического сайта
Вы выдали разрешение на токеныДрейнер может вернуться за этими токенамиОтзовите разрешение, пока токены ещё на месте
У ваших токен-аккаунтов новый владелецТеперь эти аккаунты контролирует дрейнерПеренесите всё, что ещё контролируете, на новый кошелёк
Отправки не проходят, и SOL не перемещаютсяАккаунт вашего кошелька мог быть преобразованВыведите токены, оплачивая комиссии с другого кошелька, по нашему руководству по взломанным кошелькам
Вы ввели сид-фразу или ключКошелёк контролирует атакующийСоздайте кошелёк с новой сид-фразой и перенесите то, что осталось

Прежде чем сообщать об инциденте, сохраните подписи транзакций, адрес сайта и скриншоты. Игнорируйте всех, кто предлагает вернуть украденные средства за плату: платные предложения о возврате — распространённое последующее мошенничество.

Если ваш кошелёк был преобразован, вы всё равно можете вернуть SOL из его пустых токен-аккаунтов на безопасный кошелёк. Наше руководство по взломанным кошелькам показывает, как это сделать и сколько это стоит.

Отозвать разрешения

Отозвать разрешения

Найдите выданные вами разрешения на токены и удалите ненужные, сохранив свои токены.

Попробовать

Читайте также

Часто задаваемые вопросы

Что такое дрейнер кошелька в криптовалюте?

Дрейнер кошелька — это мошеннический сайт или скрипт, созданный для опустошения криптокошельков. Он добивается, чтобы вы одобрили транзакцию, разрешение на токены или изменение кошелька либо ввели сид-фразу, а затем переводит ваши активы атакующему.

Может ли дрейнер забрать мои токены, если я только подключил кошелёк?

Одного подключения для этого недостаточно. Стандартное подключение Phantom сообщает сайту ваш публичный адрес и позволяет ему запрашивать подписи; оно не передаёт ваши ключи и ничего не одобряет в блокчейне. Опасность начинается, когда вы одобряете запрошенные сайтом транзакцию или сообщение либо вводите сид-фразу.

Можно ли вернуть активы, которые забрал дрейнер?

Как правило, нет. Подтверждённые транзакции Solana окончательны, и никакая команда кошелька не может их отменить или заморозить. Зато можно остановить дальнейшие потери: отзовите разрешения, которые вы не собирались выдавать, перенесите оставшееся на новый кошелёк, если ваша сид-фраза или кошелёк скомпрометированы, и игнорируйте платные предложения о возврате средств — это распространённое последующее мошенничество.

Остановит ли дрейнер отзыв разрешений на токены?

Он перекрывает один путь. Отзыв удаляет разрешения на уровне аккаунта, и дрейнер уже не сможет с их помощью вернуться за оставшимися токенами. Он не отменяет уже совершённые переводы, не меняет права токена на уровне минта и не защищает кошелёк, сид-фраза которого была раскрыта.

Что такое дрейнер кошелька? Как дрейнеры Solana забирают ваши активы