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
Mensagem pronta para colar
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-applicationsOu 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.mdConteú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.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5980
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC