Description du cas
Dans un scénario d'attaque typique, après que l'utilisateur A a initié un transfert d'actifs normal (tel que 500 USDC) vers l'adresse B, deux transferts anormaux d'un montant nul apparaîtront dans l'enregistrement de la transaction : l'un est un transfert de 0 USDC de l'attaquant C à l'utilisateur A, et l'autre est un transfert de 0 USDC de l'adresse de l'utilisateur A à l'attaquant C sans sa propre opération.
Analyse des principes techniques
Ce type d’arnaque profite des caractéristiques de la fonction transferFrom dans les contrats intelligents de certains tokens grand public (tels que USDT, USDC).
L'attaquant surveille les adresses actives sur la chaîne via des scripts automatisés et déclenche la fonction de manière ciblée pour générer de faux enregistrements de transfert.
Mesures de prévention et de réponse
Les utilisateurs n’ont pas besoin de paniquer face à de tels enregistrements de transfert d’un montant nul. Cela ne signifie pas que votre clé privée a été divulguée ou que la sécurité de votre portefeuille a été compromise.
Ignorer les enregistrements anormaux : veuillez ignorer toute transaction d'un montant nul qui n'est pas initiée par vous.
Adresse à vérification multiple : avant de transférer des actifs, assurez-vous de vérifier complètement chaque caractère de l'adresse cible, pas seulement le premier et le dernier chiffres.
Vérification test de petit montant : avant d'effectuer un transfert d'un montant important, il est recommandé d'initier une transaction d'un petit montant pour vérifier la validité de l'adresse.
