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
Mensagem pronta para colar
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-workflowOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/building-vulnerability-scanning-workflow/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.
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. '
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5561
- 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
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC