performing-bluetooth-security-assessment
Faz seu agente verificar a segurança de dispositivos Bluetooth. Ele procura por acessos sem segurança a dados importantes em aparelhos como smartwatches.
O que ela faz
Esta ferramenta verifica a segurança de dispositivos que usam Bluetooth de baixo consumo (BLE). Ela procura por falhas que possam expor dados sem criptografia ou autenticação.
Quando usar
- ✓Ao testar a segurança de dispositivos de casa inteligente.
- ✓Ao auditar equipamentos de saúde ou fitness conectados via Bluetooth.
- ✓Ao investigar problemas de segurança em dispositivos IoT.
Exemplo do que pedir para a IA
“Verifique a segurança do meu smartwatch via Bluetooth.”
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 procura por dispositivos Bluetooth próximos, conecta-se a eles e analisa como os dados são transmitidos. Ela identifica se informações importantes estão sendo enviadas sem proteção adequada.
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 performing-bluetooth-security-assessmentOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-bluetooth-security-assessment/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.
Realizando Avaliação de Segurança Bluetooth
Visão Geral
Esta habilidade abrange a realização de avaliações de segurança de Bluetooth Low Energy (BLE) usando a biblioteca Python bleak. Dispositivos BLE são ubíquos em aplicações de IoT, saúde, fitness e casas inteligentes, e muitos são enviados com controles de segurança fracos ou ausentes. Esta avaliação identifica características GATT não criptografadas, dispositivos transmitindo dados sensíveis, impressões digitais de dispositivos vulneráveis conhecidos e configurações de emparelhamento inadequadamente seguras.
O agente usa a API asyncio do bleak para descobrir dispositivos BLE próximos, conectar-se a dispositivos alvo, enumerar todos os serviços e características GATT e analisar as propriedades de segurança de cada característica. Ele sinaliza características que permitem acesso de leitura/escrita não autenticado a dados sensíveis e identifica dispositivos que correspondem a perfis vulneráveis conhecidos.
Quando Usar
- Ao conduzir avaliações de segurança que envolvem a realização de avaliação de segurança Bluetooth.
- Ao seguir procedimentos de resposta a incidentes para eventos de segurança relacionados.
- Ao realizar testes ou atividades de auditoria de segurança agendados.
- Ao validar controles de segurança por meio de testes práticos.
Pré-requisitos
- Python 3.9 ou posterior
- Biblioteca
bleak(pip install bleak) - Adaptador Bluetooth compatível com BLE (Bluetooth 4.0+)
- Linux: BlueZ 5.43+ com permissões D-Bus
- Windows: Windows 10 versão 1709+ com suporte a Bluetooth
- macOS: macOS 10.15+ com CoreBluetooth
Passos
Escanear dispositivos BLE: Use
BleakScannerpara descobrir todos os dispositivos BLE anunciando dentro do alcance. Capture o nome do dispositivo, endereço (MAC), força do sinal RSSI e UUIDs de serviço anunciados.Identificar dispositivos alvo: Filtre os dispositivos descobertos por padrão de nome, endereço ou força mínima de sinal. Sinalize dispositivos transmitindo nomes padrão ou bem conhecidos e vulneráveis.
Conectar e enumerar serviços GATT: Use
BleakClientpara conectar-se ao dispositivo alvo e iterar sobre todos os serviços GATT. Para cada serviço, registre o UUID, descrição e características contidas.Analisar propriedades das características: Para cada característica, examine suas propriedades (leitura, escrita, escrita-sem-resposta, notificar, indicar). Sinalize características que expõem acesso de leitura ou escrita sem exigir autenticação ou criptografia.
Verificar UUIDs vulneráveis conhecidos: Compare os UUIDs de serviço e característica descobertos com um banco de dados de serviços conhecidos vulneráveis ou sensíveis (Frequência Cardíaca, Pressão Arterial, Informações do Dispositivo, Nível da Bateria) que devem exigir criptografia.
Detectar exposição de dados não criptografados: Tente ler características que deveriam ser protegidas. Leituras não autenticadas bem-sucedidas de dados sensíveis indicam a falta de controles de segurança.
Gerar relatório de segurança: Compile todas as descobertas em um relatório JSON estruturado com classificações de severidade e recomendações de remediação.
Saída Esperada
{
"assessment_type": "ble_security_audit",
"target_device": {
"name": "SmartBand-XR",
"address": "AA:BB:CC:DD:EE:FF",
"rssi": -42
},
"services_found": 5,
"characteristics_found": 18,
"findings": [
{
"severity": "high",
"finding": "Heart Rate Measurement readable without encryption",
"uuid": "00002a37-0000-1000-8000-00805f9b34fb",
"properties": ["read", "notify"],
"remediation": "Enable encryption requirement on characteristic"
}
],
"risk_score": 7.5
}
Perguntas frequentes
O que é BLE?
BLE significa Bluetooth de baixo consumo, uma versão do Bluetooth que usa menos energia, comum em muitos dispositivos modernos.
O que são serviços e características GATT?
São formas de organizar e acessar dados em dispositivos Bluetooth. Serviços agrupam características, que são os dados em si ou comandos.
O que significa 'sem criptografia ou autenticação'?
Significa que os dados podem ser lidos ou alterados por qualquer pessoa próxima, sem precisar de senha ou conexão segura.
Detalhes
Descrição original do autor
Assess Bluetooth Low Energy (BLE) device security using Python's bleak asyncio library to discover nearby devices, enumerate GATT services and characteristics, and flag unencrypted or unauthenticated read/write access to sensitive data. Use when auditing IoT, healthcare, fitness, or smart-home BLE devices for weak pairing configurations or known vulnerable device fingerprints.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6032
- 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