zero-trust
Implementa segurança de rede moderna com acesso baseado em identidade e verificação constante. Garante que apenas usuários autorizados acessem os sistemas.
O que ela faz
Esta skill ajuda a configurar um sistema de segurança chamado 'Zero Trust'. Ele funciona com a ideia de 'nunca confie, sempre verifique', garantindo que cada acesso seja autorizado.
Quando usar
- ✓Ao substituir o acesso VPN tradicional.
- ✓Ao proteger aplicações internas em nuvens diferentes.
- ✓Ao exigir que cada acesso seja verificado pela identidade do usuário.
Exemplo do que pedir para a IA
“Configure o acesso Zero Trust para a aplicação interna 'dashboard.internal.example.com' usando Google Workspace.”
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
A skill configura ferramentas que verificam quem está tentando acessar e o que eles podem fazer, garantindo que apenas o necessário seja permitido.
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 sickn33/agentic-awesome-skills --skill zero-trustOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/zero-trust/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.
Arquitetura Zero Trust
Implemente o modelo de segurança "nunca confie, sempre verifique".
Quando Usar Esta Habilidade
Use esta habilidade quando:
- Substituir modelos tradicionais de acesso VPN baseados em perímetro
- Implementar acesso estilo BeyondCorp a aplicações internas
- Proteger ambientes multi-cloud ou hybrid-cloud
- Exigir acesso baseado em identidade para cada interação de serviço
- Atender a requisitos de conformidade para verificação contínua e menor privilégio
- Adotar micro-segmentação para cargas de trabalho Kubernetes ou em nuvem
Pré-requisitos
- Provedor de identidade (IdP) que suporte OIDC/SAML (Okta, Azure AD, Google Workspace)
- Infraestrutura de service mesh ou proxy (Istio, Envoy, Cloudflare Access)
- Solução de gerenciamento de dispositivos/MDM para verificações de postura do dispositivo
- Cluster Kubernetes para exemplos em nível de carga de trabalho
- Compreensão de mTLS, RBAC e políticas de rede
Princípios Fundamentais
zero_trust_principles:
verify_explicitly:
description: "Authenticate and authorize every access request"
controls:
- Strong multi-factor authentication
- Identity-aware proxy for all applications
- Service-to-service mTLS
- API token validation on every request
least_privilege:
description: "Grant minimum access needed for the task"
controls:
- Just-in-time (JIT) access provisioning
- Time-bounded access grants
- Role-based access with fine-grained permissions
- Regular access reviews and certification
assume_breach:
description: "Design systems expecting compromise has occurred"
controls:
- Micro-segmentation between all services
- End-to-end encryption (data in transit and at rest)
- Continuous monitoring and anomaly detection
- Blast radius containment
Implementação BeyondCorp
Configuração do Cloudflare Access
# Create an Access application for an internal service
curl -X POST "https://api.cloudflare.com/client/v4/accounts/${ACCOUNT_ID}/access/apps" \
-H "Authorization: Bearer ${CF_TOKEN}" \
-H "Content-Type: application/json" \
-d '{
"name": "Internal Dashboard",
"domain": "dashboard.internal.example.com",
"type": "self_hosted",
"session_duration": "12h",
"auto_redirect_to_identity": true,
"allowed_idps": ["google-workspace-idp-id"]
}'
# Create an Access policy
curl -X POST "https://api.cloudflare.com/client/v4/accounts/${ACCOUNT_ID}/access/apps/${APP_ID}/policies" \
-H "Authorization: Bearer ${CF_TOKEN}" \
-H "Content-Type: application/json" \
-d '{
"name": "Engineering team access",
"decision": "allow",
"include": [
{ "group": { "id": "engineering-group-id" } }
],
"require": [
{ "login_method": { "id": "google-workspace-idp-id" } }
],
"exclude": [
{ "geo": { "country_code": "KP" } }
]
}'
# Create a device posture rule
curl -X POST "https://api.cloudflare.com/client/v4/accounts/${ACCOUNT_ID}/devices/posture" \
-H "Authorization: Bearer ${CF_TOKEN}" \
-H "Content-Type: application/json" \
-d '{
"name": "Require disk encryption",
"type": "disk_encryption",
"match": { "platform": "linux" },
"schedule": "1h",
"input": { "requireAll": true }
}'
Cloudflare Access com Terraform
resource "cloudflare_access_application" "dashboard" {
account_id = var.cloudflare_account_id
name = "Internal Dashboard"
domain = "dashboard.internal.example.com"
type = "self_hosted"
session_duration = "12h"
auto_redirect_to_identity = true
}
resource "cloudflare_access_policy" "engineering" {
account_id = var.cloudflare_account_id
application_id = cloudflare_access_application.dashboard.id
name = "Engineering team"
precedence = 1
decision = "allow"
include {
group = [cloudflare_access_group.engineering.id]
}
require {
login_method = [var.google_idp_id]
}
}
resource "cloudflare_access_group" "engineering" {
account_id = var.cloudflare_account_id
name = "Engineering"
include {
email_domain = ["example.com"]
}
require {
group = ["engineering@example.com"]
}
}
Proxy Ciente de Identidade com OAuth2 Proxy
# deployment do oauth2-proxy para proteger serviços internos
apiVersion: apps/v1
kind: Deployment
metadata:
name: oauth2-proxy
namespace: auth
spec:
replicas: 2
selector:
matchLabels:
app: oauth2-proxy
template:
metadata:
labels:
app: oauth2-proxy
…
Perguntas frequentes
O que é 'verificar explicitamente'?
Significa que cada tentativa de acesso é verificada e autorizada, usando autenticação forte e validação de identidade.
O que é 'privilégio mínimo'?
É conceder apenas as permissões estritamente necessárias para realizar uma tarefa, limitando o acesso.
O que é 'assumir violação'?
É projetar o sistema como se ele já tivesse sido comprometido, usando segmentação e criptografia para limitar danos.
Detalhes
Descrição original do autor
Implement zero-trust network architecture. Configure identity-based access, micro-segmentation, and continuous verification. Use when implementing modern security architectures.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4623
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC