Атака через отруєння адреси: як це працює?

Атака через отруєння адреси: як це працює?

23 жовтня 2026 р.

Ти копіюєш реквізити картки з історії попередніх переказів, відправляєш тисячу доларів, а гроші миттєво зникають у невідомому напрямку. Ти не клікав на сумнівні фішингові посилання, не вводив seed-фразу й не підключав гаманок до підозрілих сайтів. Твій гаманець захищений, але гроші все одно пішли шахраям.

Саме це і є атака через отруєння адреси (Address Poisoning) – один із найпідліших методів соціо-технічного викрадення коштів у блокчейні. Шахраї паразитують на людській автоматиці, неуважності та звичці звіряти лише перші й останні символи гаманця. Зрозуміти механіку цього розводу та навчитися від нього захищатися – головна умова збереження капіталу під час будь-яких ринкових рухів.

Механіка блокчейн-паразитизму

Усі ми звикли, що адреса в Ethereum чи Solana – це довгий хаотичний набір із 40 або більше символів. На запам'ятовування таких комбінацій людський мозок просто не розрахований. Тому 99% користувачів перевіряють адресу перед відправкою за так званим правилом фарш-коду: дивляться на перші та останні 3–4 символи.

Шахраї чудово знають про цю звичку і перетворили її на зброю. За допомогою спеціальних обчислювальних скриптів та генераторів адреси (Vanity address tools) вони миттєво створюють фейковий гаманець, який візуально майже ідентичний твоєму або гаманцю твого постійного контрагента. Перші й останні літери збігаються на 100%, а всередині – зовсім інший контрольований ними рахунок.

Далі запускається софт, який відстежує твої реальні транзакції у публічному блокчейні. Як тільки ти робиш переказ, бот-отруйник миттєво надсилає на твою адресу мікротранзакцію – наприклад, 0 ETH або 0.0001 USDT з підробленого гаманця. Мета цієї операції одна: зачепитися за твою історію транзакцій у Metamask, Trust Wallet або Phantom, щоб фейкова адреса з'явилася вгорі списку.

Пастка підроблених нульових транзакцій

Справжній цинізм атаки полягає в тому, що зловмисники навчилися імітувати відправку коштів прямо з твого гаманця. Використовуючи специфіку смарт-контрактів токенів стандарту ERC-20, шахрай викликає функцію переказу, де відправником вказується твоя адреса, а отримувачем – його отруєний гаманець, а сума переказу дорівнює нулю.

Коли ти відкриваєш свій експлорер або інтерфейс гаманця, ти бачиш вихідну транзакцію, яку нібито ти виконав сам. Коли тобі знову потрібно переказати кошти знайомому чи на біржу, ти просто заходиш в історію, копіюєш останню адресу, перевіряєш перші й останні чотири символи та підтверджуєш операцію. Твої реальні гроші добровільно летять прямо у кишеню хакерам.

Тут працює чисто психологічний важіль: ти перебуваєш у стані комфорту, бо впевнений, що копіюєш дані з власної безпечної історії, а шахраї в цей час не ламають захист криптографії, вони ламають твою уважність.

Небезпека сліпого підписання даних

Окрім підміни адрес в історії, існує ще один суміжний вектор – Blind Signing або сліпе підписання. Це ситуація, коли під час взаємодії з DeFi-протоколами або dApps інтерфейс гаманця показує тобі незрозумілий набір байт-коду замість чітких умов транзакції.

Підписуючи такий транзакційний транш без розшифровки, ти фактично даєш смарт-контракту чек із відкритим підписом. Досить часто під виглядом звичайного обміну або клейму аірдропу ховається функція Permit2 або підтвердження необмеженого дозволу (Approve) на розпорядження всіма токенами на твоєму рахунку.

Якщо отруєння адреси розраховане на розсіяність під час переказу, то це сліпе підписання на твоєму поспіху та бажанні швидко отримати прибуток. В обох випадках результат один – обнулення балансу без можливості відкотити транзакцію назад.

Чек-лист захисту ваших активів

Щоб повністю ліквідувати ризик втрати коштів через отруєння адрес та підроблені підписи, дотримуйся суворих правил гігієни:

  1. Ніколи не копіюй адреси з історії транзакцій. Якщо потрібно зробити повторний переказ, копіюй адресу виключно з першоджерела (особистого кабінету біржі, адресної книги або безпосередньо від отримувача).
  2. Використовуй внутрішню адресну книгу гаманця. Збережи часті адреси призначення (власні акаунти на Binance/Bybit, гаманці друзів) у Pick-list гаманця та присвой їм зрозумілі імена.
  3. Звіряй кожний символ, а не тільки останні символи. Якщо переказуєш велику суму і мусиш вводити адресу вручну, перевіряй всю комбінацію повністю або як мінімум по 6–8 символів з початку, середини та кінця.
  4. Встановіть розширення для симуляції транзакцій. Використовуй захисні плагіни на зразок Pocket Universe або Rabby Wallet, які показують реальний результат транзакції та попереджають про підозрілу активність ще до підписання.
  5. Використовуй тестові транзакції. При роботі з новими мережами або великими сумами завжди відправляй спочатку мінімальну тестову суму (наприклад, 1–2 долари), переконуйся в успіху і лише потім надсилай основну частину.

Головний урок безпеки

У нашому світі немає служби підтримки, яка скасовує помилкову транзакцію чи поверне викрадені через неуважність кошти. Головна лінія оборони твого капіталу знаходиться не у закритому коді блокчейну, а в твоїй дисципліні. Вироби звичку не поспішати, перевіряти адреси з першоджерел та використовувати сучасні інструменти захисту , і твої активи залишаться недоторканними за будь-яких умов.