Pular para o conteúdo
Skillpedia
Diversos35 mil · #5985

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-zero-trust-with-hashicorp-boundary/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-zero-trust-with-hashicorp-boundary/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-boundary

Ou 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.md
Conteú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

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5985
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas