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