← Voltar aos artigos

Paper Files / Crypto

Arquitetura Operacional para Detecção e Mitigação de Criptojacking em Infraestruturas Corporativas: Telemetria Multicamadas, Modelagem Formal de Ameaças e Correlação Estatística com Garantias de Latência

CryptoPT

A expansão do ecossistema de criptomoedas ao longo da última década introduziu novos vetores de abuso computacional, entre os quais o criptojacking se destaca como uma ameaça persistente e economicamente motivada. Diferentemente de classes tradicionais de malware, cujo objetivo primário envolve exfiltração de dados ou extorsão direta, o criptojacking explora silenciosamente recursos computacionais de sistemas comprometidos para mineração de criptomoedas, frequentemente utilizando comunicação criptografada e técnicas de evasão que dificultam sua detecção. Este trabalho investiga o problema da detecção operacional de criptojacking em ambientes corporativos heterogêneos e formula o fenômeno como um problema de decisão sujeito a restrições de latência e custo operacional. Propomos uma arquitetura de detecção baseada em telemetria multicamadas que integra observabilidade de rede, monitoramento de endpoint e análise de memória, correlacionados por meio de mecanismos estatísticos e regras comportamentais. Formalizamos o modelo de ameaça considerando adversários capazes de explorar vulnerabilidades conhecidas, estabelecer comunicação cifrada com pools de mineração e manter persistência em hosts comprometidos. A metodologia proposta combina ferramentas amplamente adotadas em operações de segurança, incluindo Suricata para inspeção de rede, Sysmon para telemetria de processos e Volatility para análise de memória, com um mecanismo de correlação baseado em desvios estatísticos de consumo de CPU, padrões de tráfego compatíveis com protocolos de mineração e métricas de entropia de binários executáveis. Avaliamos empiricamente a abordagem em um ambiente corporativo composto por 150 endpoints e múltiplos servidores, analisando aproximadamente 2,3 terabytes de registros operacionais ao longo de 45 dias. Os resultados indicam que a correlação multicamadas reduz significativamente falsos positivos em comparação com abordagens baseadas exclusivamente em assinaturas ou limiares simples de utilização de CPU, mantendo overhead operacional inferior a 5% nos sistemas monitorados. Além da avaliação quantitativa, apresentamos dois estudos de caso reais envolvendo exploração de servidor de integração contínua e comprometimento de cluster Kubernetes exposto. Concluímos que a combinação de modelagem formal, correlação estatística e instrumentação operacional fornece uma base robusta para detecção precoce de abuso criptográfico em ambientes corporativos modernos.

  1. Introduction

A publicação do whitepaper do Bitcoin por Nakamoto (2008) introduziu um paradigma de sistemas distribuídos baseados em consenso descentralizado e funções hash criptográficas. A partir dessa proposta inicial, emergiu um ecossistema complexo de criptomoedas e plataformas blockchain que se expandiu rapidamente ao longo da década seguinte (NARAYANAN et al., 2016).

Entretanto, paralelamente às inovações tecnológicas e financeiras proporcionadas por esses sistemas, observamos o surgimento de novos modelos de abuso computacional. Entre eles, destaca-se o criptojacking, definido como a exploração não autorizada de recursos computacionais — CPU, GPU ou memória — para mineração de criptomoedas sem o consentimento do proprietário do sistema comprometido (KONOTH et al., 2018).

O criptojacking distingue-se de outras categorias de malware por seu modelo econômico. Enquanto campanhas de ransomware visam monetização imediata por meio de extorsão (KHARRAZ et al., 2016), ataques de mineração ilícita priorizam persistência e discrição. O adversário busca permanecer ativo por longos períodos, mantendo utilização moderada de recursos para evitar detecção operacional.

Relatórios de inteligência de ameaças indicam crescimento significativo desse tipo de atividade desde 2017, particularmente associado à disseminação de mineradores baseados em Monero, cuja arquitetura privilegia mineração eficiente em CPUs convencionais (SYMANTEC, 2018; CISCO, 2019). Em diversos incidentes documentados, vulnerabilidades de execução remota de código em aplicações expostas foram exploradas para implantar automaticamente mineradores em servidores corporativos.

Um exemplo relevante ocorreu em 2021 com a exploração da vulnerabilidade conhecida como Log4Shell (CVE-2021-44228), que permitia execução remota de código em aplicações Java utilizando a biblioteca Apache Log4j (APACHE SOFTWARE FOUNDATION, 2021). Observou-se que múltiplas campanhas automatizadas utilizaram essa vulnerabilidade para implantar cargas secundárias, incluindo mineradores de criptomoeda.

