Pular para o conteúdo
Skillpedia
Agentes35 mil · #5817

hunting-saas-sso-token-abuse

Ajuda seu agente a encontrar o uso indevido de tokens de acesso em serviços na nuvem. É útil para detectar roubo de sessão e acesso não autorizado.

O que ela faz

Esta ferramenta ajuda a encontrar se contas de usuário foram invadidas. Ela procura por sinais de que alguém está usando as credenciais de outra pessoa (como um 'token' de acesso) para entrar em serviços online sem permissão, mesmo que a pessoa original não tenha feito login.

Quando usar

  • ✓Quando você suspeita que um invasor está usando credenciais roubadas para acessar serviços.
  • ✓Ao investigar alertas de 'viagem impossível' (alguém acessando de locais muito distantes em pouco tempo).
  • ✓Para verificar se invasores conseguiram se mover lateralmente dentro de serviços online após um ataque.

Exemplo do que pedir para a IA

“Procure por uso de tokens de sessão roubados que possam ter contornado a autenticação multifator.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/hunting-saas-sso-token-abuse/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/hunting-saas-sso-token-abuse/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta compara os registros de login de diferentes serviços (como Microsoft Entra ID e Okta). Ela procura por padrões incomuns, como a mesma sessão de login aparecendo em locais muito distantes ou de redes suspeitas.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill hunting-saas-sso-token-abuse

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/hunting-saas-sso-token-abuse/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Caça a Abuso de Tokens SSO de SaaS

Visão Geral

Adversários estão cada vez mais contornando o MFA não ao derrotá-lo, mas ao roubar os artefatos emitidos após uma autenticação bem-sucedida — cookies de sessão, tokens de acesso/atualização OAuth e Tokens de Atualização Primários (PRTs). Com um token roubado, um atacante reproduz a sessão existente ("pass-the-cookie" / replay de token), herdando o estado autenticado da vítima em SaaS federado sem nunca solicitar credenciais ou MFA. Os relatórios M-Trends da Mandiant e os dados de incidentes da Microsoft/Okta destacam o roubo de tokens como uma técnica dominante de movimento lateral na nuvem, mapeada para o MITRE ATT&CK T1550.001 Use Alternate Authentication Material: Application Access Token.

A detecção depende da correlação de telemetria de identidade em vez de observar logins falhos. No Microsoft Entra ID, as tabelas principais são SigninLogs (interativo), AADNonInteractiveUserSignInLogs (onde cookies/tokens de atualização reproduzidos geralmente aparecem) e AADServicePrincipalSignInLogs. O Entra agora expõe identificadores vinculáveis — SessionId e UniqueTokenIdentifier — que permitem a um caçador unir todos os artefatos derivados de um evento de autenticação raiz e identificar uma única sessão sendo usada de múltiplos IPs, ASNs ou impressões digitais de dispositivos. No Okta, o System Log contém eventos authentication.sso, policy.evaluate_sign_on e user.session.start com um contexto de deviceToken/sessão; o mesmo token de sessão aparecendo de IPs/user-agents divergentes é a pista. O Okta Identity Threat Protection (ITP) pode sinalizar nativamente "suspeita de sequestro de sessão".

Esta habilidade fornece uma caça baseada em hipóteses: crie uma linha de base do comportamento normal da sessão, em seguida, procure por viagens impossíveis dentro de uma única sessão, reutilização de token de atualização, uso de token de infraestrutura anômala (ASNs de hospedagem/VPS) e padrões de acesso a SaaS inconsistentes com o dispositivo do usuário. Fonte: MITRE ATT&CK T1550.001; documentação do log de entrada do Microsoft Entra ID; referência do Okta System Log; Mandiant M-Trends.

