Безопасность и бэкапы

Проверка адреса на address poisoning

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

Кошельки сокращают адрес до первых и последних 4–6 символов. Мошенники генерируют адрес с такими же краями и присылают крошечный или нулевой перевод, чтобы подделка оказалась в вашей истории. Сравнивайте строку целиком или хотя бы 8+ символов в середине.

Как устроена схема

Кошелёк обычно показывает адрес сокращённо, например TXYZp1…q7aB. Подобрать адрес с теми же четырьмя первыми и четырьмя последними символами современная видеокарта может за минуты или часы, поэтому мошенники делают это для тысяч активных адресов — особенно в TRON и Ethereum, где часто переводят USDT. Затем они присылают крошечную сумму USDT, поддельный токен с тем же тикером или нулевой transferFrom, который появляется в истории рядом с настоящим контрагентом.

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

Что проверяет сравнение

  • Каждый символ, а не только края. Отличия подсвечиваются в адресе, который вы собираетесь использовать.
  • Длину совпадающего начала и конца — совпадение от 3 символов с обеих сторон при другой середине помечается как картина address poisoning.
  • Скрытые символы: пробелы нулевой ширины, BOM и переносы строк, которые иногда приходят при копировании из чатов и документов.
  • Не-ASCII двойники вроде кириллических «а» и «о», которых в адресах блокчейнов не бывает.
  • Для EVM-адресов — различие только в регистре (это тот же аккаунт) и то, проходит ли вариант со смешанным регистром проверку EIP-55.

Привычки, против которых схема бесполезна

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

При обмене на KOT.CASH вы вставляете свой адрес выплаты один раз на заказ, а адрес депозита показан на странице заказа — копируйте его оттуда, а не из старой транзакции в кошельке.

Частые вопросы

+Мне пришло 0 USDT с незнакомого адреса. Меня взломали?

Нет. Нулевые и пылевые переводы — приманка address poisoning, они не дают доступа к кошельку. Не взаимодействуйте с ними и никогда не копируйте этот адрес.

+Можно ли вернуть деньги после отправки на подменный адрес?

Обычно нет: адрес принадлежит мошеннику. Для USDT можно быстро написать в Tether и на принимающую биржу с хешем; заморозки редки и не гарантированы.

+Почему два EVM-адреса выглядят по-разному, но считаются одинаковыми?

EVM-адреса нечувствительны к регистру. Заглавные и строчные буквы кодируют контрольную сумму EIP-55, поэтому 0xAbC… и 0xabc… — один аккаунт.

+Инструмент куда-то отправляет адреса?

Нет. Сравнение идёт локально в браузере; адреса и так публичны, но введённое не покидает страницу.

+Каких сетей это касается?

Любых, где адрес — длинная строка: TRON, Ethereum и другие EVM-сети, Solana, Bitcoin. Чаще всего там, где много переводов USDT.

Все расчёты выполняются в вашем браузере, введённые данные не отправляются на KOT.CASH. Результаты — оценка для информации, а не финансовая, налоговая или юридическая консультация.

← Все крипто-инструменты (92)

Проверка address poisoning: сравнение двух адресов