锁定屏幕是否安全?


9

请参阅显示为“ Linux Plug&pwn”的USB驱动程序错误,或此链接


两种选择[GNOME,Fedora 14]:

  1. 使用 gnome-screensaver
  2. 使用“切换用户”功能[gnome菜单->注销->切换用户]

所以问题是:如果用户离开电脑,锁定屏幕的安全方法是哪一种?

确实,使用[2]方法更安全吗?从我的角度来看,这gnome-screensaver只是一个“过程”,它可能会被杀死。但是,如果使用注销/切换用户功能,那就是“别的东西”。使用“切换用户”功能,是否可能会出现类似问题gnome-screensaver?有人可以“杀死进程”并保存...该锁已被删除吗?GDM [??]“登录Windows进程”会被杀死,“锁”会被拥有吗?

GDM登录窗口过程的屏幕截图


如果[2]方法更安全,那么我如何在GNOME面板上放置一个图标,以通过单击一下鼠标来启动“切换用户”操作?

Answers:


2

好吧,您的第一个链接是关于内核模式仲裁代码执行的,您对此无能为力。注销将无济于事。GrsecurityPaX可以阻止这种情况,但我不确定。它肯定可以防止引入新的可执行代码,但是我找不到任何证据可以证明它随机化了内核代码所在的位置,这意味着利用漏洞可以利用可执行内存中已有的代码执行任意操作(这种方法称为“ 面向返回的方法”,编程)。由于此溢出发生在堆上,因此编译内核-fstack-protector-all将无济于事。使内核保持最新状态,避免使用优盘的人似乎是最好的选择。

第二种方法是编写错误的屏幕保护程序的结果,这意味着注销可以防止该特定错误。即使攻击者杀死了GDM,他也不会介入。尝试自己通过SSH杀死它。您会得到黑屏或文本模式控制台。除AFAIK GDM以外,它还以root用户身份运行(例如登录),因此攻击者需要root特权才能将其杀死。

切换用户不会产生此影响。切换用户时,屏幕被屏幕保护程序锁定,并且GDM在下一个虚拟终端上启动。您可以按[ctrl] + [alt] + [f7]返回到有问题的屏幕保护程序。


1
omg .... i使用命令:“ sleep 10; pkill gnome-scree”进行了检查-此后,如果按ctrl + alt + f1,我会在10秒后转到“切换用户” ...可以看到我的桌面... OMFG ... :(
LanceBaynes

@ user4724:您期望发生什么?
mattdm 2011年

@ user4724:屏幕保护程序只是一个普通的全屏应用程序。我不想说这是多么疯狂的坏主意。结果之一就是这样。
stribika 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.