O BadUSB apareceu em agosto de 2014. Dois meses depois, uma prova de conceito chegou à web, e neste ano descobrimos que o hardware necessário para sua implementação custa menos de 20 euros. A combinação exata entre portas USB sem proteção e acessórios desconhecidos pode causar um caos de segurança em qualquer computador. Se por algum motivo você precisa conectar muitos dispositivos USB com frequência, o módulo USG atua como uma espécie de firewall, mantendo sob controle qualquer ação maliciosa.

USG: Proteja suas portas USB com microcontroladores
USG

Calculo que os criadores da interface USB nunca imaginaram ver essa tecnologia se tornar uma vulnerabilidade, mas é assim. Obviamente, acessar as portas USB de um computador sem supervisão implica a existência de falhas de segurança prévias. No entanto, a história é diferente quando somos nós que estamos na defesa. Há muitos motivos pelos quais um usuário precisa conectar vários pendrives. O verdadeiro problema é se um desses pendrives não se comporta como tal. Ele poderia emular um mouse ou um teclado que injeta comandos em segundo plano. O BadUSB deixou de ser um truque barato de Hollywood. Algo parecido acontece com os chamados "carregadores públicos", que levaram à criação do famoso "condom USB", agora batizado de SyncStop. O que podemos fazer para proteger nosso PC?

USG: Proteja suas portas USB com microcontroladores
Dois microcontroladores ao resgate. O suporte é de um USG por dispositivo (não se pode usar hubs).

O USG: firewall de hardware

Uma opção é o dispositivo conhecido como USG, criado por Robert Fisk. Em termos informais, o USG é um firewall de hardware USB e deixa passar o que nos interessa enquanto bloqueia qualquer comando estranho. O design é baseado em dois microcontroladores STM32F4 com arquitetura ARM, e por enquanto é compatível com mouses, teclados ou pendrives. No futuro, Fisk espera expandir o suporte para outros acessórios (webcams, impressoras) e aumentar a velocidade de transferência. Os microcontroladores são USB 1.1, o que equivale a um máximo de 12 megabits por segundo (1,5 MB/s).

A página oficial contém todos os dados necessários para montar um USG caseiro, ou então, é possível entrar em contato com o desenvolvedor e coordenar a construção de um pelo preço adequado. Imagino que não será algo muito barato (a via DIY exige 50 dólares em peças), mas isso pode mudar se o USG se tornar popular.

Site oficial: