Пам’ятайте про фішингову катастрофу $24 мільйон у вересні 2023 року? Ну, історія не закінчилася. 21 березня CertiK зафіксували, як хакер нарешті переказав 3 700 ETH (~$10M за поточними цінами) на Tornado Cash — сервіс змішування, створений для приховування слідів транзакцій. Це був не випадковий крок. Це класичний приклад того, як вкрадені криптовалюти згодом відмивають.
План атаки
Ось що сталося: криптовалютний кит дозволив транзакцію, яка здавалася звичайною — «Збільшити дозволи». Звучить безпечно, правда? Ні. Це одне схвалення дало хакеру дозвіл вивести ERC-20 токени безпосередньо з їхнього гаманця за допомогою зловмисного смарт-контракту. За двома етапами зловмисник вивів 9 579 stETH і 4 851 rETH з сервісу стейкінгу Rocket Pool.
Дані PeckShield показують, що хакер потім конвертував ці кошти у 13 785 ETH + 1,64 млн DAI, розподіливши їх між кількома гаманцями та біржами. Класична схема відмивання грошей.
Дозволи на токени — ахіллесова п’ята крипто
Найстрашніше? Це не поодинокий випадок. Звіт Scam Sniffer виявив, що $47M втратили через фішинг лише у лютому, причому 78% — на Ethereum. Чому? Тому що більшість користувачів навіть не уявляє, що вони схвалюють, підписуючи контракти.
Через кілька днів після цього хакерства біржа Dolomite була зламаною через старий контракт — з рахунків зняли 1,8 млн доларів з користувачів, які забули, що давали дозволи кілька місяців тому. Висновок: кожне схвалення токена — потенційний бекдор.
Світло в кінці тунелю
Не всі хакі закінчуються повною втратою. Команда Layerswap виявила їхній зламаний сайт за кілька годин, обмеживши збитки до $100K по 50 користувачах. Вони навіть повертають кошти — рідкісний випадок у світі криптобезпеки.
Що це означає для вас
Повторюваний сценарій очевидний: хакери не завжди зламують код — вони експлуатують поведінку користувачів. Перед тим, як схвалити будь-який контракт, запитайте себе: Чи я знаю, що він робить? Чи можу я його відкликати пізніше? Ще краще — користуйтеся перевірками дозволів адрес перед підписанням підозрілих транзакцій. Різниця між ризикованим рішенням і катастрофою може бути всього 30 секунд перевірки.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
$10M Вкрадені ETH зникають у Tornado Cash: що нам говорить злам березня 2024 року про ризики смарт-контрактів
Пам’ятайте про фішингову катастрофу $24 мільйон у вересні 2023 року? Ну, історія не закінчилася. 21 березня CertiK зафіксували, як хакер нарешті переказав 3 700 ETH (~$10M за поточними цінами) на Tornado Cash — сервіс змішування, створений для приховування слідів транзакцій. Це був не випадковий крок. Це класичний приклад того, як вкрадені криптовалюти згодом відмивають.
План атаки
Ось що сталося: криптовалютний кит дозволив транзакцію, яка здавалася звичайною — «Збільшити дозволи». Звучить безпечно, правда? Ні. Це одне схвалення дало хакеру дозвіл вивести ERC-20 токени безпосередньо з їхнього гаманця за допомогою зловмисного смарт-контракту. За двома етапами зловмисник вивів 9 579 stETH і 4 851 rETH з сервісу стейкінгу Rocket Pool.
Дані PeckShield показують, що хакер потім конвертував ці кошти у 13 785 ETH + 1,64 млн DAI, розподіливши їх між кількома гаманцями та біржами. Класична схема відмивання грошей.
Дозволи на токени — ахіллесова п’ята крипто
Найстрашніше? Це не поодинокий випадок. Звіт Scam Sniffer виявив, що $47M втратили через фішинг лише у лютому, причому 78% — на Ethereum. Чому? Тому що більшість користувачів навіть не уявляє, що вони схвалюють, підписуючи контракти.
Через кілька днів після цього хакерства біржа Dolomite була зламаною через старий контракт — з рахунків зняли 1,8 млн доларів з користувачів, які забули, що давали дозволи кілька місяців тому. Висновок: кожне схвалення токена — потенційний бекдор.
Світло в кінці тунелю
Не всі хакі закінчуються повною втратою. Команда Layerswap виявила їхній зламаний сайт за кілька годин, обмеживши збитки до $100K по 50 користувачах. Вони навіть повертають кошти — рідкісний випадок у світі криптобезпеки.
Що це означає для вас
Повторюваний сценарій очевидний: хакери не завжди зламують код — вони експлуатують поведінку користувачів. Перед тим, як схвалити будь-який контракт, запитайте себе: Чи я знаю, що він робить? Чи можу я його відкликати пізніше? Ще краще — користуйтеся перевірками дозволів адрес перед підписанням підозрілих транзакцій. Різниця між ризикованим рішенням і катастрофою може бути всього 30 секунд перевірки.