Te puedo dar una solución de Linux. En primer lugar, necesitarás usar este script para bloquear tu pantalla; En segundo lugar, esto solo desactiva los dispositivos de almacenamiento USB
#!/bin/sh
sudo modprobe -r usb_storage
gnome-screen-saver --lock
Usted puede modificar esto para deshabilitar por completo la pila usb. Deberá modprobe -r
en ohci
, xhci
y ehci
y cualquier otro prefijo para hci
you puedo encontrar. En mi kernel, estos se incorporan al binario central, por lo que no hay nada que pueda hacer para eliminarlos del kernel.
Tenga en cuenta que la eliminación de esos controladores de host también eliminará totalmente su teclado y mouse USB, por lo que debe asegurarse de que esté ejecutando una serie.
También puede hacerlo de la manera más difícil, es decir, sin soporte, utilizando las técnicas aquí o eliminando totalmente los controladores relevantes del kernel.
En cuanto a si esto se puede hacer en Windows - desde la búsqueda, no tan fácilmente. Puede deshabilitar las clases de almacenamiento USB utilizando algo similar a este método , y puede definitivamente bloquear la pantalla desde un script usando Rundll32.exe User32.dll,LockWorkStation
. Sin embargo, sospecho que sería mejor una solución dedicada para esto.
En cuanto a la posibilidad de que los dispositivos de clonación USB funcionen realmente, la especificación USB simplemente define un bus. En el extremo del host, necesita controladores de dispositivo capaces de comunicarse con el dispositivo para que funcione. Estos existen para dispositivos de almacenamiento masivo, obviamente, sin embargo, para Instalar automáticamente los controladores que necesita Windows: Linux no tiene esa capacidad de ejecución automática (que yo sepa). Sin embargo, Windows lo hace. En cuyo caso, una solución simple sería:
-
Desactiva la ejecución automática . Windows no ejecutará ninguna aplicación automáticamente al insertar un dispositivo USB.
- Desactiva la instalación automática del controlador. Para hacer esto, ve a ejecutar y escribe
gpedit.msc
. Vaya a Configuración del equipo, Plantillas administrativas, Sistema, Instalación del dispositivo, Restricciones de instalación del dispositivo. Desde aquí, puede deshabilitar totalmente la instalación del controlador: "Evitar la instalación de dispositivos no descritos en otras configuraciones de políticas" hará exactamente esto. ( fuente ).
En estas circunstancias, no habría forma de que un dispositivo USB insertado inicie realmente una copia de su disco si no se detectan errores en los controladores de dispositivos USB que puedan explotarse para este fin (muy, muy poco probable).
(No es que sea paranoico, pero tiendo a ejecutar los sistemas que me importan con la instalación del controlador de dispositivo bloqueada de todas formas, solo como medida de seguridad. Además, UAC en estos días, junto con la firma de controladores si está usando x64 Windows, Debería preguntar antes de instalar un controlador, por lo que debería ser bueno. Pero por si acaso ...)