Sinais de SMS pumping A2P: investigar sem bloquear usuários legítimos
Um guia prudente para correlacionar volume, destinos, solicitações, status e custos, aplicar controles proporcionais e documentar uma investigação sem confundir indícios com provas.

O que é SMS pumping e por que pode afetar OTPs legítimos
SMS pumping é uma forma de inflação fraudulenta do tráfego de mensagens. Pode gerar um aumento no número de mensagens e elevar os custos associados. Em um fluxo A2P de códigos de uso único (OTP), uma variação inesperada merece investigação, mas o volume, por si só, não identifica sua causa nem comprova fraude.
A análise deve proteger dois objetivos ao mesmo tempo: conter custos e possíveis abusos e manter uma forma razoável para que uma pessoa legítima conclua uma verificação. Um alerta é um motivo para revisar as evidências, não uma conclusão automática sobre usuários ou destinos.

Distinguir anomalias de volume, destino e comportamento
Examine os sinais separadamente antes de combiná-los. Um aumento nas solicitações pode ter explicações legítimas, como atividade normal do serviço ou uma mudança operacional. Uma nova concentração de tráfego em determinados prefixos ou destinos também é um indício que exige contexto, não uma prova de fraude.
Compare períodos e grupos equivalentes com base nas informações disponíveis para sua operação. Procure mudanças simultâneas no volume, na distribuição dos destinos, na frequência das solicitações e nos custos. Evite transformar um número isolado em um limite universal: os limites devem ser definidos com dados próprios, contexto do serviço e tolerância ao risco.
- Volume: identifique quando a mudança começou e se afeta todo o serviço ou apenas uma parte específica.
- Concentração: observe se a distribuição por destino mudou em comparação com uma referência equivalente.
- Comportamento: verifique se as solicitações se afastam do padrão normal do fluxo, sem presumir que uma característica isolada seja maliciosa.
- Custo: compare os gastos observados com o volume e a distribuição correspondentes.

