
,7 min
Privacy Coins Explicadas: Como XMR, ZEC, DASH e Outras Coins Funcionam
Leia mais
Vamos nos lembrar de que o sistema financeiro das criptomoedas ainda está em desenvolvimento e está longe de ser ideal. Muitas das vantagens do DeFi se transformam em desvantagens que os golpistas estão sempre felizes em usar. Por isso, recentemente há cada vez mais notícias como “plataforma invadida em um ataque de flash loan” sem explicação ou com explicações técnicas. No artigo, tentaremos esclarecer esse tipo de ataque e outras formas de como a blockchain pode ser hackeada.
Embora o tema dos flash loans ainda esteja em desenvolvimento, vários ataques em grande escala já foram realizados. Como os flash loans não têm limites de valor e não exigem garantia, milhões de dólares em ETH podem ser emprestados para gerar um lucro significativo.
Para entender melhor o processo, vamos considerar o próprio fenômeno de um flash loan, os princípios do seu funcionamento e sua utilização.
Flash Loan é uma ferramenta pela qual usuários de DeFi podem tomar emprestada uma grande quantia de fundos em ativos digitais sem garantia por um período de tempo. Um empréstimo sem garantia significa que os participantes não precisam apresentar comprovante de renda nem outras obrigações.
Esse tipo de empréstimo sem risco funciona mais ou menos assim: o credor empresta a você o quanto quiser, mas apenas para uma única transação específica. Ao final dessa transação, você deve devolver ao credor exatamente o que pegou emprestado.
Se você não conseguir fazer isso, a transação será automaticamente cancelada! Em outras palavras, o empréstimo é atômico: se você não puder quitá-lo, tudo volta ao estado anterior, como se o empréstimo nunca tivesse existido.
O método mais comum de usar flash loans para obter lucro é a arbitragem. Trata-se de um processo que explora a diferença de preços de um ativo em dois mercados diferentes.
Outro método de obter lucro é o “wash trade”. Esse tipo de negociação envolve comprar e vender um ativo para aumentar o volume de negociação. Nos mercados tradicionais, esse procedimento é proibido.
Os ataques de Flash Loan podem ser bem-sucedidos se o atacante conseguir manipular o mercado até certo ponto. Esses ataques são realizados por meio de arbitragem de pumps e dumps e/ou manipulação de oráculos. Eles são baratos de executar, já que os atacantes não assumem obrigações financeiras.
Normalmente, esses ataques são processos complexos e de várias etapas executados por usuários de DeFi altamente experientes. Em muitos casos, envolvem o esvaziamento de liquidity pools nas quais usuários comuns investiram, causando perdas significativas para muitas pessoas.
Em seguida, vamos analisar vários outros ataques comuns à blockchain.
A ameaça mais conhecida à rede blockchain. O nome do ataque é uma analogia com uma participação de controle no mundo dos negócios. O problema está no protocolo Proof-of-Work, utilizado por projetos como Bitcoin, Litecoin, Monero e outros. Sua essência é que vários mineradores com hashrate significativo podem obter uma “participação de controle” na rede, ou seja, terão mais da metade de todo o hashrate da rede.
Essas condições permitem que um hacker realize um ataque de double-spending, no qual ele pode gastar uma quantia maior do que tem na carteira. Como resultado, a blockchain é tomada, e todos os fundos dos participantes são transferidos para a posse dos hackers. Em grandes redes, a chance de tal ataque é várias vezes menor devido ao grande número de participantes e ao equipamento caro.
O primeiro destinatário de uma transação de bitcoin foi Hal Finney, e ele foi o primeiro a falar sobre o lançamento do bitcoin. Ele também foi o primeiro a sugerir a possibilidade de um ataque duplo à rede. Por esse motivo, o ataque recebeu o nome de Finney Hack ou Finney Attack em sua homenagem.
Finney Hack é um tipo de ataque de double-spending, que pode acontecer quando uma pessoa aceita uma transação não confirmada online. Finney explicou que o minerador poderia gerar um bloco no qual incluiria uma transação do endereço A para outro endereço B, sendo que ambos os endereços pertencem a ele. Em seguida, você faria outro pagamento na mesma moeda enviando do endereço A para o endereço C (que pertence a outro usuário).
Se o usuário especificado aceitar uma transação sem confirmações da rede, um golpista pode liberar o bloco no qual a transação original dele está incluída. Isso invalida a transação realizada pelo trader, permitindo que o atacante faça double-spending do valor.
Outro tipo de gasto duplo. Traders inexperientes e apressados podem entregar a mercadoria, mesmo que a transferência tenha falhado, já que houve uma tentativa de transação. Alguns vendedores usam “pagamentos expressos” sem a confirmação necessária para pequenos valores. Na carteira da parte receptora, essa transação ficará “em processamento”, e para o destinatário aparecerá como “não confirmada”.
Um fraudador pode converter essa transferência: enviar a transação tanto para o nó do vendedor quanto para o seu endereço na rede, transmitindo à blockchain apenas a segunda. A última transação será considerada válida durante a verificação, e a primeira transferência será inválida.
Para evitar esse ataque, não é recomendável aceitar conexões de entrada no nó e é preciso aguardar várias confirmações da transferência (3 confirmações para valores de $1000 a $10,000, 6 — de $10,000 a $1 million, e para transações ainda maiores — até 60 confirmações).
Um tipo especial de ataque cibernético, quando um hacker forma uma área artificial ao redor de um nó para controlar suas ações. O atacante redireciona os dados de saída e de entrada do nó-alvo para os seus próprios, separando o usuário enganado da rede real.
O isolamento do nó-alvo permite confirmar transações ilegais em seu nome e cortá-lo das mensagens com nós vizinhos — o hacker não precisa invadir toda a rede, ficando restrito a um pequeno conjunto de nós. Para bloquear o nó, utiliza-se um botnet ou uma rede fantasma para preencher o nó com endereços IP para sincronização na próxima conexão.
As consequências de um ataque eclipse costumam ser ataques de double-spending, já mencionados acima, bem como uma falha de potência de mineração, quando um usuário hackeado gasta eletricidade e tempo resolvendo problemas de blocos artificiais que não existem na rede blockchain real.
Especialistas em cibersegurança dizem, de forma unânime, que o ponto mais vulnerável de qualquer sistema é o ser humano, e os golpistas usam esse fato. Outra consequência do fator humano são os erros no código; uma vez descobertos, um atacante pode comprometer toda a rede.
Como exemplo, no Ethereum, um fraudador descobriu uma brecha de segurança no código-fonte e se apropriou de cerca de $50 million em moedas, o que representava cerca de 30% do volume total de moedas na época. Por causa do incidente, a community se dividiu em dois grupos. O primeiro, liderado pelo criador do Ether, ficou indignado com o roubo, propondo fazer um hard fork e devolver as moedas aos titulares legítimos. Seus oponentes estavam convencidos de que o verdadeiro dono das moedas agora era o hacker (“The code is the law”). Como resultado, a comunidade chegou a um acordo para criar um soft fork.
Essas técnicas dependem das vulnerabilidades humanas, não da habilidade técnica de um hacker em potencial. São usadas para obter acesso (não autorizado) a dados sensíveis, carteiras de criptomoedas ou contas, ou para induzir as vítimas a baixar malware em computadores e redes e causar danos adicionais. Entre essas técnicas estão phishing, baiting, ataques quid pro quo, pretexting e tailgating.
O phishing é uma das mais populares. Ele é usado para roubar chaves privadas, números de cartão, contas bancárias e outros dados confidenciais. A versão mais simples do phishing em criptomoedas é o bom e velho envio em massa de emails supostamente enviados por este ou aquele serviço web. Nesse caso, as mensagens são enviadas em nome de sites de carteiras de criptomoedas ou exchanges.
Essas mensagens falsas parecem visivelmente mais detalhadas e bem redigidas do que as mensagens de phishing em média. Por exemplo, pode ser um alerta de segurança dizendo que recentemente alguém tentou fazer login na sua conta a partir de tal e tal navegador — siga o link para verificar se está tudo em ordem. O próprio usuário pode ter configurado e aceitado o recebimento de tais mensagens no site da carteira — e não notará nada de inesperado ou ainda menos errado.
Como você pode ver, o mercado cripto está cheio de perigos. No artigo, descrevemos apenas alguns tipos de fraude potencial. Os criadores estão constantemente trabalhando para aprimorar os protocolos de segurança. Mas, enquanto o sistema não for ideal, vale lembrar dos riscos possíveis e não cair na armadilha.
Compartilhar:
Inscreva-se na nossa newsletter — fique informado e no controle.

Quer receber alguns cookies?
Utilizamos cookies próprios e de terceiros no nosso site para melhorar sua experiência, analisar nosso tráfego e para fins de segurança e marketing. Selecione “Aceitar Tudo” para permitir o seu uso.
Política de CookiesComprar cripto com moeda fiduciária


USD/ETH
0,000379


USD/BTC
0,000012


EUR/BTC
0,000014