Quando Usar

  • Caça a ameaças para bypass de MFA via tokens/cookies roubados em Entra ID e SaaS
  • Investigação de um alerta de viagem impossível, concessão OAuth anômala ou reutilização de token
  • Validação da cobertura de detecção para T1550.001 após um incidente de phishing/AiTM
  • Construção de detecções Sentinel/Splunk/Okta para replay de token de sessão
  • Caça pós-incidente para escopo de movimento lateral de SaaS a partir de uma identidade comprometida

Pré-requisitos

  • Logs de entrada do Entra ID fluindo para um armazenamento consultável (Microsoft Sentinel / Log Analytics):
    # Confirm the diagnostic settings export SigninLogs + non-interactive logs to a workspace
    az monitor diagnostic-settings list --resource \
      /providers/Microsoft.aadiam/diagnosticSettings -o table
    
  • Acesso ao Okta System Log via API ou ingestão de SIEM:
    curl -s -H "Authorization: SSWS $OKTA_API_TOKEN" \
      "https://<org>.okta.com/api/v1/logs?filter=eventType eq \"user.session.start\"&since=2026-06-01T00:00:00Z"
    
  • Uma fonte de enriquecimento de IP (classificação GeoIP + ASN/provedor de hospedagem)
  • Acesso de leitura ao SIEM (KQL para Sentinel, SPL para Splunk)
  • Python 3.9+ para o script auxiliar (requests para a API Okta)

Objetivos

  • Criar uma linha de base do comportamento normal da sessão por usuário (IPs, ASNs, dispositivos, aplicativos SaaS)
  • Correlacionar artefatos de entrada do Entra por SessionId / UniqueTokenIdentifier
  • Detectar uma única sessão usada de múltiplos IPs/ASNs (replay de token)
  • Detectar viagens impossíveis dentro de uma única sessão autenticada
  • Detectar reutilização de token de atualização e concessões OAuth anômalas
  • Caçar no Okta System Log por tokens de sessão reutilizados em diferentes contextos
  • Produzir descobertas e alimentar padrões confirmados em detecções permanentes

Mapeamento MITRE ATT&CK

ID Nome Uso nesta habilidade
T1550.001 Use Alternate Authentication Material: Application Access Token Técnica principal — reprodução de tokens/cookies OAuth roubados
T1539 Steal Web Session Cookie O roubo de cookie que precede o replay pass-the-cookie
T1528 Steal Application Access Token Aquisição de tokens OAuth via phishing/consentimento ilícito
T1078.004 Valid Accounts: Cloud Accounts Tokens reproduzidos concedem acesso de conta válida a SaaS
T1098.001 Account Manipulation: Additional Cloud Credentials Persistência subsequente após abuso de token

Fluxo de Trabalho

1. Correlacionar artefatos de entrada do Entra por sessão

Junte entradas interativas, não interativas e de SP para uma sessão para ver a cadeia completa.

union SigninLogs, AADNonInteractiveUserSignInLogs

…
Perguntas frequentes

O que é 'token abuse'?

É quando um invasor rouba um 'token' (uma espécie de chave de acesso temporária) de um usuário legítimo e o usa para se passar por essa pessoa e acessar serviços online sem precisar de senha ou autenticação extra.

O que é 'viagem impossível'?

É quando os registros de login mostram que um usuário acessou serviços de dois lugares geograficamente muito distantes em um período de tempo muito curto, o que seria fisicamente impossível.

Como isso ajuda a encontrar invasores?

Ao analisar os logs de login, a ferramenta pode identificar se um token de sessão está sendo usado de forma incomum, como de múltiplos locais ou redes não confiáveis, indicando que pode ter sido roubado e está sendo reutilizado por um invasor.

Detalhes

Descrição original do autor

Hunts for stolen-session and OAuth/PRT token replay (T1550.001) by correlating Microsoft Entra ID SigninLogs SessionId/UniqueTokenIdentifier fields and Okta System Log sso/session events to spot impossible travel, refresh-token reuse, and token use from anomalous ASNs. Use when hunting MFA-bypass via stolen cookies/tokens, investigating impossible-travel alerts, or scoping SaaS lateral movement af

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5817
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas