смартконтракти пастки: нові загрози безпеці Блокчейн та їх запобігання

Безпека смартконтрактів: нові загрози та способи запобігання у світі Блокчейн

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

Посібник з виживання в темному лісі DeFi: коли авторизація смартконтрактів перетворюється на збирач активів

Один. Як легітимний договір може стати інструментом шахрайства?

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

(1) Шкідливе надання прав смартконтрактів

Технічний принцип: На платформах Блокчейн, таких як Ethereum, стандарт токенів ERC-20 дозволяє користувачам через функцію "Approve" уповноважувати третю сторону (зазвичай смартконтракт) витягувати з їх гаманця визначену кількість токенів. Ця функція широко використовується в DeFi протоколах, таких як певний DEX або децентралізована платформа кредитування, де користувачі повинні уповноважити смартконтракт для завершення угод, стейкінгу або ліквіднісного майнінгу. Однак злочинці використовують цей механізм для створення зловмисних контрактів.

Спосіб роботи: Зловмисник створює DApp, що маскується під легітимний проект, зазвичай просуваючи його через фішингові сайти або соціальні мережі. Користувач підключає гаманець і його спонукають натиснути "Approve", що на поверхні виглядає як авторизація невеликої кількості токенів, але насправді може бути безмежною сумою (значення uint256.max). Як тільки авторизація завершена, адреса контракту зловмисника отримує дозвіл, щоб у будь-який час викликати функцію "TransferFrom", щоб витягти всі відповідні токени з гаманця користувача.

Посібник з виживання в темному лісі DeFi: коли авторизація смартконтрактів перетворюється на збирач активів

(2) підписна риболовля

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

Спосіб роботи: Користувач отримує листа, що маскується під офіційне повідомлення, або повідомлення в соціальних медіа, наприклад, "Ваш NFT аірдроп чекає на отримання, будь ласка, підтвердіть гаманець". Після натискання на посилання користувача перенаправляють на шкідливий вебсайт, де його просять підключити гаманець і підписати "підтвердження транзакції". Ця транзакція насправді може викликати функцію "Transfer", що безпосередньо переводить криптовалюту з гаманця на адресу зловмисника; або це може бути операція "SetApprovalForAll", що надає зловмиснику контроль над колекцією NFT користувача.

(3) Фальшиві токени та "атакування пилом"

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

Спосіб роботи: Зловмисники зазвичай роздають "пил" у формі аірдропів у гаманці користувачів, ці токени можуть мати привабливі назви або метадані (такі як "FREE_AIRDROP"), що спонукає користувачів відвідати певний веб-сайт для отримання деталей. Користувачі можуть спробувати обміняти ці токени, а зловмисники можуть отримати доступ до гаманця користувача через адресу контракту, що супроводжує токени. Ще більш приховано, атака пилом може здійснюватися через соціальну інженерію, аналізуючи подальші транзакції користувача, щоб зафіксувати активну адресу гаманця користувача, і таким чином здійснити більш точний шахрайство.

Два, чому ці шахрайства важко помітити?

Ці шахрайства успішні, в значній мірі, тому що вони приховані в легітимних механізмах Блокчейн, і звичайним користувачам важко розпізнати їх зловмисну природу. Ось кілька ключових причин:

  1. Технічна складність: Код смартконтрактів та запити на підпис складні для розуміння не технічними користувачами. Наприклад, запит "Approve" може відображатися як шістнадцяткові дані "0x095ea7b3...", які користувач не може інтуїтивно зрозуміти.

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

  3. Соціальна інженерія: зловмисники використовують слабкості людської природи, такі як жадібність ("отримати безкоштовно 1000 доларів токенів"), страх ("необхідна перевірка через аномалії в акаунті") або довіру (маскуються під службу підтримки гаманця).

  4. Витончена маскування: Фішингові сайти можуть використовувати URL, які схожі на офіційні домени (наприклад, варіанти нормальних доменів), навіть підвищуючи надійність за допомогою сертифікатів HTTPS.

Посібник з виживання в темному лісі DeFi: коли авторизація смартконтрактів перетворюється на машини для збору активів

Три, як захистити ваш гаманць криптовалюти?

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

Перевірка та управління правами доступу

  • Інструменти: використовуйте інструмент перевірки авторизації блокчейн-браузера для перевірки записів авторизації гаманця.
  • Операції: періодично відкликати непотрібні дозволи, особливо на безмежні дозволи для невідомих адрес. Перед кожним наданням дозволу переконайтеся, що DApp походить з надійного джерела.
  • Технічні деталі: перевірте значення "Allowance", якщо воно "безмежне" (наприклад, 2^256-1), його слід негайно скасувати.

перевірка посилання та джерела

  • Метод: ручне введення офіційного URL, уникаючи клацання на посиланнях у соціальних мережах або електронних листах.
  • Перевірка: переконайтеся, що сайт використовує правильне доменне ім'я та SSL-сертифікат (зелена іконка замка). Будьте обережні з орфографічними помилками або зайвими символами.
  • Приклад: якщо ви отримали модифікацію з офіційного сайту (наприклад, з додатковими символами), одразу підозрюйте в її достовірності.

Використання холодного гаманця та мультипідпису

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

Обережно обробляйте запити на підпис.

  • Кроки: кожного разу, коли підписуєте, уважно читайте деталі транзакції у спливаючому вікні гаманця. Деякі гаманці покажуть поле "Дані", якщо воно містить незнайому функцію (наприклад, "TransferFrom"), відмовтеся від підпису.
  • Інструменти: використовуйте функцію "Decode Input Data" блокчейн-браузера для розшифрування змісту підпису або зверніться до технічного експерта.
  • Рекомендація: створіть окремий гаманець для високоризикових операцій, зберігайте невелику кількість активів.

Відповідь на атаки пилу

  • Стратегія: після отримання невідомих токенів не взаємодіяти. Позначте їх як "сміття" або приховайте.
  • Перевірка: через Блокчейн браузер підтвердіть джерело токена, якщо це масова відправка, будьте дуже обережні.
  • Запобігання: уникайте публікації адреси гаманця або використовуйте нову адресу для виконання чутливих операцій.

Посібник з виживання в темному лісі DeFi: коли авторизація смартконтрактів перетворюється на збирач активів

Висновок

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

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

Переглянути оригінал
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Нагородити
  • 7
  • Поділіться
Прокоментувати
0/400
DataBartendervip
· 07-06 05:40
Блокчейн де справжня безпека — це все лише містика.
Переглянути оригіналвідповісти на0
SchrodingerWalletvip
· 07-05 06:31
Не бий мене, я теж вже тричі попадався на обман.
Переглянути оригіналвідповісти на0
NFTArchaeologisvip
· 07-03 10:01
Цифрові контрактні сувої, також мають свої власні таємниці, які важко зрозуміти.
Переглянути оригіналвідповісти на0
FloorSweepervip
· 07-03 09:59
Цікаво, що тепер навіть протоколи Блокчейн можна використовувати для обману?
Переглянути оригіналвідповісти на0
OnchainFortuneTellervip
· 07-03 09:54
шиткоїн всі фальшиві, в основному покладаються на цю штуку Блокчейн для шахрайства
Переглянути оригіналвідповісти на0
TeaTimeTradervip
· 07-03 09:53
невдахи всі самі себе підставили, хто їх захистить?
Переглянути оригіналвідповісти на0
zkProofInThePuddingvip
· 07-03 09:37
О, знову хочеш говорити про пастки? Це просто новий флакон старого вина.
Переглянути оригіналвідповісти на0
  • Закріпити