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