implementing-zero-trust-network-access
Faz seu agente configurar acesso à rede baseado em identidade, substituindo VPNs tradicionais.
O que ela faz
Esta ferramenta ajuda a configurar um acesso mais seguro à sua rede e aplicativos na nuvem. Ela substitui métodos antigos como VPN por um sistema que verifica quem você é e se seu dispositivo está seguro antes de permitir o acesso.
Quando usar
- ✓Quando você quer substituir o acesso remoto por VPN por um sistema mais moderno baseado em identidade.
- ✓Quando você precisa limitar o movimento de hackers dentro da sua rede.
- ✓Quando você quer dar acesso seguro a aplicativos na nuvem sem deixá-los expostos na internet.
Exemplo do que pedir para a IA
“Configure o acesso seguro para a equipe de engenharia aos nossos aplicativos internos na nuvem.”
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 verificando a identidade do usuário e a saúde do dispositivo. Se tudo estiver certo, o acesso é concedido, de forma parecida com o sistema BeyondCorp do Google.
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-network-accessOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-zero-trust-network-access/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 Acesso à Rede Zero Trust
Quando Usar
- Ao substituir o acesso remoto tradicional baseado em VPN por controles de acesso baseados em identidade
- Ao implementar microrsegmentação para limitar o movimento lateral dentro de redes em nuvem
- Quando a estratégia de conformidade ou segurança exige a adoção de arquitetura zero trust
- Ao fornecer acesso seguro a cargas de trabalho em nuvem sem expô-las à internet pública
- Ao construir políticas de acesso ciente do contexto com base na identidade do usuário, saúde do dispositivo e localização
Não use como substituto completo para controles de segurança de rede (ZTNA complementa, mas não substitui firewalls e ACLs de rede), para proteger aplicativos públicos voltados para a internet (use WAF) ou para acesso de dispositivos IoT onde a autenticação baseada em identidade não é viável.
Pré-requisitos
- Provedor de identidade (Entra ID, Okta, Google Workspace) com aplicação de MFA
- Capacidades de rede nativas da nuvem (AWS PrivateLink, Azure Private Link, GCP IAP)
- Solução de gerenciamento de dispositivos (Intune, Jamf, CrowdStrike) para avaliação da postura do dispositivo
- Service mesh ou proxy zero trust (Cloudflare Access, Zscaler ZPA ou IAP nativo da nuvem)
- Log centralizado para decisões de acesso e aplicação de políticas
Fluxo de Trabalho
Etapa 1: Implantar o GCP Identity-Aware Proxy (IAP) para Acesso a Aplicações
Configure o IAP para fornecer acesso autenticado a aplicações web sem VPN.
# Enable IAP API
gcloud services enable iap.googleapis.com
# Configure OAuth consent screen
gcloud iap oauth-brands create \
--application_title="Corporate Apps" \
--support_email=security@company.com
# Enable IAP on an App Engine application
gcloud iap web enable \
--resource-type=app-engine \
--oauth2-client-id=CLIENT_ID \
--oauth2-client-secret=CLIENT_SECRET
# Enable IAP on a backend service (GCE/GKE)
gcloud compute backend-services update BACKEND_SERVICE \
--iap=enabled,oauth2-client-id=CLIENT_ID,oauth2-client-secret=CLIENT_SECRET \
--global
# Set IAP access policy (who can access)
gcloud iap web add-iam-policy-binding \
--resource-type=app-engine \
--member="group:engineering@company.com" \
--role="roles/iap.httpsResourceAccessor"
# Configure access levels based on device and context
gcloud access-context-manager levels create corporate-device \
--title="Corporate Managed Device" \
--basic-level-spec=level-spec.yaml \
--policy=POLICY_ID
Etapa 2: Implementar o AWS Verified Access para Zero Trust
Implante o AWS Verified Access para fornecer acesso baseado em identidade a aplicações internas.
# Create a Verified Access trust provider (OIDC)
aws ec2 create-verified-access-trust-provider \
--trust-provider-type user \
--user-trust-provider-type oidc \
--oidc-options '{
"Issuer": "https://login.microsoftonline.com/TENANT_ID/v2.0",
"AuthorizationEndpoint": "https://login.microsoftonline.com/TENANT_ID/oauth2/v2.0/authorize",
"TokenEndpoint": "https://login.microsoftonline.com/TENANT_ID/oauth2/v2.0/token",
"UserInfoEndpoint": "https://graph.microsoft.com/oidc/userinfo",
"ClientId": "CLIENT_ID",
"ClientSecret": "CLIENT_SECRET",
"Scope": "openid profile email"
}'
# Create a Verified Access instance
aws ec2 create-verified-access-instance \
--description "Zero Trust Access Instance"
# Attach trust provider to instance
aws ec2 attach-verified-access-trust-provider \
--verified-access-instance-id vai-INSTANCE_ID \
--verified-access-trust-provider-id vatp-PROVIDER_ID
# Create a Verified Access group with policy
aws ec2 create-verified-access-group \
--verified-access-instance-id vai-INSTANCE_ID \
--policy-document '{
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Principal": "*",
"Action": "verified-access:AllowAccess",
"Condition": {
"StringEquals": {
"verified-access:user/groups": "engineering"
}
}
}]
}'
# Create endpoint for an internal application
aws ec2 create-verified-access-endpoint \
--verified-access-group-id vag-GROUP_ID \
--endpoint-type load-balancer \
--attachment-type vpc \
--domain-certificate-arn arn:aws:acm:REGION:ACCOUNT:certificate/CERT_ID \
--application-domain app.internal.company.com \
--endpoint-domain-prefix app \
--load-balancer-options '{
"LoadBalancerArn": "arn:aws:elasticloadbalancing:REGION:ACCOUNT:loadbalancer/app/internal-app/xxx",
"Port": 443,
"Protocol": "https",
"SubnetIds": ["subnet-xxx"]
}'
…
Perguntas frequentes
O que é 'Zero Trust'?
É uma filosofia de segurança que assume que nenhuma pessoa ou dispositivo é confiável por padrão, exigindo verificação constante para acessar recursos.
Preciso substituir tudo?
Não, esta ferramenta complementa outras seguranças como firewalls, não os substitui completamente.
Posso usar para qualquer tipo de acesso?
Não é ideal para proteger aplicativos públicos na internet ou para dispositivos IoT onde a identidade não pode ser verificada facilmente.
Detalhes
Descrição original do autor
Configures Zero Trust Network Access (ZTNA) in AWS, Azure, and GCP using identity-aware proxies, micro-segmentation, and continuous verification with conditional access policies, replacing VPN-based access with BeyondCorp-style architectures. Use when replacing VPN remote access with identity-based controls, limiting lateral movement via micro-segmentation, or exposing cloud workloads to authentic
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5983
- 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