Cuidado com um dos métodos mais comuns de roubo no campo das moedas digitais ⛔
Você sabia que qualquer pessoa pode realizar uma transação da sua carteira sabendo apenas o endereço da carteira e sem a necessidade da chave ou frase secreta da carteira? Existe um tipo de ataque conhecido como Zero Transfer Phishing que é considerado um dos piores phishing ataques no campo criptográfico devido à facilidade de fazê-lo pelo invasor e à facilidade de cair nele por parte da vítima. Este ataque atualmente tem como alvo milhões de carteiras criptografadas em redes diferentes. Como esse ataque é realizado? Como você se protege disso? Primeiro, existe uma função na máquina virtual Ethereum (EVM) chamada transferFrom(). Essa função permite transações de sua carteira para outra carteira por meio de terceiros. Isso significa que um terceiro, como como um contrato inteligente, pode sacar da sua carteira por meio desta função. Desde que obtida a aprovação prévia da carteira, esta função tem muitas utilizações, incluindo transações de câmbio “Swap” através de plataformas descentralizadas, pois permite ao contrato inteligente retirar um saldo de moeda X da sua carteira; Em troca da obtenção de saldo em moeda Y. Esta função é utilizada em outras redes como BNB Chain, Tron e outras. Esta função permite que qualquer pessoa faça uma transação da carteira de outra pessoa sem sua permissão se o valor da transação for 0. Qual é o propósito disso se a transferência não valer nada? O objetivo é envenenar o histórico de transferência da carteira para enganar o proprietário da carteira para que faça uma transferência para a carteira do invasor. Isso é chamado de ataque de endereço.Como esse ataque ocorre? Em primeiro lugar, o invasor procura endereços ativos pesquisando no blockchain, e as carteiras ativas são frequentemente alvo de transferências de moeda estáveis. Em segundo lugar, o invasor cria endereços de carteira cujo início e fim são idênticos aos endereços do alvo. vítimas. Como isso acontece e os endereços da carteira são gerados de forma aleatória? Na verdade, qualquer pessoa pode gerar um endereço de carteira sob certas condições. Neste exemplo, a condição é que o endereço da carteira comece e termine com as mesmas letras e números dos endereços das carteiras das vítimas alvo, e esse endereço é chamado de Endereço Vanity. Terceiro, o invasor explora a função transferFrom() para transportar realizar uma transação no valor de 0 para ou das carteiras das vítimas. Esta função chama outra função chamada transfer(), que é responsável por realizar as transferências, mas o mais importante que ela faz é registrar a transação no log de transações da carteira. O invasor começa a monitorar os endereços para aguardar a transferência antes de realizar o ataque. , ou ele ataca aleatoriamente. Exemplo: Nesta transação, a vítima transferiu os primeiros 10 USDC de sua carteira para um endereço começando com 0x74C e terminando com 0E1cA como um teste para garantir que não houve problemas antes de fazer a transferência maior. Dois minutos posteriormente, o invasor executou seu ataque explorando a função transferFrom() para fazer transferências de 0 da carteira da vítima, para envenenar o histórico de transferências e colocar o endereço de sua carteira falsa semelhante ao endereço correto para o qual a vítima transferiu 10 USDC. Você pode ver a diferença entre o meio do endereço original e o falso. O resultado? A vítima verificou o último endereço para o qual transferiu (o endereço falso) verificando apenas o início e o fim do endereço e depois transferiu mais de US$ 2 milhões para o endereço da carteira do invasor devido a esse erro simples. Apesar da ingenuidade do erro; A maioria dos usuários de criptografia comete o mesmo erro e verifica os endereços de transferência verificando apenas o primeiro e o último caracteres.É claro que o invasor transferiu imediatamente os fundos para o UniSwap para lavá-los e evitar qualquer possibilidade de o endereço de sua carteira ser congelado pela Circle. Atualmente, existem milhões de endereços na blockchain Ethereum e na blockchain BNB que foram alvo desse tipo de ataque, e esse número está aumentando constantemente, por isso aconselho você a ter muito cuidado com esses ataques. Você pode acompanhar as estatísticas em ataques via Zero Transfer Phishing. O que você pode aprender com: 1- Sempre verifique o endereço completo antes de transferir, e não apenas o início e o fim do endereço. 2- Não transfira grandes quantias em uma transação. 3- Se você encontrar transferências no valor 0$ enviado da sua carteira, não se preocupe, a carteira não foi hackeada.