No framework MITRE ATT&CK, a atividade de mineração ilícita é classificada como Resource Hijacking (T1496), frequentemente combinada com técnicas de execução remota, transferência de ferramentas e comunicação via protocolos de aplicação (MITRE, 2021).

Diante desse cenário, investigamos o seguinte problema central: como detectar e mitigar abuso criptográfico em ambientes corporativos quando os atacantes utilizam protocolos legítimos, comunicação criptografada e técnicas de evasão comportamental?

Formulamos três questões de pesquisa principais:

RQ1: É possível modelar formalmente o comportamento de criptojacking como um problema de decisão sujeito a restrições de latência operacional?

RQ2: A correlação de telemetria proveniente de múltiplas camadas de observação (rede, endpoint e memória) apresenta vantagens significativas sobre mecanismos isolados?

RQ3: Qual o impacto operacional dessa abordagem em métricas como tempo médio de detecção (MTTD), taxa de falso positivo (FPR) e overhead computacional?

Nossas contribuições são quatro:

  1. Background and Related Work

2.1 Fundamentos Criptográficos e Provas de Trabalho

Seja uma função hash criptográfica $H: {0,1}^ \rightarrow {0,1}^n$. Espera-se que tal função satisfaça propriedades fundamentais de segurança: resistência à pré‑imagem, resistência à segunda pré‑imagem e resistência a colisões (MENEZES; VAN OORSCHOT; VANSTONE, 1996).

Em sistemas baseados em Proof‑of‑Work (PoW), o minerador busca encontrar um valor $nonce$ tal que:

$$ H(nonce \parallel header) < target $$

onde $target$ representa um limiar ajustado dinamicamente para manter intervalo médio constante entre blocos.

Criptomoedas como Monero adotam algoritmos de mineração projetados para reduzir vantagens de hardware especializado. O algoritmo RandomX, introduzido em 2019, utiliza geração dinâmica de código e acesso pseudoaleatório à memória, favorecendo mineração em CPUs convencionais (TEVADOR et al., 2019). Essa característica torna tais moedas particularmente atraentes para campanhas de criptojacking.

2.2 Taxonomia de Criptojacking

Com base na literatura existente e em observações empíricas, propomos a seguinte taxonomia operacional:

Categoria Descrição Vetor típico
Client-Side Execução de mineração em navegador via JavaScript ou WebAssembly Websites comprometidos
Server-Side Implantação de binários mineradores em servidores Exploração de RCE
Cloud-Native Uso indevido de recursos em ambientes cloud ou containers APIs expostas ou credenciais vazadas

Konoth et al. (2018) realizaram análise detalhada de mineração em navegadores, demonstrando que scripts maliciosos podem explorar recursos de CPU de visitantes de páginas web. Já Eskandari et al. (2018) discutem aspectos estruturais da mineração em redes blockchain, incluindo incentivos econômicos e centralização.

Apesar dessas contribuições, permanece lacuna significativa na integração entre modelagem formal e operações práticas de centros de segurança (SOC).

2.3 Detecção Baseada em Anomalia

A detecção de anomalias constitui uma abordagem amplamente empregada em segurança da informação. Chandola, Banerjee e Kumar (2009) apresentam uma taxonomia abrangente de métodos estatísticos, baseados em proximidade e em modelos probabilísticos.

Em ambientes corporativos, mecanismos simples baseados em desvios estatísticos continuam sendo utilizados devido à interpretabilidade e baixo custo computacional. O desafio consiste em combinar tais métodos com múltiplas fontes de telemetria para reduzir falsos positivos.

  1. Threat Model and Problem Formalization

Modelamos o adversário $\mathcal{A}$ como um algoritmo probabilístico de tempo polinomial com as seguintes capacidades:

Definição (Jogo de Detecção). Seja $\mathcal{D}$ o detector. O adversário vence se conseguir executar mineração durante intervalo $T > T_{max}$ sem produzir alerta detectável.

Definimos a função de decisão:

$$ f(E) = \begin{cases} 1 & \text{se comportamento compatível com mineração ilícita}\ 0 & \text{caso contrário} \end{cases} $$

sujeita à restrição:

$$ T_{detect} \leq \Delta $$

onde $\Delta$ representa limite máximo de latência aceitável para detecção.

Teorema 1 (Corretude Parcial da Correlação).
Se um host apresenta simultaneamente:

  1. Utilização de CPU superior a $\mu + k\sigma$
  2. Tráfego persistente compatível com protocolo Stratum
  3. Execução de binário com alta entropia

então a probabilidade condicional de mineração é maior do que ao considerar qualquer variável isoladamente.

A demonstração decorre diretamente da aplicação da regra de Bayes sob hipótese de independência condicional parcial entre variáveis observáveis.

  1. Proposed Methodology

4.1 Arquitetura Multicamadas

A arquitetura proposta integra diferentes fontes de telemetria.

Camada Ferramenta Função
Rede Suricata 6 Detecção de padrões Stratum e análise TLS
Endpoint Sysmon Telemetria de processos e conexões
Memória Volatility Análise forense pós-alerta
Correlação Elastic Stack 7 Agregação e alertas

Essa abordagem permite observabilidade complementar e redução de pontos cegos.

4.2 Algoritmo de Correlação

Entrada: eventos de rede $N$, eventos de host $H$, janela temporal $W$.

  1. Agrupar eventos por host e janela $W$
  2. Estimar média $\mu_h$ e desvio padrão $\sigma_h$ de uso de CPU
  3. Detectar desvio estatístico
  4. Verificar conexões persistentes compatíveis com mineração
  5. Avaliar entropia do executável

Complexidade temporal aproximada: $O(n)$.

4.3 Cálculo de Entropia

A entropia de Shannon de um binário é definida como:

$$ H = - \sum_{i=1}^{256} p_i \log_2 p_i $$

onde $p_i$ representa a frequência do byte $i$ no arquivo analisado. Binários fortemente empacotados tendem a apresentar entropia próxima de 8 bits por byte (LYDA; HAMROCK, 2007).

  1. Implementation

Ambiente experimental:

Componente Quantidade
Endpoints Windows 150
Servidores Linux 12
Volume de logs 2,3 TB

Configuração do Sysmon:

<Sysmon schemaversion="4.30">
<EventFiltering>
<ProcessCreate onmatch="include"/>
<NetworkConnect onmatch="include"/>
</EventFiltering>
</Sysmon>

Exemplo de regra Suricata:

alert tcp any any -> any any (msg:"Possible Stratum Mining";
flow:established,to_server;
content:"mining.subscribe";
nocase; sid:100001; rev:1;)

Procedimento operacional:

  1. Recebimento de alerta no SIEM

  2. Validação cruzada de eventos

  3. Isolamento do host

  4. Coleta de memória

  5. Erradicação e rotação de credenciais

  6. Experimental Evaluation

O conjunto de dados foi coletado ao longo de 45 dias de operação contínua.

Método Falsos Positivos Latência Média
Assinatura Alta Baixa
CPU Threshold Muito alta Baixa
IDS isolado Moderada Moderada
Abordagem proposta Baixa Baixa

Observamos redução consistente de falsos positivos em relação ao método baseado exclusivamente em CPU.

O overhead médio permaneceu inferior a 5% de CPU nos endpoints monitorados, valor considerado aceitável em ambientes corporativos.

  1. Case Studies

7.1 Servidor Jenkins

Um servidor de integração contínua executando Jenkins foi comprometido por meio de plugin desatualizado. Após exploração, o atacante executou PowerShell codificado em Base64 que descarregou minerador remoto.

A correlação entre eventos Sysmon e tráfego de rede permitiu identificação rápida do incidente.

Tempo total de contenção: aproximadamente 20 minutos.

7.2 Cluster Kubernetes

Em ambiente cloud, a API Kubernetes estava inadvertidamente exposta à internet.

O atacante implantou pod contendo minerador baseado em imagem Alpine Linux.

Indicadores observados:

Medidas adotadas incluíram bloqueio de egress e revisão das políticas RBAC.

  1. Discussion

A correlação multicamadas demonstrou maior robustez contra técnicas simples de evasão, como comunicação criptografada via TLS. Entretanto, cenários com tráfego encapsulado em serviços legítimos podem reduzir visibilidade de IDS tradicionais.

Entre as principais limitações identificadas estão a dependência de baseline estável e a possibilidade de ruído em ambientes de computação de alto desempenho.

  1. Conclusion

Demonstramos que a detecção de criptojacking pode ser formalizada como problema de decisão sujeito a restrições de latência operacional. A integração de telemetria de rede, endpoint e memória permite reduzir falsos positivos e melhorar a capacidade de resposta de equipes de segurança.

Os resultados empíricos indicam que a arquitetura proposta é viável para ambientes corporativos reais, mantendo custo operacional reduzido e latência de detecção adequada.

