implementing-patch-management-workflow
Ajuda seu agente a gerenciar atualizações de software para corrigir falhas de segurança em todos os sistemas da empresa.
O que ela faz
Esta skill ajuda a organizar o processo de atualização de softwares em computadores e sistemas. Ela garante que as atualizações sejam aplicadas de forma segura e eficiente para proteger contra falhas e ataques.
Quando usar
- ✓Ao configurar um sistema para receber atualizações automaticamente.
- ✓Ao planejar como testar e liberar novas atualizações.
- ✓Ao verificar se os sistemas estão protegidos contra vulnerabilidades conhecidas.
Exemplo do que pedir para a IA
“Como posso configurar o sistema para testar atualizações antes de aplicá-las em todos os computadores?”
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 skill descreve um fluxo de trabalho passo a passo para gerenciar atualizações. Isso inclui identificar quais atualizações são necessárias, testá-las em um ambiente seguro e depois liberá-las gradualmente para todos os sistemas.
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 implementing-patch-management-workflowOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-patch-management-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.
Implementando Fluxo de Trabalho de Gerenciamento de Patches
Visão Geral
Gerenciamento de patches é o processo sistemático de identificar, testar, implantar e verificar atualizações de software para remediar vulnerabilidades na infraestrutura de TI de uma organização. Um fluxo de trabalho eficaz de gerenciamento de patches reduz a superfície de ataque enquanto minimiza a interrupção operacional por meio de testes estruturados, portões de aprovação e implementações faseadas.
Quando Usar
- Ao implantar ou configurar recursos de fluxo de trabalho de gerenciamento de patches em seu ambiente
- Ao estabelecer controles de segurança alinhados aos requisitos de conformidade
- Ao construir ou melhorar a arquitetura de segurança para este domínio
- Ao realizar avaliações de segurança que exigem esta implementação
Pré-requisitos
- Resultados de varredura de vulnerabilidade identificando patches ausentes
- Ferramentas de gerenciamento de patches (WSUS, SCCM/MECM, Ansible, Intune, Jamf)
- Ambiente de teste espelhando a produção
- Processo de gerenciamento de mudanças (ITIL ou equivalente)
- Inventário de ativos com versões de sistema operacional e aplicativos
Conceitos Principais
Fases do Ciclo de Vida do Patch
- Descoberta: Identificar patches disponíveis de fornecedores e varreduras de vulnerabilidade
- Avaliação: Avaliar a aplicabilidade e o risco do patch
- Priorização: Classificar patches por gravidade, explorabilidade e criticidade do ativo
- Teste: Validar patches em ambiente não produtivo
- Aprovação: Revisão e aprovação do conselho consultivo de mudanças (CAB)
- Implantação: Implementação faseada em sistemas de produção
- Verificação: Confirmar a instalação bem-sucedida e a ausência de regressões
- Relatórios: Documentar métricas de conformidade e exceções
Categorias de Patches
- Patches de Segurança: Abordam CVEs e vulnerabilidades de segurança
- Atualizações Críticas: Correções de bugs não relacionados à segurança que afetam a estabilidade
- Service Packs: Coleções de atualizações cumulativas
- Atualizações de Recursos: Novas funcionalidades (atualizações de recursos do Windows, etc.)
- Atualizações de Firmware: Firmware de BIOS/UEFI, NIC, controlador de armazenamento
- Patches de Terceiros: Adobe, Java, Chrome, Firefox, etc.
Anéis de Implantação (Implementação Faseada)
| Anel | Ambiente | % da Frota | Tempo de Aclimatação | Propósito |
|---|---|---|---|---|
| Anel 0 | Laboratório/Teste | N/A | 24-48 h | Validação funcional |
| Anel 1 | Primeiros Adotantes de TI | 5% | 48-72 h | Piloto no mundo real |
| Anel 2 | Piloto de Negócios | 15% | 5-7 dias | Compatibilidade mais ampla |
| Anel 3 | Implantação Geral | 50% | 7-14 dias | Implementação principal |
| Anel 4 | Crítico para a Missão | 30% | Após o Anel 3 | Implantação final |
Fluxo de Trabalho
Etapa 1: Configurar Fontes de Patch
# WSUS (Windows Server Update Services)
# Configure WSUS server to sync with Microsoft Update
# Via PowerShell on WSUS server:
Install-WindowsFeature -Name UpdateServices -IncludeManagementTools
& "C:\Program Files\Update Services\Tools\WsusUtil.exe" postinstall CONTENT_DIR=D:\WSUS
# Configure GPO for WSUS clients
# Computer Configuration > Administrative Templates > Windows Components > Windows Update
# Specify intranet Microsoft update service location: http://wsus-server:8530
# Ansible: Configure patch repositories for Linux
# roles/patch-management/tasks/configure_repos.yml
---
- name: Configure RHEL patch repository
yum_repository:
name: rhel-patches
description: RHEL Security Patches
baseurl: https://satellite.corp.local/pulp/repos/patches
gpgcheck: yes
gpgkey: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
enabled: yes
- name: Configure Ubuntu patch sources
apt_repository:
repo: "deb https://apt-mirror.corp.local/ubuntu {{ ansible_distribution_release }}-security main"
state: present
when: ansible_os_family == "Debian"
Etapa 2: Avaliação Automatizada de Patches
# patch_assessment.py - Correlacionar varreduras de vulnerabilidade com patches disponíveis
import subprocess
import platform
import json
def get_windows_pending_patches():
"""Consultar o Windows Update para patches pendentes via PowerShell."""
ps_cmd = """
$Session = New-Object -ComObject Microsoft.Update.Session
$Searcher = $Session.CreateUpdateSearcher()
$Results = $Searcher.Search("IsInstalled=0 AND Type='Software'")
$Results.Updates | ForEach-Object {
[PSCustomObject]@{
Title = $_.Title
KB = ($_.KBArticleIDs -join ',')
Severity = $_.MsrcSeverity
Size = [math]::Round($_.MaxDownloadSize / 1MB, 2)
Published = $_.LastDeploymentChangeTime.ToString('yyyy-MM-dd')
…
Perguntas frequentes
O que são 'vulnerabilidades'?
São falhas de segurança em softwares que podem ser exploradas por pessoas mal-intencionadas para causar danos ou roubar informações.
O que são 'patches'?
São como 'curativos' ou correções para essas falhas de segurança, lançados pelos próprios criadores do software.
Por que testar as atualizações antes de aplicá-las?
Para garantir que a atualização não cause novos problemas ou quebre outras funcionalidades do sistema antes de ser liberada para todos os usuários.
Detalhes
Descrição original do autor
Patch management is the systematic process of identifying, testing, deploying, and verifying software updates to remediate vulnerabilities across an organization's IT infrastructure. An effective patc
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5932
- 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