NetCatTest

Zero-Day & Exploits

USB Killer: risco elétrico, proteção de portas e análise técnica

USB Killer além do software: proteção elétrica, USB-C, limites de ESD e um laboratório seguro de cálculo de energia com dados sintéticos.

Por Daniel Felipe 7 min leitura

USB Killer é um risco físico para a interface elétrica de um equipamento. O dispositivo hostil utiliza a conexão para impor condições incompatíveis com a operação normal da porta. Não precisa explorar uma falha de autorização do sistema operacional para danificar componentes. Por isso, desabilitar armazenamento USB e restringir drivers resolve apenas uma parte do problema de dispositivos desconhecidos.

Este artigo analisa proteção, medição e resposta a incidentes. Não apresenta um circuito de ataque nem instruções para fabricar ou usar um dispositivo destrutivo. O laboratório usa exclusivamente números sintéticos de baixa tensão, sem conexão a hardware.

Onde termina a segurança lógica e começa a elétrica

Um computador pode recusar a enumeração de um periférico e, mesmo assim, manter uma conexão física entre o conector e sua eletrônica. O controlador USB, os componentes de proteção e o circuito de alimentação entram em cena antes que uma política de acesso do sistema seja suficiente para decidir o que fazer.

O white paper da Bourns sobre ameaças USB Kill descreve a necessidade de proteção elétrica em camadas. Ele não autoriza concluir que toda porta com um diodo de proteção sobreviverá a qualquer dispositivo hostil. A resposta depende do circuito, da energia incidente e do caminho de retorno.

Ameaça Fronteira atingida Controle correspondente
Arquivo malicioso em pendrive Software e permissões Controle de dispositivos e análise
Teclado não autorizado Entrada e sessão Restrição de classes e bloqueio de tela
Sobretensão em uma porta Componentes elétricos Projeto de proteção e acesso físico
Cabo defeituoso Alimentação e integridade Qualificação e inspeção do acessório

ESD, sobretensão e energia não são sinônimos

ESD é descarga eletrostática; uma especificação de imunidade a determinado ensaio não representa automaticamente proteção contra todos os pulsos repetidos ou eventos sustentados. Um componente pode suportar uma forma de onda e falhar em outra, mesmo quando um número de tensão parece semelhante na propaganda.

O projetista precisa considerar tensão de limitação, corrente suportada, energia, tempo de resposta, capacitância e temperatura. Capacitância excessiva pode prejudicar o sinal de uma interface rápida. Uma proteção excelente para alimentação pode ser inadequada para uma linha diferencial de dados. A escolha exige conhecer a posição do componente e o comportamento do conjunto.

O percurso da corrente também importa. Uma trilha longa ou um retorno mal projetado acrescenta impedância e pode elevar a tensão no componente protegido. A presença de uma peça na lista de materiais não comprova que o caminho físico foi bem implementado. Uma avaliação profissional examina esquemático, layout e condições de ensaio.

USB-C não transforma qualquer cabo em acessório confiável

USB-C combina alimentação, identificação e sinais em um conector compacto. Negociar um perfil de alimentação legítimo não significa aceitar tensões arbitrárias em qualquer pino. O protocolo e as proteções elétricas devem ser avaliados separadamente.

A Texas Instruments documenta o TPD4S311 como proteção para situações específicas de USB Type-C. A ProTek descreve o PRUSB05UBK para ameaças envolvendo pulsos na interface. Esses exemplos mostram categorias de defesa, não uma receita intercambiável. Os limites e condições do datasheet precisam fazer parte da avaliação.

Um bloqueador de dados reduz a exposição a comunicação quando corretamente implementado, mas não deve ser anunciado como barreira universal contra dano elétrico. Um hub também pode compartilhar caminhos de alimentação e terra. Sacrificar um hub sem conhecer seu circuito não demonstra isolamento do notebook que está atrás dele.

Laboratório seguro: integrar energia de uma medição

O modelo calcula energia a partir de amostras fictícias de tensão e corrente. Nenhuma amostra descreve um ataque real. O propósito é mostrar por que observar apenas a tensão máxima perde parte da informação. Execute o exemplo em Python, sem conectar nenhum dispositivo.

import json
import math

