O que é USB e como funciona
USB é um barramento controlado pelo host, com suporte a conexão a quente. Um controlador host, normalmente o computador, gerencia até 127 dispositivos conectados por meio de uma estrela em níveis de hubs. Os dispositivos podem ser conectados e removidos sem reinicialização. O barramento também fornece energia, então o mesmo cabo que move arquivos pode carregar um celular.
O ponto que importa para a segurança é a enumeração. Ao ser conectado, o dispositivo envia ao host um conjunto de descritores: ID do fabricante e ID do produto (juntos, VID:PID), um número de série, se o fabricante tiver atribuído um, e uma classe de dispositivo. A classe informa ao sistema operacional que tipo de dispositivo ele declara ser, como armazenamento, teclado ou celular, e o driver correspondente é carregado automaticamente. Esses atributos acompanham o próprio dispositivo, então as políticas de controle de dispositivos podem usá-los para correspondência.
Versões e velocidades do USB
Cada versão do USB aumenta a velocidade de transferência e a entrega de energia, e mantém a compatibilidade com as anteriores. Um dispositivo antigo continua funcionando em uma porta nova, mas na velocidade antiga. Para planejar o risco de vazamento de dados, o que importa é a taxa de sinalização, porque ela define a rapidez com que os dados podem circular. Nas velocidades do USB 3, centenas de gigabytes cabem em um suporte do tamanho de um polegar.
Os nomes comerciais mudaram com os anos. USB 3.0, 3.1 Gen 1 e 3.2 Gen 1 descrevem todos o mesmo patamar de 5 Gbps.
| Padrão | Introduzido em | Taxa máxima de sinalização |
|---|---|---|
| USB 1.1 | 1998 | 12 Mbps |
| USB 2.0 | 2000 | 480 Mbps |
| USB 3.2 Gen 1 (originalmente USB 3.0) | 2008 | 5 Gbps |
| USB 3.2 Gen 2 (originalmente USB 3.1) | 2013 | 10 Gbps |
| USB 3.2 Gen 2x2 | 2017 | 20 Gbps |
| USB4 | 2019 | 40 Gbps |
Uso duplo: ferramenta de negócio e canal de vazamento
O USB é uma infraestrutura de negócio indispensável. Ele transporta teclados e headsets, impressoras de cupons e leitores, dongles, compartilhamento de internet do celular e carregamento. Também move grandes volumes de arquivos em mídias removíveis entre redes desconectadas. Bloquear o barramento por completo raramente é viável.
A mesma porta é também um dos principais canais de exfiltração de dados. Uma transferência para um pen drive não deixa rastro na rede, funciona offline e move volumes muito grandes com rapidez. A mídia é fácil de esconder ou perder. Um disco não criptografado esquecido fora do escritório pode virar um vazamento de dados que precisa ser notificado. Por isso, o controle do USB depende sobretudo da granularidade das políticas, e não de um interruptor de ligar e desligar.
Tipos de conector e de porta
Protocolo e plugue são escolhas separadas. Uma mesma versão pode funcionar com várias formas de conector, e por isso uma gaveta de cabos raramente encaixa de primeira.
O USB-C está se tornando a única porta padrão em docks e carregadores. O Micro-B ainda aparece em muitos dispositivos compactos.
- USB-A: a porta retangular original do host, não reversível, ainda comum em computadores de mesa.
- USB-B, Mini-B, Micro-B: conectores quadrados e pequenos em impressoras, discos externos e celulares antigos.
- USB-C: pequeno conector oval reversível que transporta dados, até 240 W de energia e vídeo pelos modos alternativos.
BadUSB e riscos relacionados
O armazenamento não é o único risco da porta. Em um ataque BadUSB, o controlador dentro do dispositivo é reprogramado para se apresentar como outra coisa, normalmente um teclado. Depois, ele digita comandos no host. Como o sistema confia na entrada HID, essa injeção é difícil de distinguir da digitação real. O código no firmware pode sobreviver até a uma formatação.
Os riscos relacionados são mais mecânicos do que técnicos. Pen drives infectados são deixados onde os funcionários vão encontrá-los e conectá-los, e pontos de carregamento públicos podem abusar das linhas de dados. As defesas decorrem do próprio desenho: controle quais classes de dispositivo podem se conectar, avalie os dispositivos pelo VID:PID e pelo número de série, não pela aparência, e trate um dispositivo desconhecido como desconhecido, por mais inofensivo que pareça. Controles de endpoint, como o DLP para endpoints, aplicam essas regras em cada estação de trabalho.
Classes de dispositivo
A classe informada durante a enumeração decide qual driver é carregado, o que o dispositivo pode fazer e quanta confiança o sistema operacional lhe dá. Pen drives e discos externos são os dispositivos de armazenamento portáteis em que a maioria pensa, mas a lista é mais ampla. As classes CDC e específicas do fabricante costumam ser legítimas, mas ocasionalmente servem de caminho oculto.
| Classe | O que significa na prática | Dispositivo típico |
|---|---|---|
| Armazenamento em massa (MSC)Montado como volume | Arquivos são copiados para o dispositivo e dele como em qualquer disco | Pen drives, discos externos |
| Human Interface Device (HID)Entradas em que o sistema confia | Teclas e cliques aceitos quase sem verificação | Teclados, mouses |
| MTP / PTPTransferência de mídia | Fotos e arquivos passam por uma interface de mídia, e não como disco | Celulares, câmeras |
| CDC e específicas do fabricanteInterfaces especiais | Portas seriais, adaptadores de rede e canais de depuração | Dongles de licença, adaptadores |
Como isso aparece no Anexet
No controle de USB e de unidades externas, o administrador decide quais dispositivos podem se conectar e o que eles podem fazer. O primeiro quadro mostra as chaves de auditoria de dispositivos de um perfil de agente. O segundo mostra um dispositivo com ID do fabricante, ID do produto e número de série, ou seja, a identidade que as regras comparam.
1 / 2
Por onde começar
Comece pelas portas e classes de dispositivo que carregam mais dados e depois decida quais precisam de acesso total, somente leitura ou nenhum acesso. Uma regra única para todas as portas costuma acabar bloqueando teclados e impressoras, e então é desligada.
Mantenha a decisão na política, e não no hábito: um pen drive aprovado deve ser reconhecido pela identidade, e um desconhecido deve ser recusado até que alguém o avalie.
Leitura adicional: Como prevenir o acesso não autorizado ao seu computador.
Um vazamento raramente começa com um hacker. Começa com um pen drive pequeno, um dia de trabalho comum e uma transferência que ninguém verificou.
Como a Anexet resolve isto
No Anexet, o USB entra no controle de dispositivos: as portas são governadas por dispositivo, e não desligadas por completo, e as transferências de arquivos pelo barramento são avaliadas pelo que os arquivos contêm:
As políticas são aplicadas por agentes multiplataforma em Windows, Linux e macOS, com o conteúdo capturado e os logs mantidos na infraestrutura on-premise da organização.
Regras por identidade do dispositivo
uma política pode identificar dispositivos por número de série, fabricante, nome do produto e VID:PID, com lógica de lista de permissões e de bloqueio. Assim, as unidades corporativas aprovadas continuam a funcionar, e as desconhecidas são recusadas.
Acesso graduado
acesso total, só de leitura ou negado, definido por utilizador e por grupo. É uma configuração prática que deixa a porta aberta para teclados e impressoras.
Controle sensível ao conteúdo
arquivos gravados em armazenamento externo são verificados contra regras de conteúdo: tesauros de segurança (170 dicionários prontos), bancos de hash para correspondência exata de arquivos, bibliotecas de impressão digital para modelos de documentos e rótulos de sensibilidade.
Além do armazenamento
a mesma disciplina abrange telemóveis ligados como dispositivos multimédia, impressoras e transferência de ficheiros por Bluetooth. São analisados quanto a conteúdo sensível e podem ser bloqueados pelas mesmas políticas.
Trilha de auditoria
as ligações dos dispositivos e as operações sobre ficheiros são registadas com utilizador, data e hora, identidade do dispositivo, ficheiro, classificação e ação tomada. Fica um registo completo e atribuível para investigações.
Anexet DLP
Saiba mais