Tengo una computadora portátil y su usuario está ejecutando una cuenta de invitado,
Hay 2 programas que se inician automáticamente cuando se inicia el sistema (NetLimiter y TeamViewer). Estos programas están ocultos en la bandeja, pero el usuario invitado puede cerrarlos si lo desea. Hay alguna manera de prevenir eso?
Tengo acceso completo a la computadora portátil, así que si hay alguna configuración o programa para instalar, puedo hacerlo.
Respuestas:
Para evitar el cierre a través del administrador de tareas
Obtenga el " Explorador de procesos " y establezca los permisos para "Invitado" en los dos programas para que no tengan permisos "Terminar".
Esto todavía no les impide simplemente cerrar el programa normalmente. Tendrá que ocultar la ventana y el icono de la bandeja del sistema utilizando un programa de terceros o violín de registro.
Para estrangular a un usuario de la red usando demasiado ancho de banda
Este parece ser tu problema real.
Ver:
fuente
La respuesta de Process Explorer funciona una vez, pero probablemente desee que esto se aplique incluso después de reiniciar la computadora. Para hacer eso, puede usar PowerShell:
Se basa en esta respuesta de desbordamiento de pila . Básicamente, usted le proporciona la lista de procesos para proteger y el usuario para proteger, y manipula las ACL de los procesos de manera adecuada. Guárdelo como un
.ps1
archivo (en algún lugar donde el usuario pueda leer pero no escribir), luego coloque un archivo por lotes que contenga algo como esto en el Inicio del usuario:Eso protege
snippingtool.exe
ymspaint.exe
(la herramienta de corte y pintura) de ser asesinado por el invitado.Tenga en cuenta que esto tiene que ejecutarse después de que comiencen esos procesos. Es posible que deba agregar más
sleep 10
o menos después delParam
bloque del script de PowerShell. Una vez que termine, tratar de matar esos procesos con el Administrador de tareas causará esto:También tenga en cuenta que no hará nada útil si la cuenta con la que lo prueba es un administrador, o más precisamente lo tiene
SeDebugPrivilege
.Hacer clic en la X en sus ventanas o usar la funcionalidad de cierre de las aplicaciones seguirá haciendo que los procesos salgan, ya que todos los procesos son libres de decidir dejar de ejecutarse. Es posible que deba ocultar el área de notificación, como se describe en otra respuesta. Además, dado que estos procesos importantes se ejecutan como el usuario invitado, ese usuario es el propietario de los objetos del proceso y podrá ajustar la ACL de todos modos, o podría usar las
PROCESS_VM_WRITE
habilidades para garabatear sobre la memoria de los procesos y bloquearlos. Esos podrían resolverse agregando un ACE en blanco paraOWNER RIGHTS
y cambiando'PROCESS_TERMINATE, PROCESS_SUSPEND_RESUME, WRITE_DAC'
a'PROCESS_ALL_ACCESS'
, respectivamente.Negar el acceso al Administrador de tareas a través de GPO impediría que el usuario use el Administrador de tareas (obviamente) y es la solución más sencilla, pero no hay nada que les impida ejecutar su propio programa (o
taskkill
) que no obedezca a la Política de grupo. Sería mejor si los procesos que intenta defender se ejecutan como un usuario diferente del que está tratando de defender.Por supuesto, si su invitado está dispuesto a tomarse la molestia de eludir estas diversas "protecciones", es posible que tenga más problemas sociales que técnicos.
fuente
Esto realmente depende de cuánto desea bloquear su cuenta de usuario invitado, por lo que sería útil tener más información sobre lo que desea que su cuenta de invitado pueda hacer / no hacer. ¿También está conectado el dominio de la computadora?
Dicho esto, mi opinión personal es que cualquier dominio de cuenta de invitado conectado o no debe bloquearse en gran medida para garantizar que no se pueda hacer nada malicioso con esa máquina, especialmente si accidentalmente termina en las manos equivocadas. Comienzo haciendo lo siguiente usando la política de grupo.
Oculte el área de notificación por completo para que su usuario no pueda acceder a ninguna de las aplicaciones que se ejecutan en segundo plano. Si necesita que interactúen con NetLimiter y TeamViewer, siempre pueden iniciarlos desde el menú de inicio.
El elemento GP específico que necesita está en Configuración de usuario> Plantillas administrativas> Menú Inicio y barra de tareas> Ocultar el área de notificación
Acceso deshabilitado al Administrador de tareas que debería evitar que terminen el proceso.
Configuración de usuario> Plantillas administrativas> Sistema> Eliminar administrador de tareas
Creo que NetLimiter tiene la capacidad de establecer permisos para diferentes usuarios. Explore estos y vea si puede eliminar la capacidad de la cuenta de usuario para controlar la aplicación.
Es un buen comienzo que debería limitar a la mayoría de los usuarios si los usuarios son un poco más avanzados, entonces es posible que tenga que establecer algunas políticas de grupo más completas
Aquí hay una buena guía para usar GP para limitar las políticas a usuarios específicos si lo necesita http://www.sevenforums.com/tutorials/151415-group-policy-apply-specific-user-group.html
fuente
Gracias a todos por todas las respuestas detalladas, terminé usando algunas de las sugerencias en el comentario, esto es lo que hice:
Deshabilite la cuenta de invitado por completo porque, por alguna razón, editar la entrada del registro para que no funcione, necesitará permiso de administrador, y una vez que lo obtenga, la modificación se aplicará también a la cuenta de administrador (no estoy seguro de si esto es algo común) o solo un error para mí)
Cree un nuevo usuario y haga lo siguiente para ello:
Desactivar el icono de la bandeja (en el registro)
Deshabilitar panel de control (en el registro)
Deshabilitar el Administrador de tareas (en el registro)
Denegar ciertos permisos para que no pueda acceder a las ubicaciones de estos softwares (no puede eliminarlos ni desinstalarlos)
Estoy haciendo esto para que mi hermano no pueda usar más del 20% de la velocidad de Internet (simplemente no dejará de transmitir y usar torrents ...) y creo que estos son suficientes para mantenerlo bloqueado.
¡Gracias de nuevo!
fuente
HKLM
, que lo cambia para todos los usuarios (esencialmente modificando la configuración "predeterminada" que se usa si no existe una configuración por usuario). Además, los límites de velocidad de Internet probablemente se establezcan mejor en el enrutador por dispositivo, si es posible; necesitará cambiar su dirección MAC u obtener acceso a la configuración del enrutador para evitarlo.