amostras = [(0.000, 0.0, 0.0), (0.001, 5.0, 0.1), (0.002, 5.0, 0.1), (0.003, 0.0, 0.0)]
energia = sum((v0 * i0 + v1 * i1) * (t1 - t0) / 2 for (t0,
    v0,
    i0),
    (t1,
    v1,
    i1) in zip(amostras,
    amostras[1:]))
assert math.isclose(energia, 0.001, abs_tol=1e-12)
assert all(t1 > t0 for (t0, _, _), (t1, _, _) in zip(amostras, amostras[1:]))
print(json.dumps({'dados': 'sinteticos de baixa tensao',
    'energia_mJ': round(energia * 1000,
    3),
    'mede_resistencia_usb_killer': False},
    ensure_ascii=False))

Cada tupla contém tempo em segundos, tensão em volts e corrente em amperes. A potência instantânea é o produto de tensão e corrente. A regra trapezoidal aproxima a integral entre amostras sucessivas. O resultado previsto é cerca de 1 mJ, confirmado por uma comparação com tolerância numérica.

Esse cálculo depende da taxa de amostragem e da validade do instrumento. Pulsos mais rápidos que a captura podem desaparecer ou parecer menores. Na bancada, instrumentos e sondas precisam ser adequados, com procedimento definido por profissional de eletrônica. O exemplo não mede imunidade, não certifica uma porta e não prevê o ponto de falha de um computador.

Como especificar uma avaliação de produto

Uma encomenda de avaliação deve começar pela pergunta correta: quais eventos o fabricante declara suportar, em quais pinos e sob qual norma ou método? Peça relatório de ensaio, condições ambientais, número de repetições e critério de aprovação. “Continuou ligando” pode esconder uma porta defeituosa ou degradação que aparece depois.

Item do relatório Por que importa
Identificação da placa e revisão Mudanças de hardware podem alterar a proteção
Condição de alimentação Bateria e fonte externa mudam os caminhos elétricos
Pinos e forma de onda do ensaio Define o evento efetivamente avaliado
Funções verificadas depois Detecta dano parcial e degradação
Limites declarados Impede promessa de proteção universal

Em equipamentos que prestam serviço público, o desenho operacional também conta. Portas acessíveis ao visitante podem ser removidas, protegidas fisicamente ou substituídas por interfaces dedicadas. Manutenção precisa de uma forma documentada de conectar acessórios autorizados, sem tornar o acesso cotidiano ilimitado.

Resposta a um dispositivo suspeito

Não conecte o objeto a outro computador para descobrir se funciona. Preserve o dispositivo e registre quem o encontrou, onde estava e qual equipamento foi afetado. Fotografe externamente, sem abrir um invólucro cuja natureza elétrica é desconhecida. Separe o atendimento ao equipamento da análise do objeto.

Um host que deixou de funcionar pode apresentar diversos sintomas: porta isolada sem operação, desligamento de proteção, falha de alimentação ou dano a componentes. A distinção exige diagnóstico eletrônico, não apenas reinstalação do sistema. Uma reinstalação não corrige uma trilha ou controlador danificado e ainda pode destruir evidências úteis de um incidente combinado.

Preserve inventário, horário aproximado, testemunhos e logs que existam. Não há obrigação de o ataque elétrico deixar um registro de software. A ausência de eventos USB no sistema não prova que nenhum objeto foi conectado, especialmente quando o dano ocorreu antes de uma enumeração bem-sucedida.

Perguntas frequentes e decisão prática

É uma CVE? O conceito é uma ameaça física. Um produto específico pode ter falhas documentadas, mas o nome USB Killer não identifica por si só uma vulnerabilidade de software numerada.

Um adaptador barato resolve? Sem especificações e ensaio, não há base técnica para garantir isso. Aparência, preço e a expressão “proteção USB” são insuficientes.

Como reduzir o risco sem testar ataques? Controle de acesso físico, acessórios identificados, portas dedicadas e compra de equipamentos com proteção documentada já permitem uma decisão defensiva útil.

A proteção eficaz combina arquitetura elétrica, qualificação de produto e controle físico. Cada camada deve ter uma promessa verificável e limitada ao que realmente foi avaliado.

Escrito por

Daniel Felipe é criador do NetCatTest e produz conteúdos sobre cibersegurança, privacidade digital, OSINT, laboratórios autorizados e ferramentas para estudo técnico responsável.

Compartilhar

Enviar este artigo