Investigação de um dongle RJ45 "malicioso"
(lcamtuf.substack.com)Investigação de um dongle RJ45 "malicioso"
-
Engenharia reversa de hardware
Engenharia reversa de hardware pode ser difícil, mas às vezes uma cadeira confortável e o Google Tradutor já bastam. -
A realidade dos ataques à cadeia de suprimentos
Em segurança da informação, ataques à cadeia de suprimentos são complexos e perigosos, e normalmente são usados quando não há outra opção. Na maioria dos casos, é mais fácil roubar credenciais ou induzir o download de arquivos maliciosos. -
A confusão nas redes sociais
Um jovem empreendedor viralizou nas redes sociais ao afirmar que um adaptador Ethernet-USB comprado na China estava cheio de malware. No entanto, isso acabou se revelando desinformação. -
Análise do driver
O driver em questão é para um chip RJ45-para-USB da CoreChips Shenzhen, em uma versão assinada publicamente. Acredita-se que seja uma cópia do Realtek RTL8152B. -
Contexto histórico
O driver é baseado em um projeto antigo lançado em 2013. Na época, os drives de CD-ROM estavam desaparecendo aos poucos, mas nem todos os computadores ficavam sempre online. Por isso, fazia sentido que o dispositivo se apresentasse como um dispositivo de armazenamento em massa com seus próprios drivers. -
O papel da memória flash
Foi levantada a dúvida sobre por que o dispositivo precisa de 512 kB de memória flash. Não está claro se ela serve para armazenar firmware ou para outra finalidade. -
Material de projeto do SR9900
O material de projeto do SR9900 confirma que o chip flash pode ser usado como uma unidade óptica virtual. Isso é utilizado para instalação de drivers. -
Conclusão
Nem tudo o que parece estranho é necessariamente ruim. Mesmo sem um laboratório de hardware, é possível investigar bastante com paciência e habilidade de pesquisa. No entanto, o código interno do próprio IC SR9900 continua desconhecido. -
Preocupações de segurança
Em certas situações, pode haver risco com dongles USB maliciosos, mas no uso comum de rede doméstica não há motivo para grande preocupação.
1 comentários
Comentários do Hacker News
É engraçada a menção de que é necessário algo com especificação acima de um Intel Pentium 166MHz. Gosto desse gênero de "pessoas inteligentes e entediadas exercendo criatividade e persistência surpreendentes para obter um resultado obviamente esperado pelo senso comum"
Há quem aprecie que um dispositivo USB se disfarce de armazenamento para fornecer seus próprios drivers. Hoje em dia, fazer upload para servidores da Microsoft para baixar o necessário pode ser o jeito "correto", mas observam que muitas vezes ainda é preciso instalar drivers manualmente
Era comum anexar um pequeno dispositivo de flash a ICs de periféricos USB para armazenar VID/PID e outras informações de configuração USB. 512kB pode ter sido o menor tamanho facilmente disponível na cadeia de suprimentos
Há a opinião de alguém que insiste que RJ45 deveria ser chamado de 8P8C
Há uma observação relacionada de que adaptadores baratos de Ethernet RJ45 para USB podem conter malware
Um dongle USB Ethernet "malicioso" pode existir, e isso se relaciona ao produto LAN Turtle, da Hak5
Décadas atrás, armazenamento embarcado era muito comum, especialmente em modems USB 3G. Podia ser ativado/desativado com comandos AT
É muito difícil fazer uma conexão nociva a uma porta Ethernet, mas é muito fácil fazer uma conexão nociva a uma porta USB. É apropriado chamar isso de dongle USB "malicioso"