Correlacionar solicitações, sessões, status e custos
Monte uma cronologia com os dados disponíveis e pertinentes: solicitações de OTP, sessões ou tentativas associadas, destino no nível mínimo necessário, envio ao provedor, status informados, DLR e custo. A correlação temporal pode ajudar a localizar onde a anomalia aparece e se os indicadores evoluem juntos.
Defina antecipadamente o significado de cada campo nos seus sistemas e registre sua origem. Um status recebido de um provedor, um evento da aplicação e um custo contabilizado podem descrever etapas diferentes. Se não for possível associar os registros com confiança suficiente, documente essa limitação em vez de apresentar uma correlação como causalidade.
- Registre a hora e o fuso horário, o serviço ou fluxo afetado e o período analisado.
- Diferencie solicitações criadas, tentativas de envio e status recebidos.
- Associe os custos ao período e ao tráfego que eles realmente representam.
- Documente campos ausentes, atrasos nos registros e divergências entre sistemas.
DLR e HLR: utilidade e limites de interpretação
Um DLR deve ser interpretado como um status informado dentro da cadeia de mensagens, de acordo com a semântica documentada pelo provedor ou pela plataforma. Não o apresente automaticamente como verificação independente de que a mensagem foi recebida no telefone: o alcance das evidências depende da rota e de como o status foi gerado.
Uma consulta HLR pode fornecer informações sobre rede ou numeração, conforme o serviço disponível, mas não comprova consentimento, identidade, titularidade do número nem recebimento garantido. Nenhum desses indicadores, isoladamente, prova a ocorrência de SMS pumping. Use-os apenas em conjunto com outros dados e explicite suas limitações.
Controles proporcionais e pausas limitadas
Escolha a resposta conforme a solidez e o alcance das evidências. Comece verificando se o alerta não decorre de um erro de medição ou de uma variação operacional conhecida. Se os indícios correlacionados persistirem, aplique uma revisão gradual no componente afetado antes de estender uma restrição a todo o serviço.
Limites, verificações adicionais ou pausas devem ter escopo definido, uma pessoa responsável e um critério de reavaliação. Não existe um limite único válido para todos os serviços. Se uma pausa puder afetar usuários, prepare uma alternativa de recuperação compatível com as regras do seu serviço e a legislação aplicável.
- Valide os dados primeiro e confirme o escopo da anomalia.
- Priorize controles localizados e reversíveis quando forem tecnicamente viáveis.
- Defina uma duração ou condição de revisão para qualquer pausa; evite bloqueios indefinidos sem reavaliação.
- Acione as equipes pertinentes de operações, segurança e do provedor quando as evidências ou o impacto justificarem.
Reduzir falsos positivos e permitir a recuperação
Uma proteção eficaz não consiste em tratar toda solicitação incomum como maliciosa. Compare o evento com o contexto do produto, as mudanças recentes e o comportamento agregado do serviço. Antes de ampliar uma regra, verifique se ela afeta certos usuários ou destinos de forma desproporcional.
Ofereça uma forma de recuperação a quem não conseguir receber um OTP, de acordo com as opções que seu serviço realmente oferece. Explique o próximo passo sem revelar detalhes que facilitem abusos. Ajuste ou remova uma medida quando as evidências deixarem de justificá-la e registre quem autorizou a mudança.
- Separe a decisão de investigar da decisão de bloquear.
- Verifique o impacto sobre usuários legítimos antes de ampliar uma medida.
- Estabeleça um canal de revisão e recuperação adequado ao serviço.
- Reavalie as regras com base em incidentes confirmados e falsos positivos documentados.
Procedimento de investigação e registro de evidências
Abra um caso com o alerta, o período, os sistemas envolvidos e o motivo da revisão. Preserve os dados necessários para reconstruir a sequência e anote as fontes, as transformações e as limitações. Evite coletar informações pessoais desnecessárias para a investigação; aplique as políticas pertinentes de acesso e retenção, bem como as obrigações legais aplicáveis.
Expresse a conclusão em graus de certeza: anomalia observada, indícios correlacionados, hipótese pendente ou evidências suficientes conforme os critérios internos. Registre as medidas adotadas, seu escopo, o responsável, o horário e o resultado da reavaliação. Encaminhe os casos que excedam a autoridade da equipe ou exijam validação do provedor.
- Alerta e escopo: o que mudou, quando e qual fluxo foi afetado.
- Evidências: eventos e fontes consultados, além das limitações identificadas.
- Decisão: ação escolhida, alternativas consideradas e justificativa.
- Acompanhamento: responsável, prazo ou condição de revisão e desfecho.
Lista de verificação para analisar um alerta
Antes de encerrar ou encaminhar o caso, confirme que consegue explicar quais dados sustentam o alerta e o que ainda permanece incerto. O objetivo é melhorar a decisão operacional, não rotular pessoas automaticamente nem expor informações sensíveis.
Use esta lista como referência de análise e adapte-a às capacidades reais dos seus sistemas, aos acordos com provedores e às obrigações aplicáveis.
- Foi confirmado que o aumento não decorre de um erro de registro ou de uma variação operacional conhecida?
- O volume, a distribuição dos destinos, o comportamento das solicitações e os custos foram comparados em períodos pertinentes?
- Os eventos da aplicação, as tentativas de envio e os status informados foram diferenciados?
- Foi evitado tratar um DLR ou uma consulta HLR como prova conclusiva de fraude ou recebimento?
- A medida escolhida é proporcional, tem escopo definido e será reavaliada?
- Existe uma forma de recuperação para usuários legítimos e os dados pessoais retidos foram minimizados?
- As evidências, as incertezas, a decisão e o acompanhamento foram documentados?
Perguntas frequentes
Um pico de volume confirma SMS pumping?
Não. É um sinal que merece investigação. Compare-o com mudanças nos destinos, no comportamento das solicitações e nos custos, e verifique se os dados são coerentes.
Um DLR confirma que o OTP chegou ao telefone?
Não necessariamente. Um DLR é um status informado cuja interpretação depende da rota e da semântica documentada por quem o gera; ele não deve ser apresentado automaticamente como verificação independente de recebimento no dispositivo.
Uma consulta HLR comprova que um número é legítimo?
Não. Ela não comprova consentimento, identidade, titularidade nem entrega garantida. Pode fornecer informações sobre rede ou numeração, conforme o serviço, mas deve ser interpretada com cautela.
Qual controle devo aplicar primeiro?
Primeiro, valide o alerta e delimite seu escopo. Se os indícios persistirem, prefira uma medida localizada, revisável e proporcional, com uma forma de recuperação para usuários legítimos sempre que possível.
Quais informações devo manter no registro do caso?
Registre a cronologia, as fontes consultadas, as evidências e suas limitações, a decisão, o responsável e o resultado da reavaliação. Mantenha apenas os dados pessoais necessários e aplique as políticas e obrigações pertinentes.
Fontes consultadas
- Recomendación de NIST para autenticación por SMSNIST
- Recomendación UIT-T E.164International Telecommunication Union
- Protección de datos en la UEComisión Europea
- SMS pumping: definición generalAkamai
- Prevención de fraude de inflado de tráfico en SMS, MMS y RCSBraze