某交易者遭遇投毒攻击损失价值约合60万美元的USDT
Трейдер стал жертвой атаки "адресного отравления", потеряв около 600 000 долларов США в USDT.
На основе исходных данных и ряда связанных событий, случай потери 600 000 долларов США в USDT этим трейдером является типичным примером "атаки адресного отравления" (Address Poisoning Attack). Этот метод атаки не нов в области криптовалют, но его высокий уровень успеха указывает на общую уязвимость пользователей в отношении их привычек и осведомленности о рисках.
Суть атаки заключается в использовании зависимости пользователей от истории транзакций и их визуальной невнимательности. Злоумышленник предварительно отправляет на целевой адрес транзакцию с очень небольшой суммой (или даже нулевой стоимостью), которая отображается в истории кошелька жертвы. Ключевым моментом является то, что злоумышленник тщательно создает адрес отправителя, который очень похож на адрес, который жертва обычно использует или собирается отправить, с использованием случайных символов в средней части. При копировании адреса пользователь может случайно выбрать поддельный адрес, контролируемый злоумышленником, из-за помех в истории транзакций.
Основная причина, по которой эта атака столь часто оказывается успешной, заключается в несоответствии между характеристиками блокчейна и поведением пользователей. Адреса блокчейна по своей сути являются длинными и сложными строками хэшей, которые трудно запомнить и визуально проверить на целостность. Приложения-кошельки и биржи предоставляют функцию истории транзакций для удобства пользователей, что, хотя и является оптимизацией пользовательского опыта, неожиданно стало вектором атаки. Пользователи чрезмерно полагаются на удобную функцию "копирования из истории транзакций", отказываясь от трудоемких, но необходимых мер безопасности, таких как двойная проверка каждого символа.
Как видно из приведенных примеров, эта атака направлена на все типы участников, от частных трейдеров и крупных инвесторов до государственных учреждений, таких как Управление по борьбе с наркотиками США (DEA). Суммы потерь варьируются от десятков тысяч до миллионов долларов, что указывает на серьезность этой угрозы. Стоит отметить, что злоумышленники даже могут проводить повторные атаки на одного и того же пользователя, как в примере 1, где жертва, потеряв 840 000 долларов США, через 3 часа перевела еще 1 750 000 долларов США на тот же мошеннический адрес, что отражает панику и снижение способности к принятию решений, которые могут возникнуть у жертвы в экстренной ситуации.
Для эффективной защиты от таких атак необходимо предпринимать меры как на техническом, так и на уровне пользовательских действий. На техническом уровне поставщики услуг кошельков должны внедрять более интеллектуальные механизмы предупреждения о рисках, например, при обнаружении, что адрес, который пользователь собирается отправить, очень похож на адрес в истории транзакций, но не идентичен ему, должно отображаться сильное предупреждение, требующее ручного подтверждения. На уровне пользовательских действий необходимо выработать надежные привычки безопасности: для крупных транзакций никогда не копируйте адрес напрямую из истории транзакций; используйте функцию адресной книги для добавления и проверки часто используемых адресов; перед выполнением окончательной отправки обязательно вручную проверяйте последние четыре и более символов адреса; перед первой крупной транзакцией отправьте небольшую тестовую транзакцию и убедитесь, что получатель ее получил, прежде чем выполнять полную транзакцию.
В конечном счете, атаки с использованием поддельных адресов являются атаками социальной инженерии, которые используют доверие и невнимательность человеческой природы. В среде блокчейн, где минимизировано доверие, наибольший риск часто исходит не от самого протокола, а от "людей", которые используют этот протокол. Постоянное обучение в области безопасности, более удобные и понятные инструменты безопасности, а также постоянная бдительность со стороны пользователей – это единственный эффективный способ защиты от таких атак.