Skip to content

branch/UNC6040_shinyhunters_salesforce_exploit #266

Description

@marcialwushu

1. branch/UNC6040_shinyhunters_salesforce_exploit

quando o suporte de TI vira vetor de invasão: ShinyHunters + vishing + Salesforce = crise corporativa


2. Introdução

Imagina você, de madrugada, recebendo um chamado para revisar permissões no Salesforce, e do outro lado da linha é alguém “do TI” pedindo pra autorizar um app conectado que “ajuda com produtividade”. Se parece setup de phishing, é porque é. Só que, neste caso, o ataque é sofisticado, corporativo, e manda mensagens de extorsão depois. Estamos no imperativo “confie, mas valide” — opa, não é JavaScript, é social engineering.


3. Apresentação da Notícia

Aqui vai o resumo técnico da bagunça, como se eu estivesse revisando commits suspeitos:

O grupo ShinyHunters (rastreado também como UNC6040) lançou uma campanha de extorsão de dados voltada para aplicações corporativas na nuvem, especialmente Salesforce.

Tática principal: vishing (phishing por voz). Eles ligam fingindo ser suporte/TI, apavoram a pessoa com urgências e instruem passos que pareçam normais mas permitem concessão de permissões importantes.

A isca central é induzir o funcionário a autorizar / instalar um connected app malicioso dentro do Salesforce — muitos casos envolvem versões modificadas do Data Loader do Salesforce. Esse app ganha acesso OAuth para exfiltrar dados do CRM.

Depois da exfiltração, eles mandam e-mails ou fazem chamadas exigindo pagamento em criptomoeda, ameaçando vazar os dados. Pode demorar dias ou meses entre o roubo e a extorsão.

Alguns alvos confirmados: Google (instância Salesforce que armazenava dados de clientes potenciais de SMB) teve contato de negócios e notas de vendas comprometidos. Também empresas como LVMH, Adidas, Qantas, Allianz Life, etc.

FBI emitiu advertência sobre esses ataques, destacando que bastam ações humanas mal verificadas pra abrir a porta, mesmo com MFA/monitoramento ativo.


4. Opinião Pessoal

Aqui entra o crítico de terminal que vive revisando logs e apagando incêndios:

Esses ataques são o exemplo perfeito de que tecnologia boa não resolve tudo se o humano abrir brecha. Você pode ter firewalls, WAFs, MFA, detecção de intrusão, tudo lindo — mas se uma pessoa “autorizando app no Salesforce” for convencida por uma ligação convincente, todo resto vira backup inútil.

O que me incomoda particularmente:

A dependência de apps conectados (OAuth / connected apps) e de privilégios “daqueles que confiam demais” pra autorizar apps. Muitas organizações tratam “instalar app” como uma operação corriqueira, sem processo de revisão. Erro fatal.

As campanhas têm várias camadas: domínio de phishing, impersonações, uso de VPNs/Tor para esconder o tráfego, uso de trial accounts e contas comprometidas, tudo pra evitar rastreamento. É “infra + triagem humana + engenharia social”.

O tempo entre roubo e extorsão mostra que, mesmo detectando exfiltrações, muitas empresas demoram pra agir, ou não têm visibilidade suficiente pra saber o que foi levado. Isso amplifica o dano.

A “colaboração” ou pelo menos semelhança de táticas entre ShinyHunters, Scattered Spider, The Com, etc., mostra que esse submundo está se profissionalizando — trocando scripts, domínios, infra, playbooks. Não é só uns adolescentes com scripts do GitHub.

Pra mim, isso escalou mais rápido que microserviço sem observabilidade.


5. Fechamento Reflexivo

Se estivéssemos revisando este cenário como pull request de segurança:

Requeríamos políticas claras de connected apps — quem pode aprovar, audit logs, whitelist, revisões regulares.

Simulações de vishing + phishing internas frequentes, não só awareness.

Monitoramento vigilante de API usage, rastreio de conexões OAuth suspeitas, alertas pra exportações de dados em massa.

Mas o ponto filosófico: até que ponto confiamos que nossos processos de TI internos (suporte, helpdesk, atendimento) são resilientes ao elemento humano? Porque os invasores se apoiam nisso, e qualquer desleixo, pressa ou falta de clareza vira brecha.

No final das contas, ninguém quer que suas credenciais virem argumento de post-mortem. Se este ataque fosse um bug grave, ele estaria no topo da lista de “se nunca rolar teste/unitário/manual, vai dar merda”.


Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions