triaging-vulnerabilities-with-ssvc-framework
Ensina seu agente de IA a proteger aplicações contra ataques e construir APIs e sistemas de back-end.
O que ela faz
Esta ferramenta ajuda a decidir quais falhas de segurança em computadores são mais urgentes para corrigir. Ela usa um método chamado SSVC para classificar as falhas com base em quão perigosas elas são e se já estão sendo usadas por hackers.
Quando usar
- ✓Quando você recebe uma lista de falhas de segurança do seu computador.
- ✓Quando você precisa decidir quais falhas corrigir primeiro.
- ✓Quando quer organizar o trabalho da sua equipe de segurança.
Exemplo do que pedir para a IA
“Priorize as falhas de segurança encontradas no meu sistema usando o método SSVC.”
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 analisa informações sobre cada falha, como se ela já está sendo explorada por hackers, o dano que pode causar, se é fácil de automatizar o ataque e a importância do sistema afetado. Com base nisso, ela sugere uma ação: 'Agir', 'Atenção', 'Monitorar*' ou 'Monitorar'.
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 triaging-vulnerabilities-with-ssvc-frameworkOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/triaging-vulnerabilities-with-ssvc-framework/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.
Triagem de Vulnerabilidades com o Framework SSVC
Visão Geral
O framework Stakeholder-Specific Vulnerability Categorization (SSVC), desenvolvido pelo Software Engineering Institute (SEI) da Carnegie Mellon University em colaboração com a CISA, oferece uma metodologia estruturada de árvore de decisão para priorização de vulnerabilidades. Diferente do CVSS isoladamente, o SSVC considera o status de exploração, impacto técnico, automatização, prevalência da missão e impacto no bem-estar público para produzir um de quatro resultados acionáveis: Track, Track*, Attend ou Act.
Quando Usar
- Ao gerenciar operações de segurança que exigem triagem de vulnerabilidades com o framework ssvc
- Ao melhorar a maturidade do programa de segurança e os processos operacionais
- Ao estabelecer procedimentos padronizados para fluxos de trabalho da equipe de segurança
- Ao integrar inteligência de ameaças ou dados de vulnerabilidade nas operações
Pré-requisitos
- Python 3.9+ com
requests,pandase bibliotecasjinja2 - Acesso à API do catálogo CISA KEV e à API EPSS da FIRST
- Chave de API NVD (opcional, para limites de taxa mais altos)
- Resultados de varredura de vulnerabilidades de ferramentas como OpenVAS, Nessus ou Qualys
Pontos de Decisão do SSVC
1. Status de Exploração
Avalie a atividade de exploração atual:
- Nenhum - Nenhuma evidência de exploração ativa
- PoC - Prova de conceito existe publicamente
- Ativo - Exploração ativa observada em campo (verifique CISA KEV)
# Check if a CVE is in CISA Known Exploited Vulnerabilities catalog
curl -s "https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json" | \
python3 -c "import sys,json; data=json.load(sys.stdin); cves=[v['cveID'] for v in data['vulnerabilities']]; print('Active' if 'CVE-2024-3400' in cves else 'Check PoC/None')"
2. Impacto Técnico
Determine o escopo do comprometimento se explorado:
- Parcial - Limitado a um subconjunto da funcionalidade do sistema ou dados
- Total - Controle total do sistema afetado, acesso completo aos dados
3. Automatização
Avalie se a exploração pode ser automatizada em escala:
- Não - Requer exploração manual e direcionada por vítima
- Sim - Pode ser scriptada ou propagação semelhante a um worm é possível
4. Prevalência da Missão
Quão difundido é o produto afetado em seu ambiente:
- Mínimo - Implantação limitada, sistemas não críticos
- Suporte - Suporta funções críticas da missão indiretamente
- Essencial - Habilita diretamente as capacidades centrais da missão
5. Impacto no Bem-Estar Público
Consequências potenciais para a segurança física e o bem-estar público:
- Mínimo - Impacto insignificante na segurança ou nos serviços públicos
- Material - Degradação perceptível dos serviços públicos
- Irreversível - Perda de vidas, danos materiais significativos ou falha de infraestrutura crítica
Resultados das Decisões do SSVC
| Resultado | Ação Necessária | SLA |
|---|---|---|
| Track | Monitorar, remediar no ciclo de patches normal | 90 dias |
| Track* | Monitorar de perto, priorizar na próxima janela de patches | 60 dias |
| Attend | Escalar para a gerência sênior, acelerar a remediação | 14 dias |
| Act | Aplicar mitigações imediatamente, conscientização em nível executivo | 48 horas |
Fluxo de Trabalho
Etapa 1: Ingerir Dados de Vulnerabilidade
import requests
import json
# Fetch CISA KEV catalog
kev_url = "https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json"
kev_data = requests.get(kev_url).json()
kev_cves = {v['cveID'] for v in kev_data['vulnerabilities']}
# Fetch EPSS scores for context
epss_url = "https://api.first.org/data/v1/epss"
epss_response = requests.get(epss_url, params={"cve": "CVE-2024-3400"}).json()
Etapa 2: Avaliar Cada Ponto de Decisão
def evaluate_exploitation(cve_id, kev_set):
"""Determina o status de exploração a partir de dados CISA KEV e EPSS."""
if cve_id in kev_set:
return "active"
epss = requests.get(
"https://api.first.org/data/v1/epss",
params={"cve": cve_id}
).json()
if epss.get("data"):
score = float(epss["data"][0].get("epss", 0))
if score > 0.5:
return "poc"
return "none"
def evaluate_technical_impact(cvss_vector):
"""Analisa o vetor CVSS para métricas de escopo e impacto."""
if "S:C" in cvss_vector or "C:H/I:H/A:H" in cvss_vector:
return "total"
return "partial"
def evaluate_automatability(cvss_vector, cve_description):
"""Verifica se o vetor de ataque é baseado em rede com baixa complexidade."""
…
Perguntas frequentes
O que são 'Track', 'Track*', 'Attend' e 'Act'?
'Track' significa monitorar e corrigir no ciclo normal. 'Track*' é monitorar de perto e corrigir na próxima janela. 'Attend' é escalar para a gerência e acelerar a correção. 'Act' é corrigir imediatamente.
Preciso saber de programação para usar isso?
Não, você só precisa saber o que pedir para a ferramenta. Ela faz o trabalho técnico por você.
O que é CISA KEV e EPSS?
CISA KEV é uma lista de falhas que já estão sendo ativamente exploradas por hackers. EPSS é uma pontuação que estima a probabilidade de uma falha ser explorada em breve.
Detalhes
Descrição original do autor
Triages and prioritizes vulnerabilities with CISA's Stakeholder-Specific Vulnerability Categorization (SSVC) decision tree, weighing exploitation status (via the CISA KEV catalog and FIRST EPSS API), technical impact, automatability, and mission prevalence to output Track/Track*/Attend/Act decisions. Use when prioritizing vulnerability scan results (OpenVAS, Nessus, Qualys) for remediation plannin
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6241
- 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
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