Чёрный список адресов: как заблокировать опасные контакты в кошельке
- Почему ручная проверка адресов не работает
- Антифишинговые расширения: Scam Sniffer и аналоги
- Scam Sniffer
- Бесплатные и более доступные альтернативы
- Блок-листы адресов: как это работает
- 1. Внутри расширения
- 2. На уровне Etherscan и анализаторов
- 3. Чёрный список контактов в самом кошельке
- Настройки кошелька, которые отсекают скам до подписи
- MetaMask
- Phantom и мобильные кошельки
- Общие правила
- Практический пример: считаем экономию
- Чек-лист: настройте сегодня
- Частые ошибки
- FAQ
Знаете этот момент, когда палец уже завис над кнопкой «Подтвердить», а в голове промелькнуло: «А тот ли это контракт?» По данным Chainalysis, в 2023 году через крипто-скамы пользователи потеряли более $5,6 млрд — и большинство атак начинались не со взлома, а с одной подписи. Вы сами открыли ссылку, сами подключили кошелёк, сами подписали транзакцию.
Хорошая новость: 80–90% этих потерь можно предотвратить автоматикой. Блок-листы скам-адресов, антифишинговые расширения и правильные настройки кошелька работают до того, как вы что-то подпишете — то есть именно там, где человеческое внимание чаще всего подводит.
В этой статье разберём рабочий стек защиты: какие инструменты поставить, как их настроить и какие привычки дожать вручную.
Почему ручная проверка адресов не работает
Человек не может сравнить 42-символьный hex-адрес с образцом безошибочно. Злоумышленники это знают и генерируют vanity-адреса, совпадающие с оригиналом в первых и последних 6–8 символах: 0x7a25...9BF2 выглядит почти как настоящий адрес Uniswap Router, но ведёт на драп-контракт.
Типичные сценарии, где ручная проверка ломается:
- FOMO и дедлайны. «Минт закроется через 10 минут» — и вы подписываете, не сверив контракт.
- Усталость. Пятая транзакция за вечер проверяется по памяти, а не по bookmark'у.
- Скимминг. Глаз цепляется за начало и конец адреса — именно это и эксплуатируют скамеры.
Автоматика не устаёт и не торопится. Она должна стать первым эшелоном, а ручная проверка — вторым.
Антифишинговые расширения: Scam Sniffer и аналоги
Расширение для браузера — самый эффективный слой защиты, потому что оно перехватывает атаку на этапе сайта и подписи, до отправки транзакции в сеть.
Scam Sniffer
Платное расширение (около $200/год, есть пробный период) для Chrome и производных браузеров. Что делает:
- Проверяет каждый сайт, который вы открываете, по базе из миллионов фишинговых доменов — и показывает красный баннер до того, как вы подключите кошелёк.
- Симулирует каждую транзакцию перед подписью: если контракт запрашивает setApprovalForAll на все ваши NFT или unlimited approve на USDT — покажет это человеческим языком.
- Подсвечивает драп-подписи (permit-подписи, которые выводят токены без транзакции как таковой).
Бесплатные и более доступные альтернативы
- Pocket Universe — бесплатно базово, симуляция транзакций для MetaMask, Phantom.
- Blowfish (встроен в ряд dApp-кошельков) — оценка риска подписи в реальном времени.
- Wallet Guard — бесплатное open-source расширение, детект фишинга и симуляция.
Практика: поставьте хотя бы один бесплатный инструмент сегодня. Это 10 минут настройки против риска потерять весь кошелёк.
Блок-листы адресов: как это работает
Блок-лист — это база адресов, помеченных как скам (drainer'ы, фишинговые контракты, мошеннические ENS). Она работает в трёх местах:
1. Внутри расширения
Scam Sniffer и Wallet Guard проверяют адрес получателя и контракт-цель по своим базам, обновляемым ежедневно. Если адрес в базе — жёсткое предупреждение с блокировкой кнопки подтверждения.
2. На уровне Etherscan и анализаторов
Перед крупной транзакцией вбейте адрес на Etherscan — у скам-адресов обычно красная метка «Reported for Scam» и комментарии. Это ручной слой, но 30 секунд на проверку адреса получателя при выводе $5000+ — норма гигиены.
3. Чёрный список контактов в самом кошельке
MetaMask и большинство кошельков позволяют сохранять адреса с алиасами. Используйте это как белый список: подпишите алиасами только проверенные адреса (свои биржи, холодный кошелёк, контракты, которыми пользуетесь регулярно). Тогда при отправке на новый адрес кошелёк не покажет знакомую метку — и это само по себе сигнал остановиться.
Настройки кошелька, которые отсекают скам до подписи
MetaMask
- Включите экспериментальные функции симуляции. В Settings → Advanced активируйте транзакционную симуляцию: MetaMask покажет, что реально уйдёт с кошелька.
- Очистите и ревизируйте approvals. Регулярно (раз в месяц) отзывайте approve через revoke.cash или Etherscan's Token Approval Tool. Каждый активный unlimited approve — это открытая дверь.
- Отключите автоподключение. Не оставляйте кошелёк подключённым к dApp после сессии — disconnect в конце работы.
Phantom и мобильные кошельки
- Включите встроенные предупреждения о подозрительных подписях (в Phantom они есть из коробки).
- Активируйте пин-код и автоблокировку — 30 секунд таймаута, не больше.
Общие правила
Никогда не подписывайте транзакцию, смысл которой не можете объяснить одним предложением. Если не понимаете, что такое setApprovalForAll — не подписывайте это. Автоматика предупредит, но подтвердить всё равно придётся вам.
Практический пример: считаем экономию
Допустим, у вас портфель на 300 000 ₽ (примерно $3 000): 2 ETH, немного USDT и пять NFT.
Сценарий без защиты. Вы заходите по фейковой ссылке на «аирдроп» из Telegram, подключаете кошелёк, подписываете поддельный permit — драпер забирает USDT и NFT. Средний ущерб по статистике Security Researchers из Scam Sniffer за 2023 год — около $2 800 на инцидент, то есть вы теряете практически весь портфель. Восстановление невозможно: транзакция в блокчейне необратима.
Сценарий со стеком защиты:
- Scam Sniffer или Wallet Guard блокируют фишинговый домен на этапе открытия — вероятность потери снижается на ~90% ещё до подключения кошелька.
- Если вы всё же прошли на сайт, симуляция транзакции покажет: «Подпись разрешает вывод всех ваших токенов USDT» — красное предупреждение.
- Отозванные ранее approve ограничивают ущерб даже при компрометации.
Итого: вложение около 0–20 000 ₽ в год (бесплатный Wallet Guard или подписка Scam Sniffer за $200/год при курсе ~100 ₽/$) страхует портфель от сценария потери 300 000 ₽ с вероятностью предотвращения 90%+. Это как страховка в среднем за 1 700 ₽/мес (при платном варианте), которая покрывает полную гибель актива.
Чек-лист: настройте сегодня
- [ ] Установить Wallet Guard или Scam Sniffer в основной браузер
- [ ] Включить симуляцию транзакций в MetaMask (Settings → Advanced)
- [ ] Отозвать все неиспользуемые approve на revoke.cash во всех сетях
- [ ] Добавить алиасы для 5–7 адресов, куда отправляете чаще всего
- [ ] Сохранить официальные сайты бирж и dApp в закладки — вход только через закладки
- [ ] Отключить автоподключение кошелька, включить автоблокировку на 30 секунд
- [ ] Повторять ревизию approve раз в месяц (поставьте напоминание)
Частые ошибки
- Доверие «официальному» сайту из поиска или рекламы. Google Ads — главный канал фишинга в крипте: до 60% крипто-рекламы в поиске в отдельные периоды вело на скам-домены. Заходите только по закладкам.
- Подпись «пустых» транзакций. Permit-подписи не переводят газ, но выводят токены. Любая просьба «просто подписать, чтобы подтвердить кошелёк» — красный флаг.
- Unlimited approve по умолчанию. Всегда ставьте точную сумму вместо unlimited, если dApp позволяет.
- Слепая вера в один инструмент. Расширение может не знать свежий драпер, созданный час назад. Работает только комбинация: блок-лист + симуляция + ваше понимание подписи.
FAQ
Блок-лист может пропустить новый скам-адрес — тогда зачем он нужен? Базы обновляются ежедневно и покрывают подавляющее большинство активных драперов — их переиспользуют, потому что создание нового стоит денег. Против свежих адресов работает второй слой: симуляция транзакции покажет, что подпись выводит ваши активы, даже если адреса нет в базе.
Scam Sniffer платный — есть ли смысл, если есть бесплатные аналоги? Если вы активный пользователь dApp, NFT и аирдропов — да: у него самая быстрая база фишинговых доменов и детальная расшифровка подписей. Если вы просто держите и периодически переводите на биржу — Wallet Guard и встроенная симуляция MetaMask закроют 90% рисков бесплатно.
Что делать, если я уже подписал подозрительную транзакцию? Немедленно перенесите активы с этого кошелька на новый (свежесгенерированный, сид-фразу — новую). Затем отзовите все approve через revoke.cash и проверьте адрес на Etherscan. Если транзакция ещё не подтверждена в сети и сеть поддерживает замену — попробуйте заменить её с более высоким газом. И сообщите о скам-адресе в базу Etherscan — так вы поможете следующим.