implementing-usb-device-control-policy
Faz seu agente controlar o uso de dispositivos USB para prevenir vazamento de dados e infecção por malware.
O que ela faz
Este recurso ajuda a controlar quais dispositivos USB podem ser conectados ao seu computador. Ele impede que pessoas conectem dispositivos não autorizados, como pendrives, para evitar roubo de dados ou a entrada de vírus.
Quando usar
- ✓Quando você quer impedir que pendrives sejam usados para roubar informações.
- ✓Ao configurar regras para permitir apenas pendrives específicos e autorizados.
- ✓Para cumprir regras de segurança que limitam o uso de mídias removíveis.
Exemplo do que pedir para a IA
“Configure o computador para bloquear todos os pendrives, exceto o meu pendrive SanDisk com ID USB\VID_0781&PID_5583.”
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
O sistema verifica os dispositivos USB conectados e compara com uma lista de permissões. Se um dispositivo não estiver na lista, ele é bloqueado.
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-usb-device-control-policyOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-usb-device-control-policy/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 Política de Controle de Dispositivos USB
Quando Usar
Use esta funcionalidade quando:
- Restringir dispositivos de armazenamento USB para prevenir exfiltração de dados ou introdução de malware
- Implementar políticas de controle de dispositivos via GPO, Intune ou módulos de controle de dispositivos EDR
- Criar listas de permissão (whitelists) de USB para dispositivos autorizados, bloqueando todos os outros
- Atender aos requisitos de conformidade para controle de mídia removível (PCI DSS, HIPAA)
Não use para DLP baseado em rede ou restrições de armazenamento em nuvem.
Pré-requisitos
- GPO do Active Directory ou Microsoft Intune para implantação de políticas
- IDs de Instância de Dispositivo de dispositivos USB autorizados
- EDR com módulo de controle de dispositivos (CrowdStrike, Microsoft Defender for Endpoint)
- Compreensão das classes de dispositivos USB (armazenamento em massa, HID, impressora, etc.)
Fluxo de Trabalho
Etapa 1: Inventariar o Uso Atual de USB
# Enumerate currently connected USB devices
Get-PnpDevice -Class USB | Select-Object InstanceId, FriendlyName, Status
# Query USB storage history from registry
Get-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Enum\USBSTOR\*\*" |
Select-Object FriendlyName, ContainerID, HardwareID
# Collect USB usage across fleet (via EDR or scripts)
# CrowdStrike: Investigate → USB Device Activity
# MDE: DeviceEvents | where ActionType == "UsbDriveMounted"
Etapa 2: Configurar Controle de Dispositivos GPO
Computer Configuration → Administrative Templates → System → Removable Storage Access
- All Removable Storage classes: Deny all access → Enabled
(Block read AND write for all removable storage)
OR for granular control:
- CD and DVD: Deny read access → Enabled
- Removable Disks: Deny write access → Enabled (read-only USB)
- Tape Drives: Deny all access → Enabled
- WPD Devices: Deny all access → Enabled
To allow specific approved USB devices:
Computer Configuration → Administrative Templates → System → Device Installation
→ Device Installation Restrictions
- Prevent installation of devices not described by other policy settings → Enabled
- Allow installation of devices that match any of these device IDs → Enabled
Add approved Device IDs: USB\VID_0781&PID_5583 (example: SanDisk Cruzer)
Etapa 3: Implantar via Microsoft Defender for Endpoint
<!-- MDE Device Control policy (XML format) -->
<PolicyGroups>
<Group Id="{d9a81dc0-1234-5678-9abc-def012345678}"
Type="Device" Name="Approved USB Devices">
<MatchClause>
<MatchType>VID_PID</MatchType>
<MatchData>0781_5583</MatchData> <!-- SanDisk -->
</MatchClause>
</Group>
</PolicyGroups>
<PolicyRules>
<Rule Id="{rule-guid}" Name="Block unapproved USB storage">
<IncludedIdList>
<PrimaryId>RemovableMediaDevices</PrimaryId>
</IncludedIdList>
<ExcludedIdList>
<GroupId>{d9a81dc0-1234-5678-9abc-def012345678}</GroupId>
</ExcludedIdList>
<Entry>
<Type>Deny</Type>
<AccessMask>63</AccessMask> <!-- All access -->
<Options>4</Options> <!-- Show notification -->
</Entry>
</Rule>
</PolicyRules>
Etapa 4: Auditar e Monitorar
# Monitor USB events in SIEM:
# Windows Event ID 6416 - New external device recognized
# Windows Event ID 4663 - File access on removable media
# MDE: DeviceEvents where ActionType contains "Usb"
# Generate USB activity reports monthly
# Track: blocked attempts, approved device usage, exception requests
Conceitos Chave
| Termo | Definição |
|---|---|
| VID/PID | Vendor ID e Product ID que identificam unicamente modelos de dispositivos USB |
| Device Instance ID | Identificador único para um dispositivo USB físico específico |
| Device Control | Recurso EDR/endpoint que restringe o acesso a dispositivos com base em tipo, fornecedor ou número de série |
| USB Class | Categoria do dispositivo USB (armazenamento em massa 08h, HID 03h, impressora 07h) |
Ferramentas e Sistemas
- Microsoft Defender Device Control: Módulo MDE para políticas de restrição de USB
- CrowdStrike Falcon Device Control: Aplicação de políticas de USB baseada em EDR
- Group Policy (Removable Storage Access): Restrição de USB nativa do Windows via GPO
- Endpoint Protector: Solução de controle de dispositivos e DLP de terceiros
Armadilhas Comuns
- Bloquear todo o USB sem exceção: Teclados e mouses são dispositivos USB HID. Bloqueie apenas a classe de armazenamento em massa, não todo o USB.
- Não comunicar a política aos usuários: Bloqueios de USB sem notificação ao usuário geram chamados para o helpdesk. Exiba uma notificação explicando a política.
…
Perguntas frequentes
O que são VID e PID?
São códigos únicos que identificam o fabricante (VID) e o modelo (PID) de um dispositivo USB, como um pendrive.
Posso bloquear todos os dispositivos USB?
Não é recomendado bloquear todos os dispositivos USB, pois isso pode impedir o funcionamento de teclados e mouses, que também são dispositivos USB.
Como faço para permitir um pendrive específico?
Você precisa saber o VID e PID do pendrive e adicioná-lo a uma lista de exceções nas configurações de política.
Detalhes
Descrição original do autor
Implements USB device control policies to restrict unauthorized removable media access on endpoints, preventing data exfiltration and malware introduction via USB devices. Use when deploying device control via Group Policy, Intune, or EDR platforms to enforce USB restrictions. Activates for requests involving USB control, removable media policy, device control, or data loss prevention via USB. '
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5971
- 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
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC