competition-ad-certificate-abuse
Ajuda seu agente a analisar ataques a sistemas de certificados digitais. Ele investiga como certificados podem ser usados indevidamente para obter acesso.
O que ela faz
Esta ferramenta ajuda a entender como falhas em certificados digitais podem ser usadas para obter acesso indevido em sistemas. Ela analisa como um certificado emitido pode levar a privilégios em um ambiente de rede.
Quando usar
- ✓Quando você suspeita que um certificado digital foi mal configurado.
- ✓Ao investigar como um certificado pode ser usado para ganhar acesso a um sistema.
- ✓Para entender as etapas de um ataque que envolve certificados.
Exemplo do que pedir para a IA
“Como um certificado mal configurado pode me dar acesso de administrador?”
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 ferramenta examina a configuração de certificados digitais e como eles são aceitos por sistemas. Ela rastreia o caminho desde a emissão do certificado até o privilégio obtido.
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 zhaoxuya520/reverse-skill --skill competition-ad-certificate-abuseOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/CTF-Sandbox-Orchestrator/competition-ad-certificate-abuse/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.
Abuso de Certificado no AD Competition
Use esta habilidade apenas como uma especialização posterior, depois que $ctf-sandbox-orchestrator já estiver ativo e tiver estabelecido suposições de sandbox, propriedade de nó e prioridades de evidência. Se isso ainda não aconteceu, retorne primeiro para $ctf-sandbox-orchestrator.
Use esta habilidade quando a vantagem decisiva de identidade for baseada em certificado e a parte difícil for provar como um modelo ou política de CA se transforma em privilégio aceito.
Início Rápido
- Identifique a CA, o modelo, o principal de inscrição e o serviço aceitante antes de mergulhar em todos os detalhes do certificado.
- Separe a capacidade de inscrição do modelo da autenticação baseada em certificado ou da aceitação de privilégio.
- Registre EKUs, controles de assunto ou SAN, requisitos de emissão, direitos de inscrição e comportamento de mapeamento em blocos compactos.
- Ligue o certificado emitido a um caminho aceito: PKINIT, Schannel, LDAPS, WinRM ou outro serviço mapeado.
- Reproduza a menor cadeia de emissão-para-aceitação de certificado que resulta no privilégio decisivo.
Fluxo de Trabalho
1. Mapear Confiança de CA e Modelo
- Registre a configuração da CA, o nome do modelo, as permissões de inscrição, a aprovação do gerente, as assinaturas autorizadas, as EKUs, os requisitos do assunto e o comportamento do SAN.
- Observe se o caminho depende de nomes de assunto alternativos,
UPN, nomes DNS, comportamento do agente de inscrição ou substituição de modelo. - Mantenha o principal, o modelo e a política de emissão interligados.
2. Provar Aceitação de Certificado para Privilégio
- Mostre como o certificado emitido é mapeado ou aceito: PKINIT, logon de smartcard, autenticação Schannel, mapeamento de serviço ou mapeamento explícito de certificado.
- Registre o número de série, assunto, SAN, EKU, validade e o serviço exato ou a borda do domínio que o aceita.
- Distinga a emissão do certificado da etapa separada onde o privilégio é realmente concedido.
3. Reduzir à Cadeia de Abuso Decisiva
- Comprima o caminho para a menor sequência: direito de inscrição ou configuração incorreta -> certificado emitido -> mapeamento aceito -> privilégio resultante.
- Declare claramente se a fraqueza reside na configuração do modelo, política da CA, lógica de mapeamento, caminho de retransmissão ou direitos de inscrição.
- Se a tarefa for realmente sobre delegação ou transformação de ticket após PKINIT, volte para a habilidade mais específica de Kerberos.
Leia esta Referência
- Carregue
references/ad-certificate-abuse.mdpara a lista de verificação do AD CS, lista de verificação de modelo e empacotamento de evidências.
O Que Preservar
- Nomes de CA, nomes de modelo, direitos, EKUs, sinalizadores de emissão, controles de SAN e detalhes de mapeamento
- Campos de certificado emitido, números de série, assuntos, SANs e o serviço aceitante ou caminho de logon
- A menor cadeia de inscrição para privilégio reproduzível
Perguntas frequentes
O que são EKUs e SANs?
EKUs (Extended Key Usages) definem para que um certificado pode ser usado, e SANs (Subject Alternative Names) adicionam informações como nomes de domínio ou IPs ao certificado.
O que é PKINIT?
PKINIT é um método de autenticação que usa certificados para provar a identidade de um usuário ou computador, permitindo o login em sistemas.
O que significa 'privilege path'?
É a sequência de passos ou falhas que leva de um ponto inicial (como um certificado mal configurado) até a obtenção de um privilégio maior em um sistema.
Detalhes
Descrição original do autor
Internal downstream skill for ctf-sandbox-orchestrator. CTF-sandbox workflow for AD CS, certificate templates, enrollment rights, EKUs, SAN controls, PKINIT, certificate mapping, and cert-based privilege paths. Use when the user asks about ESC-style abuse, certificate templates, enrollment agents, EKUs, SAN or subject controls, smartcard or PKINIT logon, CA policy, or how an issued cert turns into
Popularidade
- Estrelas no GitHub
- 42 mil
- Posição no ranking
- #4704
- Licença
- MIT
- Atualizada em
- 22/09/2026
Comentários
- …
Mais skills deste repositório
competition-agent-cloud
Faz seu agente analisar desafios de segurança em sistemas de IA e nuvem. Ele investiga como prompts, ferramentas e a nuvem podem ser explorados.
zhaoxuya520/reverse-skill
competition-android-hooking
Ajuda seu agente a investigar aplicativos Android. Ele analisa como os aplicativos funcionam internamente e como podem ser modificados ou explorados.
zhaoxuya520/reverse-skill
competition-browser-persistence
Faz seu agente analisar como sites guardam informações no seu navegador. Ele investiga cookies e outros dados para entender como as sessões funcionam.
zhaoxuya520/reverse-skill
competition-bundle-sourcemap-recovery
Ajuda seu agente a reconstruir o código de sites. Ele analisa arquivos e mapas de código para entender como o site foi construído e funciona.
zhaoxuya520/reverse-skill
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC