Opis przypadku
W typowym scenariuszu ataku, gdy użytkownik A zainicjuje normalny transfer aktywów (na przykład 500 USDC) na adres B, w rekordzie transakcji pojawią się dwa nieprawidłowe transfery o wartości 0: jeden to transfer 0 USDC od atakującego C do użytkownika A, a drugi to transfer 0 USDC z adresu użytkownika A do atakującego C bez jego własnej operacji.
Analiza zasad technicznych
Ten rodzaj oszustwa wykorzystuje cechy funkcji transferFrom w inteligentnych kontraktach niektórych tokenów głównego nurtu (takich jak USDT, USDC).
Osoba atakująca monitoruje aktywne adresy w łańcuchu za pomocą zautomatyzowanych skryptów i uruchamia tę funkcję w ukierunkowany sposób, aby wygenerować fałszywe rekordy transferu.
Środki zapobiegania i reagowania
Użytkownicy nie muszą wpadać w panikę, gdy mają do czynienia z rekordami przelewów o wartości 0. Nie oznacza to, że wyciekł Twój klucz prywatny lub że bezpieczeństwo Twojego portfela zostało naruszone.
Ignoruj nieprawidłowe rekordy: Zignoruj wszelkie transakcje o wartości 0, które nie zostały zainicjowane przez Ciebie.
Adres wielokrotnego sprawdzania: przed przeniesieniem zasobów pamiętaj o całkowitym sprawdzeniu każdego znaku adresu docelowego, a nie tylko pierwszej i ostatniej cyfry.
Weryfikacja testowa małych kwot: Przed wykonaniem przelewu na dużą kwotę zaleca się zainicjowanie transakcji na małą kwotę w celu sprawdzenia ważności adresu.
