Pular para o conteúdo
Skillpedia
Código em geral35 mil · #5561

building-vulnerability-scanning-workflow

Ajuda seu agente a configurar um processo para encontrar e corrigir falhas de segurança. Ele usa ferramentas para verificar sistemas e acompanhar a correção das vulnerabilidades.

O que ela faz

Esta ferramenta ajuda a organizar um processo para encontrar e corrigir falhas de segurança em computadores e sistemas. Ela usa programas específicos para verificar se há problemas, prioriza quais consertar primeiro e acompanha o trabalho de correção.

Quando usar

  • ✓Quando equipes de segurança precisam organizar verificações regulares de falhas.
  • ✓Quando é preciso decidir quais falhas consertar primeiro com base na importância do sistema e em ameaças atuais.
  • ✓Quando os resultados das verificações precisam ser enviados para um sistema central para alertar sobre tentativas de ataque.

Exemplo do que pedir para a IA

“Configure um processo para verificar e corrigir falhas de segurança nos nossos 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/building-vulnerability-scanning-workflow/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/building-vulnerability-scanning-workflow/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta configura programas de verificação para rodar em horários definidos. Ela coleta os resultados, os organiza por risco (considerando a importância do sistema e se a falha está sendo explorada ativamente) e define prazos para o conserto.

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 building-vulnerability-scanning-workflow

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/building-vulnerability-scanning-workflow/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.

Construindo um Fluxo de Trabalho de Verificação de Vulnerabilidades

Quando Usar

Use esta habilidade quando:

  • Equipes de SOC precisarem estabelecer ou aprimorar programas recorrentes de verificação de vulnerabilidades
  • Resultados de verificação exigirem priorização além das pontuações CVSS brutas, usando contexto de ativos e inteligência de ameaças
  • Dados de vulnerabilidade precisarem ser integrados ao SIEM para correlação com tentativas de exploração
  • O rastreamento de remediação precisar ser formalizado com painéis e relatórios baseados em SLA

Não use para testes de penetração ou exploração ativa — a verificação de vulnerabilidades identifica fraquezas, testes de penetração validam a explorabilidade.

Pré-requisitos

  • Scanner de vulnerabilidades (Tenable Nessus Professional, Qualys VMDR ou OpenVAS/Greenbone)
  • Inventário de ativos com classificações de criticidade (crítico para negócios, padrão, desenvolvimento)
  • Acesso de rede do scanner a todos os segmentos de destino (baseado em agente ou verificação de rede)
  • Integração com SIEM para ingestão e correlação de resultados de verificação
  • Sistema de gerenciamento de patches (WSUS, SCCM, Intune) para rastreamento de remediação

Fluxo de Trabalho

Etapa 1: Definir Escopo e Agendamento da Verificação

Crie políticas de verificação que cubram todos os tipos de ativos:

Configuração de Verificação Nessus (API):

import requests

nessus_url = "https://nessus.company.com:8834"
headers = {"X-ApiKeys": f"accessKey={access_key};secretKey={secret_key}"}

# Create scan policy
policy = {
    "uuid": "advanced",
    "settings": {
        "name": "SOC Weekly Infrastructure Scan",
        "description": "Weekly credentialed scan of all server and workstation segments",
        "scanner_id": 1,
        "policy_id": 0,
        "text_targets": "10.0.0.0/16, 172.16.0.0/12",
        "launch": "WEEKLY",
        "starttime": "20240315T020000",
        "rrules": "FREQ=WEEKLY;INTERVAL=1;BYDAY=SA",
        "enabled": True
    },
    "credentials": {
        "add": {
            "Host": {
                "Windows": [{
                    "domain": "company.local",
                    "username": "nessus_svc",
                    "password": "SCAN_SERVICE_PASSWORD",
                    "auth_method": "Password"
                }],
                "SSH": [{
                    "username": "nessus_svc",
                    "private_key": "/path/to/nessus_key",
                    "auth_method": "public key"
                }]
            }
        }
    }
}

response = requests.post(f"{nessus_url}/scans", headers=headers, json=policy,
                         verify=not os.environ.get("SKIP_TLS_VERIFY", "").lower() == "true")  # Set SKIP_TLS_VERIFY=true for self-signed certs in lab environments
scan_id = response.json()["scan"]["id"]
print(f"Scan created: ID {scan_id}")

Verificação Qualys VMDR via API:

import qualysapi

conn = qualysapi.connect(
    hostname="qualysapi.qualys.com",
    username="api_user",
    password="API_PASSWORD"
)

# Launch vulnerability scan
params = {
    "action": "launch",
    "scan_title": "Weekly_Infrastructure_Scan",
    "ip": "10.0.0.0/16",
    "option_id": "123456",  # Scan profile ID
    "iscanner_name": "Internal_Scanner_01",
    "priority": "0"
}

response = conn.request("/api/2.0/fo/scan/", params)
print(f"Scan launched: {response}")

Etapa 2: Processar e Priorizar Resultados da Verificação

Baixe os resultados e aplique priorização baseada em risco:

import requests
import csv

# Export Nessus results
response = requests.get(
    f"{nessus_url}/scans/{scan_id}/export",
    headers=headers,
    params={"format": "csv"},
    verify=not os.environ.get("SKIP_TLS_VERIFY", "").lower() == "true",  # Set SKIP_TLS_VERIFY=true for self-signed certs in lab environments
)

# Parse and prioritize
vulns = []
reader = csv.DictReader(response.text.splitlines())
for row in reader:
    cvss = float(row.get("CVSS v3.0 Base Score", 0))
    asset_criticality = get_asset_criticality(row["Host"])  # From asset inventory

    # Risk-based priority calculation
    risk_score = cvss * asset_criticality_multiplier(asset_criticality)

    # Boost score if actively exploited (check CISA KEV)
    if row.get("CVE") in cisa_kev_list:
        risk_score *= 1.5

    vulns.append({
        "host": row["Host"],
        "plugin_name": row["Name"],
        "severity": row["Risk"],
        "cvss": cvss,
        "cve": row.get("CVE", "N/A"),
        "risk_score": round(risk_score, 1),
        "asset_criticality": asset_criticality,
        "kev": row.get("CVE") in cisa_kev_list
    })

# Sort by risk score
vulns.sort(key=lambda x: x["risk_score"], reverse=True)

…

Perguntas frequentes

Qual a diferença entre verificação de vulnerabilidade e teste de invasão?

A verificação de vulnerabilidade apenas identifica fraquezas conhecidas. O teste de invasão tenta ativamente explorar essas fraquezas para ver se um ataque é possível.

Quais programas são usados para a verificação?

Exemplos incluem Nessus, Qualys e OpenVAS. A ferramenta ajuda a configurar e usar esses programas.

O que é o 'asset context' e 'threat intelligence'?

'Asset context' se refere à importância do sistema (ex: servidor crítico, computador de desenvolvimento). 'Threat intelligence' são informações sobre ameaças atuais, como falhas que já estão sendo exploradas por criminosos.

Detalhes

Descrição original do autor

Builds a structured vulnerability scanning workflow using tools like Nessus, Qualys, and OpenVAS to discover, prioritize, and track remediation of security vulnerabilities across infrastructure. Use when SOC teams need to establish recurring vulnerability assessment processes, integrate scan results with SIEM alerting, and build remediation tracking dashboards. '

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

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