Desativa todos os dispositivos USB, exceto o teclado / mouse / flash-drive

1

Por motivos de segurança, gostaria de garantir que nenhum dispositivo USB possa ser conectado a meus servidores que executam teclados, mouses e flashes RHEL3 exceto . Resumindo:

O que deve funcionar:

  • Mouse
  • Teclado
  • dispositivo de armazenamento USB

O que não deve funcionar:

  • Impressora
  • modem USB / NIC
  • Dongle Wifi
  • qualquer outra coisa

Existe alguma outra maneira de remover os drivers do kernel? Se não, quais arquivos devem ser mantidos para manter a funcionalidade dos dispositivos aceitos?

Nota: alguns hosts são VMs VMware em execução no ESXi 4.1 ou 5.0. Isso pode ser importante, pois acho que eles podem emular dispositivos USB importantes (penso em unidades de DVD virtuais que eu poderia precisar)

    
por mveroone 26.08.2013 / 16:44

1 resposta

4

Você pode facilmente forçar e desabilitar dispositivos de armazenamento USB em qualquer distribuição do Linux. O programa modprobe usado para carregamento automático do módulo do kernel e pode ser configurado para não carregar o driver de armazenamento USB sob demanda. Isso impedirá que o programa modprobe carregue o módulo usb-storage, mas não impedirá que o root (ou outro programa) use o programa insmod para carregar o módulo manualmente.

Digite o seguinte comando:

echo 'install usb-storage : ' >> /etc/modprobe.conf

Você também pode remover o driver de armazenamento USB, digite:

ls /lib/modules/$(uname -r)/kernel/drivers/usb/storage/usb-storage.ko

mv /lib/modules/$(uname -r)/kernel/drivers/usb/storage/usb-storage.ko /root

Opção do BIOS

Você também pode desativar o USB na opção de configuração do BIOS do sistema. Certifique-se de que o BIOS esteja protegido por senha.

Opção do Grub

Você pode se livrar de todos os dispositivos USB desativando o suporte do kernel para USB via GRUB. Abra grub.conf ou menu.lst (em Debian / Ubuntu Linux) e acrescente "nousb" à linha do kernel da seguinte forma:

kernel /vmlinuz-2.6.18-128.1.1.el5 ro root=LABEL=/ console=tty0 console=ttyS1,19200n8 nousb

Salve e feche o arquivo. Uma vez feito, basta reiniciar o sistema:

reboot

Fonte

    
por 03.09.2013 / 10:57