implementing-beyondcorp-zero-trust-access-model
Ensina seu agente de IA a colocar projetos no ar e cuidar da infraestrutura.
O que ela faz
Este modelo ajuda a proteger o acesso a aplicativos, garantindo que apenas usuários e dispositivos confiáveis possam acessá-los. Ele substitui as VPNs tradicionais por um sistema mais seguro baseado em identidade e na saúde do dispositivo.
Quando usar
- ✓Para substituir o acesso VPN por um sistema mais seguro.
- ✓Para garantir que apenas dispositivos confiáveis acessem aplicativos.
- ✓Para controlar o acesso a aplicativos na nuvem ou locais.
Exemplo do que pedir para a IA
“Configure o acesso seguro aos meus aplicativos internos sem usar VPN.”
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
Ele funciona verificando a identidade do usuário e a segurança do dispositivo antes de permitir o acesso. Se o dispositivo não estiver seguro ou o usuário não for confiável, o acesso é negado.
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-beyondcorp-zero-trust-access-modelOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-beyondcorp-zero-trust-access-model/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 o Modelo de Acesso Zero Trust do BeyondCorp
Quando Usar
- Ao substituir a infraestrutura tradicional de VPN por acesso a aplicativos baseado em identidade
- Ao migrar para o Google Cloud e exigir acesso zero trust para aplicativos internos
- Ao implementar a verificação de confiança do dispositivo como pré-requisito para acesso a recursos
- Ao precisar de políticas de acesso ciente do contexto com base na identidade do usuário, postura do dispositivo e localização
- Ao proteger o acesso para força de trabalho remota e híbrida sem confiança em nível de rede
Não use quando os aplicativos exigirem acesso em nível de rede bruto (por exemplo, protocolos baseados em UDP não suportados pelo IAP), para aplicativos públicos voltados para o consumidor ou quando a organização não tiver um provedor de identidade com recursos de MFA.
Pré-requisitos
- Organização do Google Cloud com Cloud Identity ou Google Workspace
- API Identity-Aware Proxy (IAP) ativada no projeto GCP
- Licença Chrome Enterprise Premium para verificação de endpoint
- Aplicativos implantados atrás de um Google Cloud Load Balancer ou no App Engine/Cloud Run
- Extensão Endpoint Verification implantada em todos os dispositivos corporativos
- API Access Context Manager ativada
Fluxo de Trabalho
Etapa 1: Configurar o Access Context Manager com Níveis de Acesso
Defina níveis de acesso que representam níveis de confiança com base em atributos de dispositivo e usuário.
# Enable required APIs
gcloud services enable iap.googleapis.com
gcloud services enable accesscontextmanager.googleapis.com
gcloud services enable beyondcorp.googleapis.com
# Create an access policy (organization level)
gcloud access-context-manager policies create \
--organization=ORG_ID \
--title="BeyondCorp Enterprise Policy"
# Create a basic access level for corporate managed devices
cat > corporate-device-level.yaml << 'EOF'
- devicePolicy:
allowedEncryptionStatuses:
- ENCRYPTED
osConstraints:
- osType: DESKTOP_CHROME_OS
minimumVersion: "13816.0.0"
- osType: DESKTOP_WINDOWS
minimumVersion: "10.0.19045"
- osType: DESKTOP_MAC
minimumVersion: "13.0.0"
requireScreenlock: true
requireAdminApproval: true
regions:
- US
- GB
- DE
EOF
gcloud access-context-manager levels create corporate-managed \
--policy=POLICY_ID \
--title="Corporate Managed Device" \
--basic-level-spec=corporate-device-level.yaml
# Create a custom access level using CEL expressions
gcloud access-context-manager levels create high-trust \
--policy=POLICY_ID \
--title="High Trust Level" \
--custom-level-spec=high-trust-cel.yaml
Etapa 2: Implantar o Identity-Aware Proxy em Aplicativos
Ative o IAP em serviços de backend para impor a verificação de identidade antes de conceder acesso.
# Create OAuth consent screen
gcloud iap oauth-brands create \
--application_title="Corporate Applications" \
--support_email=security@company.com
# Create OAuth client for IAP
gcloud iap oauth-clients create BRAND_NAME \
--display_name="BeyondCorp IAP Client"
# Enable IAP on a backend service (GCE/GKE behind HTTPS LB)
gcloud compute backend-services update internal-app-backend \
--iap=enabled,oauth2-client-id=CLIENT_ID,oauth2-client-secret=CLIENT_SECRET \
--global
# Enable IAP on App Engine
gcloud iap web enable \
--resource-type=app-engine \
--oauth2-client-id=CLIENT_ID \
--oauth2-client-secret=CLIENT_SECRET
# Enable IAP on Cloud Run service
gcloud run services add-iam-policy-binding internal-api \
--member="serviceAccount:service-PROJECT_NUM@gcp-sa-iap.iam.gserviceaccount.com" \
--role="roles/run.invoker" \
--region=us-central1
Etapa 3: Configurar Vinculações do IAM com Condições de Nível de Acesso
Vincule o acesso do IAP a grupos específicos com requisitos de nível de acesso.
# Conceder acesso ao grupo de engenharia com requisito de dispositivo corporativo
gcloud iap web add-iam-policy-binding \
--resource-type=backend-services \
--service=internal-app-backend \
--member="group:engineering@company.com" \
--role="roles/iap.httpsResourceAccessor" \
--condition="expression=accessPolicies/POLICY_ID/accessLevels/corporate-managed,title=Require Corporate Device"
# Conceder acesso a contratados com requisito de alta confiança
gcloud iap web add-iam-policy-binding \
--resource-type=backend-services \
--service=internal-app-backend \
--member="group:contractors@company.com" \
--role="roles/iap.httpsResourceAccessor" \
--condition="expression=accessPolicies/POLICY_ID/accessLevels/high-trust,title=Require High Trust"
…
Perguntas frequentes
O que é 'Zero Trust'?
Zero Trust é uma estratégia de segurança que assume que nenhuma pessoa ou dispositivo é confiável por padrão, mesmo que já estejam dentro da rede. Tudo precisa ser verificado.
Preciso usar VPN com este modelo?
Não, o objetivo deste modelo é justamente substituir a necessidade de VPNs tradicionais, oferecendo acesso direto e seguro aos aplicativos.
Quais são os pré-requisitos?
É necessário ter uma organização Google Cloud com Google Workspace ou Cloud Identity, APIs específicas habilitadas e os aplicativos configurados corretamente.
Detalhes
Descrição original do autor
Implement Google''s BeyondCorp zero trust access model using Cloud IAP, Access Context Manager, Endpoint Verification, Chrome Enterprise Premium, and BeyondCorp Enterprise Connectors to enforce identity- and device-aware access for VPN-less application access. Use for replacing VPN, enforcing device posture checks, or securing remote/hybrid access to GCP-hosted or on-prem apps; not for raw network
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5842
- 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
api-connector-builder
Faz seu agente construir novas conexões com APIs seguindo o padrão já existente. Use quando precisar adicionar mais uma integração sem criar um novo jeito de fazer.
affaan-m/ECC
api-design
Ajuda seu agente a projetar APIs REST seguindo as melhores práticas. É útil para definir como as APIs se comunicam, como os erros são mostrados e como organizar os dados.
affaan-m/ECC
backend-patterns
Ajuda seu agente com padrões de arquitetura do lado do servidor e otimização de banco de dados. É útil para construir ou revisar o código que roda no servidor.
affaan-m/ECC