К основному содержимому

Введите слово из вопроса или названия статьи.

2 · Практика

Фишинг и отравление адреса: как работают атаки и как от них защититься

Разбор типичных атак на пользователей кошельков: фальшивые сайты, вредоносные подписи и одобрения, поддельные поддержки и отравление адреса. С примерами и защитой.

3 мин чтенияОбновлено:
В этой статье

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

Почему крипта привлекательна для мошенников

  • Переводы необратимы (почему): отменить нельзя.
  • Нет единого органа, куда можно пожаловаться и получить возврат.
  • Достаточно одной ошибки пользователя.
  • Всё анонимно: мошенника сложно найти.

Схема 1. Фальшивый сайт

Вы ищете сервис в поисковике и переходите по рекламной ссылке на сайт, который выглядит идентично настоящему. Он просит «подключить кошелёк» и подписать что-то. На деле подпись может дать право списать ваши токены (как это работает).

Признаки: адрес отличается одной буквой (coin-trust.net и coin-trvst.net), находится в рекламе поисковика, срочно просит подписать.

Защита: заходите по закладке; проверяйте адрес в строке браузера; не переходите по ссылкам из чатов и писем.

Схема 2. Вредоносное одобрение (approve)

Сайт просит одобрить «бесконечную» трату токена. Вы подписываете, и мошеннический контракт получает право вывести все ваши USDT или USDC в любой момент - даже через месяц.

Защита: смотрите в окне кошелька, кому и на какую сумму выдаётся разрешение (подробно про approve); выдавайте точные суммы; регулярно отзывайте старые разрешения.

Схема 3. Подпись «вслепую»

Сайт просит подписать сообщение, текст которого нечитаем - набор символов. В нём может быть и скрытое разрешение. Современные кошельки показывают читаемую структуру для подписей стандарта EIP-712, но если вы видите шестнадцатеричную строку, а не понятный текст, будьте осторожнее.

Схема 4. «Служба поддержки» и «помощь»

Вы пишете о проблеме в публичный чат, и вам «в личку» отвечает «сотрудник поддержки». Он присылает ссылку «для проверки» или просит seed-фразу.

Защита: настоящая поддержка не пишет первой и никогда не спрашивает seed-фразу. Игнорируйте и блокируйте.

Схема 5. Отравление адреса

Это хитрая атака на невнимательность. Вы часто переводите деньги на адрес 0x4A7d…b0c1. Мошенник создаёт адрес, у которого совпадают первые и последние символы, и отправляет вам с него крошечный перевод (иногда нулевой). Теперь в вашей истории транзакций рядом лежат два похожих адреса. В следующий раз вы копируете «знакомый» адрес из истории - и это адрес мошенника.

Пример.

text
Настоящий:  0x4A7d3F9bE1c2085a6D94b0E7f31C5a8d29E6b0c1
Поддельный: 0x4A7d58C20e9B1f7364aD0c85E2b9F1d70359b0c1

Начало (0x4A7d) и конец (b0c1) совпадают. Если сверять только края, различие не заметить.

Защита:

  • сверяйте адрес целиком, а не только первые и последние символы;
  • не копируйте адреса из истории - берите их из надёжного источника или адресной книги;
  • для частых получателей используйте имена ENS или сохранённые контакты;
  • сначала отправляйте пробную сумму.

Схема 6. Подмена адреса в буфере обмена

Вредоносная программа на компьютере подменяет скопированный адрес на адрес мошенника. Вы вставляете - и не замечаете подмены.

Защита: после вставки всегда сверяйте адрес с оригиналом; используйте аппаратный кошелёк, который показывает адрес получателя на своём экране; не устанавливайте программы из сомнительных источников.

Схема 7. Фальшивый токен и «воздушные» подарки

На ваш адрес приходит неизвестный токен. Для его «продажи» предлагают зайти на сайт - и подписать вредоносное действие. Сам токен может быть безобиден: приманка - в сайте.

Защита: не взаимодействуйте с токенами, которые вы не покупали. Подробнее о подделках - в обзоре токенов.

Схема 8. Мошенничество в самих сделках

Это отдельная тема - см. красные флаги P2P-сделок. Здесь эскроу помогает: деньги лежат в контракте, а не у незнакомца. Но убедитесь, что вы работаете именно с настоящим контрактом (как проверить).

Универсальные правила

  1. Если вас торопят - это повод остановиться.
  2. Если что-то звучит слишком хорошо - это обман.
  3. Проверяйте адреса, сети и суммы в окне кошелька.
  4. Не доверяйте личным сообщениям, особенно с ссылками.
  5. Разделяйте кошельки: «сейф» не подключайте к незнакомым сайтам.

Что почитать дальше

Закрепите знания: чек-лист безопасности кошелька. Для технической стороны подписей - ECDSA и EIP-712.

Упоминается в статьях

Готовы попробовать?

Создайте первую сделку за пару минут. Деньги блокируются в смарт-контракте и выплачиваются по правилам, которые видны заранее.