deploying-software-defined-perimeter
Faz seu agente implementar uma rede segura que esconde serviços. Garante acesso apenas para quem tem permissão.
O que ela faz
Este sistema cria um perímetro de segurança invisível para seus aplicativos. Ele garante que apenas usuários e dispositivos autorizados possam se conectar, usando um método chamado 'Autorização de Pacote Único' e autenticação mútua.
Quando usar
- ✓Ao construir uma rede com segurança 'zero trust'.
- ✓Para esconder serviços de escaneamentos não autorizados.
- ✓Para atender requisitos de conformidade de segurança.
Exemplo do que pedir para a IA
“Configure um perímetro de software definido para proteger meus servidores web.”
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 sistema primeiro usa um 'pacote único' especial para verificar quem está tentando se conectar. Se o pacote for válido, ele permite uma conexão segura e criptografada, mas apenas para aquele usuário e aquele aplicativo específico, tornando o resto da rede invisível.
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 deploying-software-defined-perimeterOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/deploying-software-defined-perimeter/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.
Implantação de Perímetro Definido por Software
Pré-requisitos
- Compreensão dos princípios de confiança zero (NIST SP 800-207)
- Conhecimento da especificação de Perímetro Definido por Software (SDP) da CSA
- Familiaridade com PKI e autenticação mútua TLS
- Experiência com arquitetura de segurança de rede
Visão Geral
Um Perímetro Definido por Software (SDP) implementa a confiança zero criando um perímetro dinamicamente provisionado e centrado na identidade em torno de recursos individuais. Definido pela Cloud Security Alliance (CSA), o SDP torna a infraestrutura de aplicativos invisível para usuários não autorizados através de uma abordagem de "nuvem escura" onde os serviços ficam ocultos até serem autenticados e autorizados. Diferente de VPNs tradicionais, o SDP estabelece conexões criptografadas um-a-um entre usuários verificados e aplicativos específicos.
Esta habilidade abrange a implantação de SDP usando a especificação CSA v2.0, a implementação de Autorização de Pacote Único (SPA), a configuração do controlador e gateway SDP, e a validação da implantação contra os requisitos do NIST SP 800-207.
Quando Usar
- Ao implantar ou configurar capacidades de implantação de perímetro definido por software em seu ambiente
- Ao estabelecer controles de segurança alinhados aos requisitos de conformidade
- Ao construir ou aprimorar a arquitetura de segurança para este domínio
- Ao realizar avaliações de segurança que exigem esta implementação
Pré-requisitos
- Familiaridade com conceitos e ferramentas de arquitetura de confiança zero
- Acesso a um ambiente de teste ou laboratório para execução segura
- Python 3.8+ com as dependências necessárias instaladas
- Autorização apropriada para quaisquer atividades de teste
Arquitetura
Componentes do SDP (Especificação CSA)
┌─────────────────────┐
│ SDP Controller │
│ - Authentication │
│ - Authorization │
│ - Policy management │
│ - Key management │
└──────────┬──────────┘
│
┌──────┴──────┐
│ │
v v
┌────────┐ ┌────────────┐
│ IH │ │ AH │
│(Client)│ │(Gateway) │
│ │ │ │
│ SPA │──│ Protected │
│ mTLS │ │ Resources │
└────────┘ └────────────┘
IH = Initiating Host (User Device)
AH = Accepting Host (Application Gateway)
SPA = Single Packet Authorization
Modelos de Implantação de SDP
- Cliente-para-Gateway: Dispositivo do usuário se conecta através do gateway SDP a aplicativos de backend
- Cliente-para-Servidor: Conexão direta entre o usuário e o servidor de aplicativos
- Servidor-para-Servidor: Comunicação de carga de trabalho para carga de trabalho através do SDP
- Gateway-para-Gateway: Conectividade site-a-site substituindo túneis VPN tradicionais
Conceitos Chave
Autorização de Pacote Único (SPA)
SPA é um mecanismo de segurança de rede onde o gateway SDP descarta todos os pacotes TCP/UDP por padrão. Um único pacote criptograficamente assinado deve ser enviado antes que qualquer conexão seja estabelecida. O gateway valida o pacote SPA e, somente então, abre uma porta temporária para a sessão autenticada. Isso torna o gateway invisível para scanners de portas.
TLS Mútuo (mTLS)
Após a validação SPA, tanto o cliente quanto o servidor se autenticam mutuamente usando certificados X.509. Essa autenticação bidirecional impede ataques man-in-the-middle e garante que ambos os endpoints sejam verificados.
Provisionamento Dinâmico
As conexões SDP são provisionadas sob demanda com base na avaliação de políticas em tempo real. Não existem túneis de rede persistentes; cada sessão é individualmente autorizada e criptografada.
Fluxo de Trabalho
Fase 1: Implantação do Controlador SDP
Implantar Controlador SDP
- Instalar o controlador SDP em infraestrutura redundante e protegida
- Configurar integração PKI para emissão de certificados
- Configurar backend de autenticação (LDAP, SAML, OIDC)
- Configurar banco de dados de políticas com definições de aplicativos
- Habilitar registro de auditoria para todas as decisões do controlador
Configurar Autenticação
- Integrar com IdP corporativo via SAML 2.0 ou OIDC
- Configurar registro de certificado de dispositivo (SCEP/EST)
- Habilitar requisitos de autenticação multifator
- Configurar verificação de revogação de certificado (OCSP/CRL)
Definir Políticas de Acesso
- Mapear usuários/grupos para aplicativos autorizados
- Definir requisitos de postura do dispositivo por aplicativo
- Configurar condições contextuais (localização, hora, nível de risco)
- Definir duração da sessão e intervalos de reautenticação
Fase 2: Implantação do Gateway SDP
- Implantar Hosts de Aceitação (Gateways)
- Instalar instâncias de gateway SDP na frente dos aplicativos protegidos
- Configurar regras de firewall de "negação padrão" (negar todo o tráfego de entrada)
…
Perguntas frequentes
O que é 'zero trust'?
É um conceito de segurança que assume que nenhuma pessoa ou dispositivo é confiável por padrão, exigindo verificação rigorosa para cada acesso.
Qual a diferença para uma VPN tradicional?
VPNs criam um túnel para toda a rede. O SDP cria conexões diretas e seguras apenas para o aplicativo que você precisa, tornando os outros serviços invisíveis.
O que é 'Autorização de Pacote Único' (SPA)?
É um método onde um único pacote de dados especial é enviado para provar sua identidade antes que qualquer conexão seja estabelecida. Se o pacote não for válido, nada acontece, e o serviço permanece oculto.
Detalhes
Descrição original do autor
Deploys a Software-Defined Perimeter per the CSA v2.0 specification, configuring Single Packet Authorization, mutual TLS, and SDP controller/gateway components to enforce zero trust network access. Use when building or hardening zero trust network architecture, implementing SPA-based "invisible" infrastructure that cloaks services from unauthenticated scanning, or meeting compliance requirements f
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5624
- 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
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC