Pular para o conteúdo
Skillpedia
Segurança35 mil · #6241

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/triaging-vulnerabilities-with-ssvc-framework/SKILL.md

Mensagem pronta para colar

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

Ou 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.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.

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, pandas e bibliotecas jinja2
  • 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

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#6241
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