implementing-zero-trust-with-hashicorp-boundary
Faz seu agente instalar e configurar o HashiCorp Boundary para acesso seguro e controlado à infraestrutura.
O que ela faz
O HashiCorp Boundary é um sistema que permite acessar recursos de computação de forma segura, sem precisar de VPN. Ele funciona como um porteiro, liberando o acesso apenas para quem tem permissão e para o que foi autorizado.
Quando usar
- ✓Quando você quer substituir o acesso VPN por algo mais seguro.
- ✓Ao configurar um sistema de acesso com regras rígidas de segurança.
- ✓Para melhorar a segurança ao acessar servidores e bancos de dados.
Exemplo do que pedir para a IA
“Configure o HashiCorp Boundary para acesso seguro aos meus servidores.”
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
O Boundary atua como um intermediário. Ele verifica quem você é e se você tem permissão para acessar um recurso específico. Se tudo estiver certo, ele te conecta ao recurso sem expor sua rede.
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-with-hashicorp-boundaryOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-zero-trust-with-hashicorp-boundary/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 com HashiCorp Boundary
Visão Geral
HashiCorp Boundary é um proxy ciente de identidade que fornece acesso seguro e zero trust a recursos de infraestrutura sem VPNs tradicionais ou acesso direto à rede. O Boundary opera em um modelo de negação por padrão -- os usuários começam sem acesso e devem ter permissões explicitamente concedidas para recursos específicos. Quando integrado com HashiCorp Vault, o Boundary pode intermediar credenciais dinamicamente, garantindo que os usuários nunca vejam ou gerenciem segredos subjacentes. Isso elimina a proliferação de credenciais e permite acesso just-in-time com revogação automática de credenciais quando as sessões terminam. O Boundary suporta gravação de sessão para conformidade de auditoria, autenticação OIDC/LDAP e gerencia o acesso através de um modelo hierárquico de escopo de organizações e projetos.
Quando Usar
- Ao implantar ou configurar capacidades de implementação de zero trust com hashicorp boundary em seu ambiente
- Ao estabelecer controles de segurança alinhados a requisitos de conformidade
- Ao construir ou melhorar a arquitetura de segurança para este domínio
- Ao realizar avaliações de segurança que exigem esta implementação
Pré-requisitos
- Servidor HashiCorp Boundary (auto-hospedado ou HCP Boundary)
- HashiCorp Vault (para intermediação de credenciais)
- Provedor de identidade que suporta OIDC (Okta, Azure AD, Auth0)
- Banco de dados PostgreSQL para o backend do Boundary
- Certificados TLS para comunicação segura
- Compreensão de PKI e gerenciamento de certificados X.509
Arquitetura
Identity Provider (OIDC)
|
Authentication
|
+--------+--------+
| Boundary |
| Controller |
| (Control Plane)|
+--------+--------+
|
+------------+------------+
| |
+--------+--------+ +--------+--------+
| Boundary Worker | | Boundary Worker |
| (Data Plane) | | (Data Plane) |
+--------+--------+ +--------+--------+
| |
+--------+--------+ +--------+--------+
| Target Hosts | | Target Hosts |
| (SSH, RDP, | | (Databases, |
| K8s, HTTP) | | APIs) |
+-----------------+ +-----------------+
Vault (Credential Brokering)
- Dynamic database credentials
- SSH certificate signing
- Credential libraries
Instalação e Configuração
Configuração do Servidor Boundary
# Install Boundary
curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
sudo apt-get update && sudo apt-get install boundary
# Initialize the database
boundary database init \
-config=/etc/boundary/controller.hcl
# Start the controller
boundary server -config=/etc/boundary/controller.hcl
Configuração do Controller
# /etc/boundary/controller.hcl
controller {
name = "boundary-controller-1"
description = "Primary Boundary Controller"
database {
url = "postgresql://boundary:password@localhost:5432/boundary?sslmode=require"
}
public_cluster_addr = "boundary.example.com"
}
listener "tcp" {
address = "0.0.0.0:9200"
purpose = "api"
tls_cert_file = "/etc/boundary/tls/cert.pem"
tls_key_file = "/etc/boundary/tls/key.pem"
}
listener "tcp" {
address = "0.0.0.0:9201"
purpose = "cluster"
tls_cert_file = "/etc/boundary/tls/cert.pem"
tls_key_file = "/etc/boundary/tls/key.pem"
}
kms "aead" {
purpose = "root"
aead_type = "aes-gcm"
key = "sP1fnF5Xz85RrXM..." # Use Vault Transit in production
key_id = "global_root"
}
kms "aead" {
purpose = "worker-auth"
aead_type = "aes-gcm"
key = "8fZBjCUfN0TzjEG..."
key_id = "global_worker-auth"
}
kms "aead" {
purpose = "recovery"
aead_type = "aes-gcm"
key = "8fZBjCUfN0TzjEG..."
key_id = "global_recovery"
}
Configuração do Worker
# /etc/boundary/worker.hcl
worker {
name = "boundary-worker-1"
description = "Worker in production VPC"
public_addr = "worker1.example.com"
controllers = [
"boundary.example.com:9201"
]
tags {
type = ["production"]
region = ["us-east-1"]
}
}
listener "tcp" {
address = "0.0.0.0:9202"
purpose = "proxy"
}
kms "aead" {
purpose = "worker-auth"
…
Perguntas frequentes
O que é 'Zero Trust'?
É uma filosofia de segurança que assume que nenhuma pessoa ou dispositivo é confiável por padrão. O acesso é concedido apenas após verificação rigorosa.
Como o Boundary se diferencia de uma VPN?
VPNs abrem um acesso amplo à rede. O Boundary concede acesso apenas a recursos específicos, de forma controlada e temporária.
Preciso de outros softwares para usar o Boundary?
Sim, geralmente você precisará de um servidor Boundary, um banco de dados (como PostgreSQL) e, opcionalmente, o HashiCorp Vault para gerenciar credenciais de forma mais avançada.
Detalhes
Descrição original do autor
Installs and configures HashiCorp Boundary as a default-deny, identity-aware proxy for infrastructure access, including controller/worker setup, Vault-backed credential brokering, session recording, and OIDC/LDAP auth across an org/project scope hierarchy. Use when replacing VPN or direct network access with just-in-time, credential-less Boundary sessions, or standing up Boundary controllers and w
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5985
- 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