A caça à infraestrutura de atores maliciosos é uma tarefa complexa que exige mais do que a simples busca por Indicadores de Comprometimento (IoCs) isolados. Grupos APT (Advanced Persistent Threat) frequentemente rotacionam sua infraestrutura, migrando nós entre provedores e Autonomous System Numbers (ASNs) para dificultar a detecção. Portanto, é crucial adotar uma abordagem multifacetada que combine a análise de artefatos de rede, metadados de requisições e técnicas de pivoting. Este artigo explora algumas dessas técnicas, ilustrando-as com um caso real.
Ponto de Partida da Investigação
Em muitos casos, a investigação começa com um único artefato. No exemplo em questão, o ponto de partida foi um servidor de Command and Control (C2) do MeshAgent: https://telecom-connect.cloud/agent.ashx. MeshAgent é um software de código aberto para gerenciamento remoto de dispositivos, parte da solução MeshCentral. A partir desse IoC inicial, o objetivo é expandir a investigação para identificar outros componentes da infraestrutura do atacante.
Técnicas de Expansão da Investigação
-
Busca por Hash do Corpo da Resposta HTTP:
Uma abordagem inicial é calcular o hash do corpo da resposta HTTP do servidor C2 e pesquisar por esse hash em ferramentas como ZoomEye. No entanto, essa técnica pode gerar um grande número de resultados (no caso, mais de 935 mil recursos de rede), tornando difícil identificar conexões significativas. A busca isolada por um único artefato serve como uma hipótese inicial, mas raramente fornece resultados definitivos.
-
Filtragem por HTTP Headers:
Os HTTP headers podem conter atributos característicos da infraestrutura de rede. No exemplo, o header
Content-Security-Policyrevelou informações importantes:Content-Security-Policy: default-src 'none'; font-src 'self' fonts.gstatic.com data:; script-src 'self' 'unsafe-inline' ajax.cloudflare.com; connect-src 'self' wss://O parâmetro
connect-srcespecificava o endereço do centro de comando MeshAgent. Ao combinar filtros comohttp.body_hashehttp.header, foi possível reduzir a amostra e encontrar recursos semelhantes com o domíniotelecom-connect.cloud. Isso permitiu identificar uma infraestrutura de centros de comando MeshAgent em vez de apenas um IoC isolado. -
Pivoting com Iconhash e Header_hash:
Quando os headers específicos não estão disponíveis ou a busca por
body_hashretorna muitos resultados, a análise de hashes de ícones (favicon.ico) e hashes de headers pode ser uma alternativa útil. A combinação deiconhash+http.headerpermite encontrar painéis e nós semelhantes, mesmo quando parte do conteúdo foi alterada. O uso dehttp.header_hashtambém pode ser útil, especialmente se domínios e endereços IP relacionados já foram confirmados. No estudo de caso, essa técnica permitiu descobrir outros servidores C2 do MeshAgent, como217.60.5.118e193.43.72.164. -
Utilização de ETag e ASN:
O header ETag (Entity Tag) fornece um identificador único para uma versão específica de um recurso no servidor. Embora nem sempre presente e frequentemente gerando amostras excessivas, o ETag, quando combinado com o ASN, pode ser um mecanismo de pivoting valioso. No caso em questão, o filtro:
http.header="9-0gXL1ngzMqISxa6S1zx3F4wtLyg" && asn="56971" && http.body_hash!="9d1ead73e678fa2f51a70a933b0bf017"foi particularmente útil para expandir a infraestrutura analisada.
Conclusão Prática
Uma busca simples por um único indicador raramente é suficiente. A combinação sequencial de diferentes artefatos e características descobertas durante a investigação é muito mais eficaz. Essa abordagem ajuda a encontrar a infraestrutura relacionada e a ampliar a visão da atividade observada. No caso apresentado, foi possível detectar antecipadamente a infraestrutura de rede do grupo PhantomCore e reagir a possíveis atividades maliciosas. Esse processo deve ser regular para garantir uma resposta oportuna a possíveis atividades maliciosas na infraestrutura que se está protegendo. Para isso, é fundamental estabelecer processos básicos e auxiliares de Threat Intelligence, o que permite melhorar e escalar a expertise nessa área.
Indicadores de Comprometimento (IoCs):
- IP:
- 95.182.98[.]229
- 151.242.69[.]96
- 217.60.60[.]212
- 217.60.5[.]118
- 193.43.72[.]164
- 46.8.71[.]104
- 45.156.25[.]38
- Domínios:
- telecom-connect[.]cloud
- world-update[.]online
- tigelili[.]sbs
- ms-nas[.]cloud
- cloud-solution[.]online
- cloud-home[.]casa
- URLs:
- hxxps[://]telecom-connect[.]cloud/agent.ashx
- hxxp[://]ms-nas[.]cloud:443/agent.ashx
- SHA-256:
- MeshAgent:
- e0cc6c4dd8db3940e031d63b489fdab8c0114ae0114f7deeef48964ab764f247
- 41e149610f57d7d2f52afb535d481e8a86b699eed4b5d590eeab3b4cfb68e802
- 576973f69e0ba2049bd293060636c98017eccd32d0f1b2d0470a8be1a4b1abbf
- 84287297c87e9e5390f696243d0c7861884709d2724fdc8a0788297b4f422026
- 4c8851025912faa085ba863a94b8c8792d90fc3e7f222cbb11b5374b9a291341
- Arquivos ZIP:
- 4dd24a249561d2a5c6f95e7d02905b3792f55b64564488a5b61558ee687135db
- 8cf62f8547996008c4b84acc772690eb5d9d26c0102b651f7430180e83b1a913
- fee06efb7a1c7319fa71d01efa5a28f73f69c944abd4865543353e790990fcec
- Arquivos MSH:
- 3f121afcd4440dd531c64a01e14f8788ded6cc4544100d501ff6b2a8ad297a4b
- fe3c4edfb36fa4a3a866903cac594a709d7bb4994b067cc9667873fc6c0b088d
- MeshAgent:








