Скам и безопасность: как не потерять всё
Блокчейн взломать почти невозможно — зато людей обмануть легко. Большинство краж происходит из-за невнимательности владельца, а не дыр в технологии.
«Мошенники не ломают математику блокчейна. Они ломают тебя — спешку, жадность и доверчивость.»
Это, возможно, самый важный урок курса. Сам блокчейн надёжен, но вокруг него крутится индустрия обмана. По исследованиям, основная доля потерянных средств уходит не из-за взлома сети, а из-за фишинга, социальной инженерии и опасных разрешений. Разберём, как не стать жертвой.
Главные схемы обмана
- Фишинг — поддельные сайты и письма, выманивающие сид-фразу или приватный ключ.
- Опасные разрешения (approvals) — ты разрешаешь контракту тратить твои токены, а он опустошает кошелёк.
- Раздачи и удвоения — «пришли 1 монету и получи 2 обратно». Это всегда обман.
- Rug pull — авторы проекта собирают деньги и исчезают, обнулив токен.
- Фейковая поддержка — «сотрудник» в личке просит сид-фразу «для восстановления».
Как работает под капотом
Особенно коварны разрешения. Чтобы DeFi-приложение работало с твоими токенами, ты подписываешь approval — разрешение тратить их. Вредоносный контракт может попросить неограниченное разрешение и потом вывести всё. Поэтому важно проверять и отзывать ненужные разрешения.
Атака через approval
1. Сайт просит: 'разреши тратить твои токены'
2. Ты подписываешь approval (часто без лимита)
3. Контракт вызывает transferFrom(твой_адрес, ...)
-> выводит ВСЕ токены на адрес мошенника
Защита: давай минимальные лимиты и регулярно
отзывай (revoke) ненужные разрешения.Смоделируем простой «детектор риска»: проверим транзакцию по красным флагам перед подписанием.
Попробуй сам ▶ Запусти код прямо здесь — он работает в браузере:
# Учебный 'детектор подозрительных запросов'
def check_request(req):
flags = []
if req.get('asks_seed_phrase'):
flags.append('ПРОСЯТ СИД-ФРАЗУ — это всегда скам')
if req.get('approval_unlimited'):
flags.append('неограниченное разрешение на токены')
if req.get('promises_free_money'):
flags.append('обещают бесплатные деньги/удвоение')
if req.get('urgent'):
flags.append('давят срочностью — типичный приём')
return flags
requests = [
{'name': 'Раздача токенов', 'promises_free_money': True, 'urgent': True},
{'name': 'Поддержка биржи', 'asks_seed_phrase': True},
{'name': 'Обмен на DEX', 'approval_unlimited': True},
]
for r in requests:
flags = check_request(r)
print(r['name'], '->', 'ОПАСНО:' if flags else 'ок')
for f in flags:
print(' -', f)Золотые правила безопасности
- Никогда и никому не сообщай сид-фразу и приватный ключ.
- Настоящая поддержка никогда не спрашивает сид-фразу.
- Проверяй адрес сайта по буквам — фишинговые копии отличаются на один символ.
- Бесплатных раздач и гарантированных удвоений не бывает.
- Регулярно отзывай ненужные разрешения; используй отдельный кошелёк для рискованных операций.
- Не спеши: давление срочностью — любимый приём мошенников.
Частые заблуждения
- «Если блокчейн безопасен, то и я в безопасности». Нет: защищена сеть, но не твоя внимательность и не код приложений.
- «Транзакцию можно отменить, если что». Нельзя: переводы необратимы, поэтому проверять надо до подписи.
- «Меня не обманут, я осторожен». Современный фишинг очень убедителен и использует ИИ; уверенность тут опасна.
Важно понимать (риски)
Запомни главное: в крипте нет банка, который вернёт деньги, и нет кнопки отмены. Если ты подписал вредоносную транзакцию или выдал сид-фразу, средства уйдут безвозвратно. Поэтому в этом мире цена невнимательности максимальна. Лучшая защита — здоровый скепсис: останавливайся и перепроверяй каждый запрос, особенно если он сулит лёгкую выгоду или давит срочностью.
Разбор: анатомия типичной атаки на новичка
Чтобы правила безопасности стали не абстракцией, а рефлексом, разберём по шагам, как обычно разводят новичка. Сначала жертве показывают приманку: «эксклюзивная раздача токенов», «ваш кошелёк выбран для бонуса», «срочно подтвердите аккаунт». Приманка всегда бьёт в одно из двух — в жадность или в страх что-то потерять. Дальше создаётся ощущение срочности: «осталось 10 минут», «только сегодня» — чтобы человек действовал на эмоциях, не успев подумать.
Затем идёт сам захват. Жертву ведут на сайт, неотличимый от настоящего, где просят либо ввести сид-фразу (и тогда кошелёк сразу опустошают), либо подписать «безобидную» транзакцию, которая на деле выдаёт мошеннику неограниченное право тратить токены. Заметь: на каждом шаге работает не взлом, а психология. Лучшая защита — узнавать этот сценарий и обрывать его в самом начале. Любая срочность, любое обещание лёгкой выгоды, любая просьба о сид-фразе — это сигнал немедленно остановиться. В крипте право на паузу и перепроверку стоит больше любого пароля.
Итоги
- Большинство краж — это обман людей, а не взлом блокчейна.
- Главные угрозы: фишинг, опасные разрешения, фейковые раздачи и поддержка, rug pull.
- Сид-фразу нельзя сообщать никому; настоящая поддержка её не спрашивает.
- Транзакции необратимы — проверяй всё до подписи и не поддавайся спешке.