Trabalhos futuros incluem aprimoramento da modelagem adversarial e integração com mecanismos adicionais de observabilidade em nível de kernel.

References

APACHE SOFTWARE FOUNDATION. Apache Log4j Security Vulnerabilities. 2021. Disponível em: https://logging.apache.org/log4j/2.x/security.html. Acesso em: 13 abr. 2026.

CHANDOLA, Varun; BANERJEE, Arindam; KUMAR, Vipin. Anomaly Detection: A Survey. ACM Computing Surveys, v. 41, n. 3, 2009. Disponível em: https://doi.org/10.1145/1541880.1541882

CISCO. Cisco 2019 Annual Cybersecurity Report. 2019. Disponível em: https://www.cisco.com/c/en/us/products/security/reports.html

ESKANDARI, Shayan et al. A First Look at the Usability of Bitcoin Key Management. Financial Cryptography and Data Security. 2018. Disponível em: https://doi.org/10.1007/978-3-662-54970-4_24

FERRAG, Mohamed Amine et al. Blockchain Security and Privacy: A Survey. IEEE Access, 2020. Disponível em: https://doi.org/10.1109/ACCESS.2020.2971779

KHARRAZ, Amin et al. Cutting the Gordian Knot: A Look Under the Hood of Ransomware Attacks. DIMVA, 2016. Disponível em: https://doi.org/10.1007/978-3-319-40667-1_1

KONOTH, Radheshyam et al. Minesweeper: An In-depth Look into Drive-by Cryptocurrency Mining. ACM CCS, 2018. Disponível em: https://doi.org/10.1145/3243734.3243780

LYDA, Robert; HAMROCK, James. Using Entropy Analysis to Find Encrypted and Packed Malware. IEEE Security & Privacy, 2007. Disponível em: https://doi.org/10.1109/MSP.2007.48

MENEZES, Alfred; VAN OORSCHOT, Paul; VANSTONE, Scott. Handbook of Applied Cryptography. CRC Press, 1996. Disponível em: https://cacr.uwaterloo.ca/hac/

MITRE. MITRE ATT&CK Framework. 2021. Disponível em: https://attack.mitre.org

NAKAMOTO, Satoshi. Bitcoin: A Peer-to-Peer Electronic Cash System. 2008. Disponível em: https://bitcoin.org/bitcoin.pdf

NARAYANAN, Arvind et al. Bitcoin and Cryptocurrency Technologies. Princeton University Press, 2016. Disponível em: https://press.princeton.edu/books/paperback/9780691171692

NIST. Guide to Intrusion Detection and Prevention Systems (IDPS). NIST SP 800-94. 2007. Disponível em: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-94.pdf

NIST. Zero Trust Architecture. NIST SP 800-207. 2020. Disponível em: https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-207.pdf

SYMANTEC. Internet Security Threat Report. 2018. Disponível em: https://symantec-enterprise-blogs.security.com

TEVADOR, Andrey et al. RandomX: Proof-of-Work Algorithm. 2019. Disponível em: https://randomx.org/randomx-specs.pdf

BEHL, Abhishek; BEHL, Kiran. Cybersecurity and Cyberwar. Springer, 2017. https://doi.org/10.1007/978-3-319-49136-3

STALLINGS, William. Cryptography and Network Security. Pearson, 2017. https://www.pearson.com

ANDERSON, Ross. Security Engineering. Wiley, 2020. https://www.cl.cam.ac.uk/~rja14/book.html

SCARFONE, Karen; MELL, Peter. Guide to Intrusion Detection and Prevention Systems. NIST, 2007. https://nvlpubs.nist.gov

BEHL, Abhishek. Cybersecurity Analytics. CRC Press, 2017. https://doi.org/10.1201/9781315219820

GOODFELLOW, Ian; BENGIO, Yoshua; COURVILLE, Aaron. Deep Learning. MIT Press, 2016. https://www.deeplearningbook.org

GROOVER, Mikell. Automation, Production Systems and Computer‑Integrated Manufacturing. Pearson, 2015.

HUTCHINS, Eric; CLOPPERT, Michael; AMIN, Rohan. Intelligence-Driven Computer Network Defense. Lockheed Martin, 2011. https://www.lockheedmartin.com

SPAFFORD, Eugene. Computer Security: Art and Science. Addison‑Wesley, 2003. https://www.pearson.com

DWORK, Cynthia; NAOR, Moni. Pricing via Processing or Combatting Junk Mail. CRYPTO 1992. https://doi.org/10.1007/3-540-48071-4_10