Secure Desktop 是一款用于 Windows 的工具,可在安全区域中打开程序,键盘记录器和远程管理工具无法通过任何常规方式访问该区域。
软件键盘记录器的工作原理是设置一个 Windows 钩子,该钩子会告诉 Windows,每当用户 按下按键 或 使用鼠标 时,就将按下的按键、鼠标移动的位置以及鼠标点击的位置告知键盘记录器。 Secure Desktop 会 打开一个新桌面,然后在该桌面内打开你选择的程序。Windows 会阻止程序访问它们未在其中打开的桌面,这意味着在常规桌面中打开的任何键盘记录器都无法访问安全桌面中的键盘或鼠标操作,反之亦然。
该技术与 UAC、Ctrl+Alt+Del 界面乃至登录界面所使用的技术相同,目的是防止键盘记录器记录你的敏感信息,并强迫你点击不想点击的内容(例如允许应用程序获得管理员访问权限)。
只需将文件拖放到窗体中,或通过“File > Open”菜单选择文件,然后点击左下角的“Run”按钮
使用文件和参数运行 SecureDesktop.exe。
示例:SecureDesktop.exe "C:\Users\Admin\Documents\file with spaces.exe" -some -executable -parameters
Secure Desktop 的工作方式是创建一个无法通过 WinAPI 访问的新桌面,这意味着主桌面中的鼠标和键盘钩子将无法在其中生效。
然而,由于 Windows 内存管理的本质特性,进程可以自由访问和编辑任何其他进程的内存,无论它们位于哪个桌面中。
Secure Desktop 无法防御硬件键盘记录器,也无法防御权限级别高于 ring-3 的远程管理工具。