Criptojacking

Definição

Cryptojacking é uma forma de cibercrime em que atacantes utilizam secretamente os recursos computacionais da vítima – CPU, GPU ou FPGA – para minerar criptomoedas sem o conhecimento ou consentimento dela, roubando eletricidade, capacidade de processamento e reduzindo a vida útil do hardware para gerar receita em criptomoedas para o atacante. Diferentemente de ransomware (que sequestra dados) ou roubo de dados (que visa informações), o cryptojacking explora furtivamente os recursos computacionais – podendo operar por meses sem que as vítimas percebam, além de um desempenho mais lento do dispositivo, contas de luz mais altas e maior desgaste do hardware. O cryptojacking assume duas formas principais: baseado em malware (software malicioso instalado nos dispositivos da vítima) e baseado em navegador (código de mineração em JavaScript incorporado em sites que é executado enquanto os visitantes estão na página), sendo o Monero (XMR) a criptomoeda mais utilizada devido à sua capacidade de mineração por CPU e às suas propriedades de privacidade.

Origem e história

DataEvento
2011Um malware antigo para mineração de Bitcoin surge em meio à valorização da criptomoeda.
2013Surgem botnets de mineração com GPUs; milhares de máquinas são escravizadas para mineração.
2017Coinhive lança API de mineração de dados em JavaScript para navegadores; uso legítimo e malicioso explode.
2017O Pirate Bay foi flagrado usando o Coinhive para minerar Monero através dos navegadores dos visitantes.
2018Cryptojacking se torna uma ameaça cibernética comum; mais de 500 milhões de dispositivos afetados, segundo a Symantec.
2018A infraestrutura de nuvem da Tesla foi alvo de cryptojacking por meio de um console Kubernetes exposto.
2019A Coinhive encerra suas atividades após a mineração de Monero se tornar inviável em larga escala via navegador.
2020-22O cryptojacking migra para a infraestrutura em nuvem (AWS, Azure, GCP) – taxas de hash mais altas.
2023A TeamTNT e outros grupos de ameaças persistentes avançadas se especializam em cryptojacking na nuvem.
2024Infraestrutura de IA (clusters de GPUs) se tornam alvos privilegiados de cryptojacking.
"O cryptojacking é o crime perfeito para atacantes sofisticados – gera receita contínua com baixo risco de detecção, e as vítimas geralmente só percebem quando chegam as contas de luz."
Inteligência de Ameaças da McAfee

Como Funciona

Tipo de AtaqueMetaDificuldade de detecçãoEconómica
JavaScript do navegadorVisitantes do siteBaixo (desempenho visível)Baixo custo por usuário
Malware para PC/ServidorDispositivos individuaisSuporte:Suporte:
Mineração de botnetsMilhares de anfitriõesMédio-AltoAlto (escala)
Infraestrutura em nuvemAWS/GCP/AzureAltoMuito alto
mineração de dispositivos IoTRoteadores, câmeras, DVRsMuito altoBaixo
Cluster de IA/GPUGPU para pesquisa/empresarialAltoExtremamente alto

Em termos simples

  1. Seu dispositivo, o lucro delesO cryptojacking utiliza o poder de processamento do seu computador, celular ou servidor para minerar criptomoedas, enviando as recompensas para o atacante enquanto você paga a conta de luz e sofre com a queda de desempenho.
  2. Monero é a moeda preferida.O Monero (XMR) é a moeda preferida dos cryptojackers porque: foi projetado para ser minerado por CPU (sem necessidade de hardware especializado), seus recursos de privacidade dificultam o rastreamento das transações e seu algoritmo RandomX funciona de forma eficiente em processadores comuns.
  3. A mineração em navegadores foi a "corrida do ouro".Em 2017-2018, o Coinhive forneceu código JavaScript que sites podiam incorporar para minerar Monero usando os ciclos de CPU dos visitantes. Alguns sites o usaram como uma "alternativa aos anúncios", outros o injetaram maliciosamente. Seu fechamento em 2019 reduziu, mas não eliminou, o cryptojacking baseado em navegador.
  4. A nuvem é a nova fronteira.O cryptojacking moderno tem como alvo cada vez mais a infraestrutura em nuvem — APIs do Kubernetes expostas, contêineres Docker mal configurados e chaves de acesso da AWS. Os atacantes criam milhares de instâncias de GPU, mineram por dias ou semanas e deixam as vítimas com contas de nuvem inesperadas e exorbitantes.
  5. Sinais de detecçãoDegradação inexplicável de desempenho, CPU/GPU operando próximo a 100% em modo ocioso, consumo elevado de energia, superaquecimento do dispositivo e tráfego de rede incomum. piscina de mineração Os endereços IP são todos indicadores de cryptojacking.

Exemplos do mundo real

CenárioImplementaçãoResultado
Coinhive na Baía dos PiratasO Pirate Bay usou silenciosamente as CPUs dos visitantes para minerar XMR.Descoberto por usuários que notaram picos de uso da CPU; grande controvérsia
Criptojacking na nuvem da TeslaPainel de controle do Kubernetes exposto; invasores usaram instâncias de GPU Tesla.Descoberto; atacante lucrou com a capacidade computacional/eletricidade da Tesla.
Los Angeles Times (2018)Script do Coinhive injetado no site de notícias do LA Times (página de reportagem sobre homicídios)A busca por ouro durou semanas antes da descoberta; o LA Times pediu desculpas;
Operações do grupo RockeGrupo cibercriminoso chinês implantou cryptojacking em nuvem em larga escala.Milhões em XMR foram minerados globalmente por meio de contas de nuvem comprometidas.
cluster de GPUs de IA direcionadoAtaques visam notebooks Jupyter expostos em clusters de pesquisa.Recursos de GPU de alto valor geram XMR significativo às custas da vítima.

Vantagens

A VantagemDescrição
Construção de ConscientizaçãoA conscientização sobre cryptojacking impulsiona uma melhor higiene cibernética.
Modelo de Receita AlternativoAlguns sites legítimos exploraram a mineração de dados do navegador como uma alternativa à publicidade (com base no consentimento informado).
Pesquisa de segurançaCampanhas de cryptojacking revelam vulnerabilidades comuns na infraestrutura (Kubernetes, APIs em nuvem)

Desvantagens e Riscos

DesvantagemDescrição
Danos ao dispositivoA carga máxima sustentada da CPU/GPU pode causar superaquecimento e danos permanentes ao hardware.
Furto de energia elétricaAs vítimas pagam pela eletricidade consumida pelas operações de mineração do atacante.
Impacto no desempenhoO software de mineração degrada o desempenho do sistema para tarefas legítimas.
Gateway de SegurançaO malware de cryptojacking geralmente serve como ponto de acesso inicial para ataques mais sérios.
Contas na nuvemO cryptojacking na nuvem pode gerar custos inesperados de infraestrutura de cinco a sete dígitos.

Dicas de gerenciamento de risco:

  • Instale um sistema de segurança de endpoint confiável (antivírus/EDR) com assinaturas de detecção de cryptojacking.
  • Use extensões de navegador como NoScript, uBlock Origin ou extensões dedicadas à proteção contra mineração de criptomoedas.
  • Monitore o uso da CPU/GPU – uso elevado e contínuo inesperado em estado ocioso é um sinal de alerta.
  • Para infraestrutura em nuvem: rotacione as chaves de API regularmente, habilite a autenticação multifator (MFA) nos consoles da nuvem, monitore os alertas de faturamento e restrinja as fontes de imagens de contêiner.
  • Para organizações: utilize políticas de rede do Kubernetes e restrinja o acesso às APIs expostas.

Perguntas frequentes

Por que os cryptojackers preferem Monero a Bitcoin?

Monero (XMR) é a moeda preferida para mineração de criptomoedas por vários motivos: (1) O algoritmo RandomX foi projetado especificamente para funcionar de forma eficiente em CPUs de consumo e resistir à especialização de ASICs, tornando os ciclos de CPU roubados competitivos; (2) Os recursos de privacidade do Monero (assinaturas em anel, endereços furtivos, RingCT) tornam extremamente difícil rastrear pagamentos de pools de mineração até os atacantes; (3) O limite de lucratividade mais baixo do que o do Bitcoin torna a mineração em pequena escala viável; (4) O XMR pode ser minerado de forma eficaz sem GPUs, tornando-o acessível a partir de uma gama mais ampla de dispositivos comprometidos, incluindo IoT.

Como posso detectar cryptojacking no meu dispositivo?

Os sinais incluem: (1) Uso da CPU/GPU próximo a 100% quando o computador está ocioso; (2) Degradação significativa do desempenho durante tarefas normais; (3) Dispositivo funcionando mais quente que o normal e ventoinhas em rotação máxima; (4) Consumo incomum de bateria em laptops/celulares; (5) Contas de luz mais altas que o esperado. Para uma detecção detalhada: use o Gerenciador de Tarefas (Windows) ou o Monitor de Atividade (Mac) para identificar processos suspeitos; use software de segurança com detecção de mineração de criptomoedas; em servidores, monitore conexões de saída incomuns para endereços de pools de mineração conhecidos.

O cryptojacking baseado em navegador ainda representa uma ameaça?

Menos do que durante o pico de 2017–2019, após o encerramento do Coinhive, mas ainda persiste. Alguns sites ainda incorporam scripts de mineração, e JavaScript malicioso ainda pode ser injetado em sites legítimos por meio de redes de anúncios comprometidas ou vulnerabilidades em sites. A mineração baseada em navegador geralmente é menos lucrativa por vítima do que as abordagens baseadas em malware, o que leva os atacantes a buscar alvos mais valiosos (infraestrutura em nuvem, redes corporativas). Extensões de segurança para navegadores bloqueiam com eficácia a maior parte da mineração baseada em navegador.

Quais são as consequências legais do cryptojacking?

O cryptojacking é ilegal na maioria das jurisdições, pois consiste no acesso e uso não autorizados de recursos computacionais. Nos EUA, viola a Lei de Fraude e Abuso de Computadores (CFAA). Diversos operadores de cryptojacking de alto perfil foram presos e processados ​​internacionalmente. As sentenças variaram de multas a penas de prisão de vários anos, principalmente quando a infraestrutura corporativa ou governamental foi alvo dos ataques.

Como as organizações podem proteger a infraestrutura em nuvem contra o cryptojacking?

Principais medidas de proteção: (1) Habilitar MFA em todos os acessos ao console da nuvem; (2) Rotacionar regularmente as chaves de API e as credenciais da conta de serviço; (3) Configurar alertas de faturamento para picos de custo anômalos; (4) Usar ferramentas de segurança na nuvem (AWS Security Hub, GCP Security Command Center) para monitorar comportamentos relacionados à mineração; (5) Aplicar o princípio do menor privilégio a todas as contas de serviço; (6) Usar a varredura de imagens de contêiner para detectar softwares de mineração conhecidos; (7) Monitorar o tráfego de saída em busca de conexões com IPs de pools de mineração conhecidos.

Notícias e Eventos