Pular para o conteúdo
Skillpedia
Segurança35 mil · #6032

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-bluetooth-security-assessment/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-bluetooth-security-assessment/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-assessment

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-bluetooth-security-assessment/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.

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

  1. Escanear dispositivos BLE: Use BleakScanner para 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.

  2. 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.

  3. Conectar e enumerar serviços GATT: Use BleakClient para 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

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