Безопасность: защита от фишинга и мошенничества
Исчерпывающее руководство по безопасности: идентификация фишинговых сайтов, защита приватных ключей, управление токеновыми разрешениями и действия при компрометации кошелька.
#Как распознать фишинговые сайты возврата ренты?
Мошенники активно эксплуатируют тему возврата SOL, создавая поддельные сервисы для кражи средств. Умение отличать легитимные инструменты от скама - критически важный навык.
Анатомия фишинговой атаки
Этап 1: Привлечение жертв
Мошенники используют несколько каналов:
Платная реклама Google:
- Покупают объявления по запросам "вернуть SOL", "очистка Solana"
- Их сайт появляется выше реальных результатов с пометкой "Реклама"
- Новички часто кликают на первую ссылку, не проверяя
Продвижение в Twitter/X:
- Создают аккаунты, похожие на популярные проекты (@SolanaCleanup вместо @SolanaStatus)
- Покупают подписчиков для видимости легитимности
- Продвигают посты с обещаниями "гарантированного возврата"
Спам в Discord/Telegram:
- Отправляют личные сообщения в крипто-чатах
- "Привет! Я помог вам вернуть 5 SOL из пустых аккаунтов. Проверьте этот инструмент!"
- Создают иллюзию персональной рекомендации
Фейковые видео на YouTube:
- Обучающие ролики с высоким количеством просмотров (куплены через ботов)
- Ссылка на скам-сайт в описании
- Комментарии с благодарностями (тоже фейковые)
Этап 2: Создание иллюзии легитимности
Фишинговые сайты выглядят профессионально:
- ✅ Красивый дизайн (часто украден у настоящего проекта)
- ✅ HTTPS-сертификат (зелёный замок в браузере - НЕ гарантия безопасности!)
- ✅ Фейковые отзывы и счётчики ("15,234 пользователя вернули SOL")
- ✅ Копирование логотипов Solana, Phantom, известных проектов
Этап 3: Извлечение подписи
После подключения кошелька мошенники запрашивают одно из:
"Sign Message" для верификации:
- Вы подписываете текст, который выглядит безобидно
- На самом деле это даёт разрешение на перевод средств
"Approve unlimited access":
- Разрешение для смарт-контракта тратить ваши токены без лимита
- После одобрения они могут опустошить все токены
"Emergency withdrawal":
- Якобы для "спасения средств"
- На самом деле отправляет всё на адрес мошенника
Признаки фишингового сайта
Красные флаги в URL:
- ❌ Опечатки в домене: solcheker.com вместо solcheckers.com
- ❌ Странные TLD: .xyz, .click, .online (хотя не все сайты на них - скам)
- ❌ Цифры в домене: solcheckers2024.com, claim-sol-3.net
- ❌ Длинные поддомены: official-claim.solana-recovery.network
Красные флаги в поведении:
- ❌ Требует подключения до показа результатов - легитимные сервисы используют Read-Only сканирование
- ❌ Обещает невероятные суммы: "У вас 50 SOL для возврата!" (когда реально 0.5 SOL)
- ❌ Создаёт срочность: "Возврат истекает через 24 часа!" (рента не имеет срока годности)
- ❌ Запрашивает seed-фразу - НИКОГДА не вводите 12/24 слова на сайтах
- ❌ Просит депозит для "активации" - легитимные сервисы берут комиссию с возвращённой суммы
Красные флаги в транзакции:
При подтверждении действия в кошельке обращайте внимание:
- ❌ Большое списание SOL (красные цифры вместо зелёных)
- ❌ Инструкции "Transfer All" или "Set Authority"
- ❌ Перевод на неизвестный адрес без упоминания "Close Account"
- ❌ Запрос "Sign Message" вместо "Sign Transaction"
Как проверить сайт перед использованием
Метод 1: Проверка возраста домена
- Используйте сервис whois.com
- Вставьте домен сайта
- Посмотрите "Creation Date"
Интерпретация:
- 🟢 Сайту больше 1 года - скорее всего легитимный
- 🟡 Сайт создан 1-6 месяцев назад - требует внимания
- 🔴 Сайт создан меньше месяца назад - высокий риск скама
Метод 2: Поиск упоминаний в сообществе
Проверьте обсуждения:
- Reddit: поиск названия сервиса в r/solana
- Twitter: упоминания от верифицированных аккаунтов
- Discord: официальные Solana-серверы
Что искать:
- ✅ Реальные обсуждения с деталями опыта
- ✅ Ответы от официальных представителей
- ❌ Только восторженные отзывы без критики (накрутка)
- ❌ Жалобы на пропажу средств
Метод 3: Тестовый кошелёк
Если есть сомнения:
- Создайте новый пустой кошелёк
- Отправьте на него 0.01 SOL
- Попробуйте сервис на этом кошельке
- Проверьте транзакцию в Solscan
Если видите подозрительные инструкции - сайт скам, но вы рискнули только копейками.
Примеры реальных фишинговых схем
Схема "Fake Airdrop Claim":
- Сайт: claim-solana-airdrop.net
- Обещание: "Получите 10 SOL бесплатного аирдропа"
- После подключения: запрашивает "подпись для верификации"
- Результат: опустошение кошелька
Схема "Fake Wallet Upgrade":
- Поддельное уведомление: "Phantom 2.0 доступен, обновите сейчас"
- Ссылка ведёт на fake-phantom-wallet.com
- Просит "импортировать старую seed-фразу"
- Результат: кража приватных ключей
Схема "Too Good To Be True":
- "У вас заблокировано 50 SOL! Верните сейчас!"
- Реально заблокировано: 0.5 SOL
- После подключения: "Оплатите 0.1 SOL для активации"
- Результат: потеря 0.1 SOL, возврата не происходит
Защитная мантра
Запомните и повторяйте себе перед каждой операцией:
- ✅ "Сначала сканирование, потом подключение"
- ✅ "Никогда не ввожу seed-фразу на сайтах"
- ✅ "Проверяю транзакцию в кошельке перед подтверждением"
- ✅ "Если слишком хорошо, чтобы быть правдой - это скам"
#Почему НИКОГДА нельзя вводить seed-фразу на сторонних сайтах?
Это фундаментальное правило безопасности Web3, нарушение которого гарантированно приведёт к потере всех средств.
Что такое seed-фраза и как она работает
Seed-фраза (мнемоническая фраза) - это 12 или 24 случайных слова, из которых математически генерируется ваш приватный ключ.
Техническое объяснение:
Seed-фраза → (через алгоритм BIP39) → Master Private Key → Public Key (адрес кошелька)
Критически важно: Кто знает seed-фразу = кто полностью контролирует кошелёк навсегда.
Как должно работать взаимодействие с dApp
Правильная архитектура (Wallet Standard):
- dApp отправляет запрос: "Подпишите эту транзакцию"
- Расширение кошелька (Phantom/Solflare) показывает вам детали
- Вы нажимаете "Approve" или "Reject"
- Кошелёк подписывает транзакцию своим приватным ключом локально
- dApp получает только подписанную транзакцию, но НЕ ключ
Ключевой момент: Приватный ключ никогда не покидает ваше устройство.
Распространённые схемы извлечения seed-фразы
Схема 1: "Синхронизация кошелька"
Фишинговый сайт показывает:
⚠️ Ваш кошелёк не синхронизирован
Введите вашу фразу восстановления для повторной синхронизации
[Поле ввода 12 слов]
Правда: Кошельки не требуют "синхронизации" через seed-фразу. Это полностью выдуманная концепция.
Схема 2: "Верификация для аирдропа"
🎁 Поздравляем! Вы имеете право на аирдроп 50 SOL
Верифицируйте ваш кошелёк для получения:
[Введите seed-фразу]
Правда: Настоящие аирдропы требуют только подключения кошелька (публичный адрес), а не приватные данные.
Схема 3: "Поддельная техподдержка"
Мошенники пишут в личные сообщения:
Привет, я из службы поддержки Phantom.
Мы обнаружили подозрительную активность.
Пожалуйста, предоставьте вашу фразу восстановления для защиты аккаунта.
Правда: Официальная поддержка кошельков НИКОГДА не запрашивает seed-фразу. Это правило №1 в их FAQ.
Схема 4: "Миграция на новую версию"
⚠️ Solana обновилась до версии 2.0
Мигрируйте ваш кошелёк сейчас, чтобы избежать потери средств
[Импортировать старую seed-фразу]
Правда: Обновления блокчейна не требуют ручной миграции кошельков.
Что делать, если вы уже ввели seed-фразу
Немедленные действия (в течение 5 минут):
- Создайте новый кошелёк на чистом устройстве (желательно другой компьютер/телефон)
- Переведите ВСЕ активы на новый адрес максимально быстро:
- Сначала SOL
- Затем ликвидные токены (USDC, популярные коины)
- NFT в последнюю очередь (если нет времени - пожертвуйте ими)
- Увеличьте Priority Fee до максимума, чтобы ваши транзакции обработались быстрее ботов мошенников
Долгосрочные действия:
- ❌ Старый кошелёк считается скомпрометированным навсегда - даже если вы эвакуировали средства
- ❌ Seed-фразу нельзя "изменить" - она жёстко привязана к кошельку
- ✅ Используйте новый кошелёк для всех будущих операций
- ✅ Запишите новую seed-фразу на бумаге (не в цифровом виде!)
- ✅ Проверьте устройство на вирусы (вредоносы могут перехватывать seed-фразы из буфера обмена)
Безопасное хранение seed-фразы
✅ Правильные способы:
- Бумага + ручка → в сейфе или надёжном месте
- Металлическая пластина с гравировкой (защита от пожара/воды)
- Разделение на части (12 слов = 6+6, хранить в разных местах)
- Аппаратный кошелёк (Ledger) - seed-фраза никогда не покидает устройство
❌ Опасные способы:
- ❌ Скриншот на телефоне (облако синхронизирует → утечка)
- ❌ Текстовый файл на компьютере (вредонос украдёт)
- ❌ Email себе (почта может быть взломана)
- ❌ Облачные хранилища (Google Drive, iCloud)
- ❌ Менеджеры паролей (целевая цель хакеров)
Почему мошенники хотят именно seed-фразу
Преимущества для мошенника:
- ✅ Полный контроль навсегда (не временное разрешение)
- ✅ Доступ ко всем кошелькам, созданным из этой фразы
- ✅ Возможность ждать пополнения в будущем
- ✅ Невозможность отозвать доступ
Сравнение с другими данными:
- Подключение кошелька: Вы можете отключиться → доступ потерян
- Token approval: Можно отозвать → доступ потерян
- Seed-фраза: Никак не отозвать → контроль навсегда
Золотое правило
Seed-фраза - это как пароль от банковского сейфа + физический ключ одновременно.
Вы бы дали эти данные незнакомцу на улице? Нет? Тогда не вводите seed-фразу на сайтах.
Единственное исключение: Восстановление кошелька в официальном приложении (Phantom, Solflare) на вашем устройстве.
#Как управлять и отзывать разрешения dApp?
Даже легитимные dApp могут запрашивать избыточные разрешения, которые становятся векторами атак при взломе самого приложения.
Что такое Token Approvals
Token Approval (Делегирование) - механизм, позволяющий смарт-контракту тратить ваши токены от вашего имени.
Зачем это нужно:
Пример: Вы обмениваете USDC на SOL через DEX.
- Вы даёте DEX разрешение "потратить X USDC"
- DEX выполняет обмен
- Разрешение остаётся активным для будущих свапов
Проблема: Если вы дали "unlimited approval", DEX может списать любое количество USDC в любое время.
Типы опасных разрешений
Unlimited Allowance (Безлимитное разрешение):
Approve: Unlimited USDC
Contract: [адрес DEX]
Контракт может списать весь баланс токенов когда захочет.
Permanent Delegate (Постоянный делегат):
Set Authority: Permanent Delegate
Delegate: [адрес контракта]
Контракт получает постоянный контроль над аккаунтом (характерно для Token-2022).
Transfer Authority (Право перевода):
Approve Transfer Authority
Tokens: All SPL tokens
Контракт может переводить любые ваши токены без дополнительных подтверждений.
Как проверить активные разрешения
Метод 1: Через настройки кошелька
Phantom:
- Settings → Trusted Apps
- Просмотр списка подключённых сайтов
- Клик "Revoke" на неиспользуемых
Solflare:
- Settings → Connected Apps
- Удаление старых подключений
Ограничение: Кошельки показывают только подключения, а не токеновые approvals.
Метод 2: Через специализированные инструменты
Существуют сервисы типа "Solana Revoke" (аналог revoke.cash для Ethereum):
- Подключите кошелёк
- Увидите список всех активных approvals
- Можете отозвать разрешения транзакцией
Метод 3: Через Block Explorer
В Solscan:
- Вставьте адрес кошелька
- Вкладки → "Token Accounts"
- Клик на токен → поле "Delegate"
- Если заполнено - существует активное разрешение
Регулярная гигиена разрешений
Рекомендуемая частота: Раз в 1-3 месяца.
Что отзывать:
- ✅ Старые DEX, которые больше не используете
- ✅ Тестовые dApp, попробованные один раз
- ✅ Мёртвые проекты (сайт не работает, нет активности)
- ✅ Подозрительные контракты с непонятными названиями
Что оставить:
- 🟢 Активно используемые платформы (основной DEX, lending)
- 🟢 Staking-контракты с заблокированными средствами
Защита от эксплойтов протоколов
Даже легитимный DeFi-протокол может быть взломан. Если вы дали ему unlimited approval, хакеры получают доступ к вашим токенам.
Примеры из истории:
- 2022, Slope Wallet: взлом сервера → утечка приватных ключей → потеряно $8M
- 2023, различные DEX: уязвимость контрактов → drain пользователей с активными approvals
Стратегия защиты:
- Никогда не давайте unlimited approvals (если протокол требует - используйте ограниченные суммы)
- Отзывайте разрешения сразу после использования (если не планируете возвращаться скоро)
- Используйте отдельный кошелёк для DeFi-экспериментов (не храните там основные средства)
Процесс отзыва разрешений
Через специализированный сервис:
- Откройте сервис типа "Solana Revoke"
- Подключите кошелёк (Read-Only сканирование)
- Просмотрите список approvals
- Выберите, что отозвать
- Нажмите "Revoke Selected"
- Подтвердите транзакцию в кошельке
- Заплатите минимальный газ (~0.000005 SOL)
Через CLI (для продвинутых):
# Просмотр делегатов токен-аккаунта
spl-token accounts
# Отзыв делегата
spl-token revoke TOKEN_ACCOUNT_ADDRESS
Признаки подозрительных разрешений
- 🚨 Unlimited approval для малоизвестного протокола
- 🚨 Approval для контракта, который вы не помните
- 🚨 Разрешение создано недавно, но вы не использовали dApp
- 🚨 Delegate адрес не соответствует официальному контракту протокола
Если видите такое - немедленно отзовите!
#Как определить, что кошелёк скомпрометирован?
Раннее обнаружение компрометации может спасти часть ваших средств.
Ранние признаки (кошелёк ещё не опустошён)
🔴 Неизвестные транзакции в истории
Вы видите исходящие переводы, которых не делали. Особенно подозрительно:
- Переводы ночью (когда вы спали)
- Круглые суммы (10.00 SOL, 100.00 USDC)
- Отправка на незнакомые адреса
Действие: Немедленная эвакуация оставшихся средств.
🔴 Новые разрешения (approvals) без вашего ведома
Проверьте Trusted Apps в настройках кошелька. Если видите подключения к сайтам, которые не помните - возможна компрометация.
🔴 Изменились настройки кошелька
- RPC-endpoint изменён на подозрительный
- Добавлены новые "адреса для автоматической отправки"
- Изменилась валюта отображения или язык (признак доступа из другой страны)
🔴 Появились странные предупреждающие токены
Иногда white-hat хакеры (этичные исследователи) отправляют токены с названиями типа:
"YOUR-WALLET-IS-COMPROMISED-MOVE-FUNDS-NOW"
Это не скам - это попытка предупредить вас.
Поздние признаки (после кражи)
❌ Баланс SOL = 0 или близок к нулю
Оставлено ровно столько, сколько нужно для одной комиссии - типичная подпись drainer-бота.
❌ Все ценные токены исчезли
USDC, USDT, популярные мемкоины выведены. Остались только неликвидные токены.
❌ NFT переведены на неизвестный адрес
Ценные NFT пропали, остались только спам-картинки.
Типы drainer-ботов
Медленный drainer:
- Выводит средства постепенно (10-20% в день)
- Надеется, что жертва не заметит сразу
- Даёт время на эвакуацию при обнаружении
Быстрый drainer:
- Опустошает кошелёк за 1-5 минут
- Автоматизированный скрипт, срабатывает на первый входящий перевод
- Практически невозможно перехватить
Sweeper-бот:
- Мониторит все входящие транзакции
- Если вы пытаетесь пополнить скомпрометированный кошелёк - мгновенно выводит
- Делает самоспасение невозможным
Тактика эвакуации из скомпрометированного кошелька
Если кошелёк скомпрометирован, но средства ещё не выведены:
План А: Эвакуация через возврат ренты
Заблокированный SOL в пустых аккаунтах (5-20 SOL) может остаться на кошельке. Хакеры редко забирают ренту, так как это требует сложных операций.
Стратегия:
- Просканируйте скомпрометированный кошелёк через Read-Only
- Подготовьте транзакцию возврата ренты
- Пополните кошелёк минимальным газом (0.005 SOL) и ОДНОВРЕМЕННО отправьте транзакцию возврата
- Укажите высокую Priority Fee, чтобы ваша транзакция обработалась первой
План Б: Jito Bundles (продвинутая техника)
Jito - MEV-инфраструктура Solana, позволяющая гарантировать порядок транзакций:
- Создайте bundle из двух транзакций: пополнение + возврат ренты
- Отправьте через Jito RPC
- Обе транзакции войдут в блок одновременно
Требует: Технические навыки и понимание MEV.
План В: Смириться с потерей
Если на кошельке осталось менее 0.1 SOL, попытка эвакуации может стоить дороже результата.
Действия после обнаружения компрометации
- НЕ паникуйте - паника приводит к ошибкам
- Оцените ситуацию: что осталось, что украдено
- Создайте новый кошелёк на чистом устройстве
- Эвакуируйте остатки (если возможно)
- Проверьте устройство антивирусом
- Измените пароли везде, где использовали те же
- Проанализируйте причину: как произошла компрометация?
- Никогда больше не используйте старый кошелёк
Профилактика компрометации
- ✅ Используйте аппаратный кошелёк для больших сумм
- ✅ Никогда не вводите seed-фразу на сайтах
- ✅ Проверяйте URL перед подключением кошелька
- ✅ Используйте антивирус и не скачивайте подозрительные файлы
- ✅ Разделяйте средства: горячий кошелёк (малые суммы) + холодный (основные средства)
- ✅ Регулярно отзывайте старые разрешения dApp
#Как проверять токены через RugCheck перед взаимодействием?
Перед покупкой, продажей или сжиганием токена критически важно проверить его контракт на признаки мошенничества.
Что проверяет RugCheck
Mint Authority (Право печати токенов):
- 🟢 Отключено - создатель не может печатать новые токены (хорошо)
- 🔴 Активно - создатель может напечатать бесконечное количество, обрушив цену (плохо)
Freeze Authority (Право заморозки):
- 🟢 Отключено - никто не может заморозить ваш баланс
- 🔴 Активно - создатель может заблокировать все токеновые операции
Top Holders (Крупнейшие держатели):
- 🟢 Распределение - топ-10 владеют <30% supply
- 🟡 Концентрация - топ-10 владеют 30-60%
- 🔴 Опасная концентрация - топ-3 владеют >70% (риск дампа)
Liquidity Lock (Блокировка ликвидности):
- 🟢 Заблокирована - ликвидность заперта в смарт-контракте на N месяцев
- 🔴 Разблокирована - создатель может вывести ликвидность в любой момент (rug pull)
Contract Verification (Верификация контракта):
- 🟢 Верифицирован - исходный код опубликован и соответствует байткоду
- 🔴 Не верифицирован - невозможно проверить, что делает контракт
Интерпретация рейтингов
RugCheck Score: Low Risk (0-3 флага)
✅ Можно взаимодействовать
Примеры: USDC, популярные мемкоины типа BONK, WIF
RugCheck Score: Medium Risk (4-6 флагов)
⚠️ Требует осторожности
Пример: Новый токен с активной Mint Authority, но низкая концентрация держателей
RugCheck Score: High Risk (7-10 флагов)
🔴 Не рекомендуется взаимодействие
Пример: Freeze Authority активна + топ-1 держатель владеет 90%
RugCheck Score: Critical (10+ флагов)
🚫 Гарантированный скам
Пример: Все красные флаги + не верифицированный контракт
Практическое применение при cleanup
Перед сжиганием спам-токена:
- Кликните "Check RugCheck" в интерфейсе cleanup-инструмента
- Если видите Critical или High Risk - безопасно сжигать
- Если видите Low Risk - убедитесь, что это действительно мусор, а не ценный токен
Перед покупкой токена:
- ВСЕГДА проверяйте через RugCheck перед первой покупкой
- Если видите Freeze Authority активна - откажитесь (может быть заморожен после покупки)
- Проверьте возраст токена (новые токены = выше риск)
Детальная проверка через RugCheck
Шаг 1: Открыть токен
- Скопируйте mint-адрес токена
- Откройте rugcheck.xyz
- Вставьте адрес в поиск
Шаг 2: Изучить детальный отчёт
Раздел "Authorities":
- Проверьте статус Mint Authority
- Проверьте статус Freeze Authority
- Если оба отключены - токен не может быть манипулирован
Раздел "Top Holders":
- Смотрите процент владения топ-10
- Проверьте, есть ли среди них DEX пулы (это нормально)
- Остерегайтесь, если один адрес владеет >50%
Раздел "Liquidity":
- Проверьте общую ликвидность в USD
- Ликвидность <$1000 = крайне рискованно
- Проверьте, заблокирована ли ликвидность
Раздел "Market":
- Текущая цена
- Market cap
- 24h volume
- Низкий volume + высокая цена = pump & dump
Примеры анализа
Пример 1: Легитимный токен
Token: BONK
Mint Authority: ❌ Disabled
Freeze Authority: ❌ Disabled
Top 10 Holders: 28% (распределено)
Liquidity: $15M (locked)
RugCheck Score: 🟢 Low Risk
Вердикт: Безопасно для покупки/держания
Пример 2: Подозрительный токен
Token: SCAM123
Mint Authority: ✅ Enabled
Freeze Authority: ✅ Enabled
Top 10 Holders: 95% (1 адрес владеет 90%)
Liquidity: $500 (unlocked)
RugCheck Score: 🔴 Critical Risk
Вердикт: Не покупать! Безопасно сжечь если получили.
Пример 3: Неоднозначный случай
Token: NEW_MEME
Mint Authority: ❌ Disabled
Freeze Authority: ✅ Enabled (для борьбы с ботами)
Top 10 Holders: 45%
Liquidity: $50K (locked 3 months)
RugCheck Score: 🟡 Medium Risk
Вердикт: Требует дополнительного исследования команды и роадмапа
Интеграция RugCheck в workflow
При получении неизвестного токена:
- Не торопитесь продавать/сжигать
- Проверьте через RugCheck
- Проверьте цену на Jupiter
- Примите информированное решение
При cleanup:
- Используйте сервисы с встроенной интеграцией RugCheck
- Проверяйте автоматические метки безопасности
- При сомнениях - делайте ручную проверку
Золотое правило: 2 минуты на проверку через RugCheck могут спасти от потери сотен долларов.