Pular para o conteúdo
Skillpedia
Diversos35 mil · #5980

implementing-zero-trust-for-saas-applications

Ajuda seu agente a proteger aplicativos SaaS com verificação de identidade e conformidade de dispositivos.

O que ela faz

Esta ferramenta ajuda a proteger seus aplicativos de nuvem (como Microsoft 365, Google Workspace, Salesforce) usando um sistema chamado 'Zero Trust'. Ela garante que apenas pessoas e dispositivos confiáveis acessem seus dados, mesmo quando você está fora do escritório.

Quando usar

  • ✓Ao adicionar uma camada extra de segurança para acessar aplicativos de nuvem.
  • ✓Quando você quer garantir que apenas dispositivos seguros acessem informações importantes.
  • ✓Para descobrir e controlar aplicativos que seus funcionários usam sem permissão.

Exemplo do que pedir para a IA

“Como posso garantir que apenas dispositivos aprovados acessem o Slack?”

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/implementing-zero-trust-for-saas-applications/SKILL.md

Mensagem pronta para colar

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

Ela funciona conectando seus aplicativos de nuvem a um sistema central de identidade (como Microsoft Entra ID ou Okta). Assim, antes de permitir o acesso, o sistema verifica se a pessoa e o dispositivo estão seguros e autorizados.

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 implementing-zero-trust-for-saas-applications

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-zero-trust-for-saas-applications/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.

Implementando Zero Trust para Aplicações SaaS

Quando Usar

  • Ao proteger o acesso a aplicações SaaS (Microsoft 365, Google Workspace, Salesforce, Slack)
  • Ao implementar políticas de acesso condicional que exigem MFA e conformidade do dispositivo para SaaS
  • Ao implantar CASB para descoberta de shadow IT e bloqueio de aplicações não sancionadas
  • Ao impor controles em nível de sessão (DLP, restrições de download) para dados sensíveis em SaaS
  • Ao governar permissões de aplicações OAuth e detectar concessões de consentimento excessivas

Não use como substituto para controles de segurança nativos do SaaS (configure-os primeiro), para aplicações sem suporte SAML/OIDC, ou quando o fornecedor SaaS não suportar integração de API para CASB/SSPM.

Pré-requisitos

  • Provedor de identidade com acesso condicional: Microsoft Entra ID P1/P2, Okta
  • Solução CASB: Microsoft Defender for Cloud Apps, Netskope, ou Zscaler CASB
  • Aplicações SaaS configuradas com SSO via SAML 2.0 ou OIDC
  • Inscrição MDM para sinais de conformidade do dispositivo (Intune, Jamf)
  • Políticas DLP definidas para categorias de dados sensíveis

Fluxo de Trabalho

Etapa 1: Federar Autenticação SaaS Através do Provedor de Identidade

Centralize a autenticação para todas as aplicações SaaS através de um único IdP.

# Configure SAML SSO for Salesforce via Entra ID
Connect-MgGraph -Scopes "Application.ReadWrite.All"

# Create enterprise application for Salesforce
$app = New-MgServicePrincipal -AppId "SALESFORCE_APP_ID" -DisplayName "Salesforce"

# Configure SAML SSO settings
$samlSettings = @{
    preferredSingleSignOnMode = "saml"
    samlSingleSignOnSettings = @{
        relayState = ""
    }
}
Update-MgServicePrincipal -ServicePrincipalId $app.Id -BodyParameter $samlSettings

# Assign user groups to the application
New-MgServicePrincipalAppRoleAssignment -ServicePrincipalId $app.Id -BodyParameter @{
    principalId = "SALES_GROUP_ID"
    resourceId = $app.Id
    appRoleId = "DEFAULT_ROLE_ID"
}

Etapa 2: Criar Políticas de Acesso Condicional para Aplicações SaaS

Imponha requisitos de identidade e dispositivo antes de conceder acesso SaaS.

# Block access from non-compliant devices to sensitive SaaS apps
$policy = @{
    displayName = "ZT - Require Compliant Device for SaaS"
    state = "enabled"
    conditions = @{
        applications = @{
            includeApplications = @("SALESFORCE_APP_ID", "M365_APP_ID", "SLACK_APP_ID")
        }
        users = @{
            includeUsers = @("All")
            excludeGroups = @("BREAK_GLASS_GROUP")
        }
        clientAppTypes = @("browser", "mobileAppsAndDesktopClients")
    }
    grantControls = @{
        operator = "AND"
        builtInControls = @("mfa", "compliantDevice")
    }
    sessionControls = @{
        cloudAppSecurity = @{
            isEnabled = $true
            cloudAppSecurityType = "mcasConfigured"
        }
        signInFrequency = @{
            value = 8
            type = "hours"
            isEnabled = $true
        }
    }
}
New-MgIdentityConditionalAccessPolicy -BodyParameter $policy

# Block downloads on unmanaged devices
$downloadPolicy = @{
    displayName = "ZT - Block Downloads on Unmanaged Devices"
    state = "enabled"
    conditions = @{
        applications = @{ includeApplications = @("SHAREPOINT_APP_ID") }
        users = @{ includeUsers = @("All") }
        devices = @{
            deviceFilter = @{
                mode = "include"
                rule = "device.isCompliant -ne True -or device.trustType -ne 'ServerAD'"
            }
        }
    }
    sessionControls = @{
        cloudAppSecurity = @{
            isEnabled = $true
            cloudAppSecurityType = "mcasConfigured"
        }
    }
}
New-MgIdentityConditionalAccessPolicy -BodyParameter $downloadPolicy

Etapa 3: Implantar CASB para Descoberta de Shadow IT e Governança de Aplicações

Configure o Microsoft Defender for Cloud Apps para descobrir e controlar o uso de SaaS.

# Consultar aplicações em nuvem descobertas via API do Defender for Cloud Apps
curl -X GET "https://api.cloudappsecurity.com/api/v1/discovery/" \
  -H "Authorization: Token ${MDCA_API_TOKEN}" \
  -H "Content-Type: application/json"

# Obter lista de aplicações não sancionadas
curl -X GET "https://api.cloudappsecurity.com/api/v1/discovery/discovered_apps/" \
  -H "Authorization: Token ${MDCA_API_TOKEN}" \
  -d '{
    "filters": {
      "appTag": {"eq": "unsanctioned"},
      "traffic": {"gte": 1000}
    },
    "sortField": "traffic",
    "sortDirection": "desc"
  }'

# Criar política de sessão para aplicação de DLP

…
Perguntas frequentes

O que é 'Zero Trust'?

É uma abordagem de segurança que assume que nenhuma pessoa ou dispositivo é confiável por padrão. Tudo precisa ser verificado antes de permitir o acesso.

O que é CASB/SSPM?

São ferramentas que monitoram e protegem o uso de aplicativos na nuvem, ajudando a encontrar e controlar aplicativos não autorizados e a aplicar políticas de segurança.

Preciso configurar meus aplicativos de nuvem primeiro?

Sim, é importante que os aplicativos de nuvem já estejam configurados com segurança básica antes de usar esta ferramenta.

Detalhes

Descrição original do autor

Secures SaaS apps (Microsoft 365, Google Workspace, Salesforce, Slack) via CASB/SSPM deployment, conditional access policies, OAuth app governance, and session-level DLP controls enforcing identity verification and device compliance. Use when adding MFA/device-compliance conditional access, discovering shadow IT, governing OAuth consent grants, or applying session controls to sensitive SaaS data.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5980
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