Уровень 2 «Безопасная работа» · не отправь деньги двойнику · testnet (Sepolia)
⚠️ Распространённая разводка: тебе присылают пылевой перевод с адреса, похожего на знакомый —
совпадают начало и конец, а середина другая. Позже ты копируешь «нужный» адрес из истории — и
попадаешь на адрес атакующего. Здесь научимся это ловить. Всё на тестовой сети.
0 Подключить кошелёк
Кошелёк-тренажёр всплывает справа. При первом подключении он проведёт настройку
(создать → seed → пароль). Отправку ты подтверждаешь в его окне — читай адрес и предупреждения.
1 Твоя адресная книга сначала шаг 0
В кошельке уже есть знакомый контакт — тот, кому ты «обычно платишь». Запомни его адрес целиком.
знакомый контакт
Важно: «знакомый» для тебя — это весь адрес, а не «начинается на 0x1111 и кончается на 0000».
Именно на этом ожидании и строят атаку.
2 Отравление: появляется двойник сначала шаг 1
Атакующий прислал тебе пылевой перевод с похожего адреса. В списке истории он выглядит
почти как твой контакт. Сравни их посимвольно:
настоящий
двойник (ловушка)
Зелёным — совпадающие начало и конец, красным — другая середина. На экране кошелька адрес часто
показан сокращённо (0x1111…0000) — и тогда двойник неотличим. Поэтому сверяют весь адрес.
3 Ловушка: отправить «из истории» сначала шаг 2
Представь, что ты копируешь получателя из истории переводов — и это оказался двойник.
Нажми «Отправить» — кошелёк откроет лист подтверждения. Читай его.
Что должно произойти: кошелёк подсветит «Похожий адрес — возможен address poisoning». Это сигнал
остановиться и нажать «Отклонить» — деньги ушли бы атакующему.
4 Правильно: сверил — отправляешь на точный сначала шаг 3
Теперь получатель — точный адрес знакомого контакта (сверенный по всем символам).
Кошелёк откроет лист без предупреждения о похожем адресе.
Разница: точное совпадение — это твой контакт, детектор молчит. Похожий (не равный) — красный флаг.
Здесь ничего не транслируем в сеть: смотрим только на лист подтверждения.
5 Разбор: как не отправить двойнику
Что произошло: атакующий «отравил» твою историю пылевым переводом с адреса, у которого совпадают
начало и конец, а середина другая. Расчёт — что ты скопируешь получателя из истории и не заметишь подмены.
Красный флаг: в листе подтверждения кошелёк подсветил «Похожий адрес — возможен address poisoning». Значит
получатель почти как твой контакт, но не равен ему. Это сигнал остановиться и сверить весь адрес.
Гигиена адресов:
Не копируй получателя из истории транзакций — именно туда оседает «отравленный» двойник.
Сверяй весь адрес, а не «0x1111…0000»: середину заметить труднее всего, её и подменяют.
Держи проверенные адреса в адресной книге кошелька или используй ENS-имя.
Первый перевод на новый адрес — малой тестовой суммой, потом остальное.
Пылевой перевод «ниоткуда» не трогай: это наживка, а не подарок.
Итог L2: approve/permit — это выданный ключ (отклони лишнее, отзови выданное), а poisoning — подменённый
получатель (сверяй весь адрес). Вернись к Уровню 2 — там общий чеклист «атака → красный флаг → защита».