Многие при переводе привыкли копировать из истории адрес, которым пользовались в прошлый раз, бегло сверять первые и последние символы и нажимать «Подтвердить». Именно на эту привычку и рассчитано отравление адреса.

Кошельки для частых операций со стейблкоинами и $ETH чаще становятся целью отравления адресов. Сейчас 2056.46 (за 24 ч −3.31%).

Что такое отравление адреса:

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

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

Несколько распространённых способов маскировки:

Некоторые контракты токенов допускают переводы на сумму 0. Злоумышленники пользуются этим и оставляют в блокчейне запись о том, что «с вашего адреса перевели 0 токенов». Выглядит так, будто вы сами уже переводили средства на этот адрес.

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

Почему легко попасться:

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

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

Как защититься:

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

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

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

Если говорить по-простому:

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

Что вы об этом думаете? Присоединяйтесь к обсуждению в комментариях.

Это лишь моё личное мнение, отнеситесь к нему соответственно — это не рекомендация.