如何使在特定计算机上安装新操作系统变得困难?


12

我想在运行带有Windows虚拟机的Ubuntu的台式计算机上托管网站。我将放弃计算机,以换取数月的远程Web托管。我想添加某种锁(硬件或其他方式的锁),以使最终用户在重新安装Windows并根据需要使用计算机时会遇到困难,这与合同相抵触。

理想情况下,如果尝试重新安装操作系统,我希望计算机死机。它并不必须是完全不可逾越的,但它必须是很难足以防止随意重新安装。也许在启动时,系统可以检查计算机上是否存在某些文件,如果不存在,则拒绝启动。我不知道这是否可行,但是BIOS受密码保护,并在启动前搜索文件。它查找的文件可能是日期敏感的,即需要按计划进行远程替换。


4
谁来为您托管?如果您不信任他们不要擦除计算机,为什么还要信任他们的网站数据?
nhinkle 2011年

16
这是计算机安全性的黄金法则:如果有人可以直接访问硬件,那么您实施的任何保护措施都可能被击败。我只是不明白您为什么要这样做。如果他们关闭计算机或出现任何问题,则您的网站突然消失了。廉价的共享主机计划比购买计算机便宜得多,并且可以保证正常运行时间,备份和适当的系统管理员。
nhinkle 2011年

2
请不要仅仅因为您不同意锁定计算机的想法而对此投票。公司锁定手机。人们解锁手机。我正在寻找相同的想法,这对我很好。据我所知,这个问题在正确的论坛中,如果您不赞成,请在此处发表评论,让我知道我做错了什么。
DW

7
这是一个完全正确的问题 -锁定计算机以防止操作系统被修改的需要完全是话题,并且有很多充分的理由这样做。我个人认为您的最终目标是不合逻辑的,但这仍然是一个有效的问题。
nhinkle 2011年

3
我认为这是一个很好的问题,经过明确且礼貌地解释,是一个主题,OP对此做出了很多回应以评论所有答案。即使是答案,现在我也看不出拒绝投票的原因,相反:+1。
Trufa

Answers:


31

防止在标准PC硬件上安装新操作系统的唯一工具是执行以下操作:

  • 锁好箱子。如果您的箱子有Kensington插槽,请使用Kensington插槽,否则以某种方式将其物理锁定。

  • 配置BIOS设置密码。

  • 将BIOS配置为仅从第一个硬盘驱动器引导,而不从任何外部USB设备,LAN或CD-ROM引导。如果可能,请在不带CD-ROM和/或软盘的情况下运送计算机。内部断开或环氧树脂USB端口。

  • 我不确定是否可以将GRUB配置为从不从外部驱动器引导,但是如果可能的话,应该以这种方式配置GRUB。

  • 选择良好的root和用户密码。

当然,如果他们实际打开机箱,则不能做很多事情,但这应防止随意重新安装其他操作系统。


2
+1是,防止随意重新安装是我想要做的。我想要一种允许使用CD-ROM和USB的方法。没有人想要一台没有CD-ROM的计算机。
DW

7
然后附带CD-ROM /软盘,但未将CD-ROM或软盘连接到主板。
LawrenceC'2

1
那对我没有帮助,也不能解决问题。不错的尝试。
DW

7
@DW他所说的实际上涵盖了您。他说:“如果可能的话,不用CD-ROM和/或软盘运送计算机”那么,如果不可能的话,该怎么办?看一下他之前写的那句话,它说“配置BIOS仅从第一个硬盘驱动器引导,而不从任何外部USB设备,LAN或CD-ROM引导”
barlop 2011年

@barlop,你是对的。我以为Ultrasawblade对他的最后评论很讽刺,但我需要重新检查这个答案。
DW

29

如果你是给一台机器的人的物理访问,有什么是可以做,以阻止他们。


3
我应该澄清,我正在尝试避免随意重新安装。
DW

1
@DW-您可以通过移动大多数主板上的跳线来重置BIOS密码。有人用10分钟的时间来搜索它,用5分钟的时间来消除锁,用2分钟的时间来删除BIOS密码。真的,没有什么好办法。
MDMarra 2011年

1
@DW-所以您问了这个问题,以便有人可以告诉您锁定它?
MDMarra 2011年

3
对此答案+1。没有“休闲安装”之类的东西,只要有启动CD靠近您的盒子,任何人都可以启动它并运行他们选择的快速智能操作系统。本页上的任何建议的最佳做法是防止“意外安装”,无论可能采取何种措施。
bitlave

1
@DW-然后需要轻松定义。对于想要重新安装OS的人来说,在机箱上剪一下锁并移动跳线非常容易。我认为该站点上的许多用户都可以做到这一点,而无需查找要移动的跳线。听起来您的问题更容易在策略级别而不是技术级别上解决,因为从根本上讲,在技术级别上无法解决。
MDMarra 2011年

5

您可能需要用安全Torx替换所有可见的螺钉,尤其是将硬盘驱动器固定到位的螺钉。这样,他们将无法在其他硬盘驱动器上安装其他操作系统,换掉该硬盘驱动器,然后从新的硬盘驱动器启动。任何人都可以购买安全性Torx驱动程序,但这会降低普通人的速度,而普通人可能在其工具箱中没有任何驱动程序。


4

有些戴尔计算机需要管理员密码才能从硬盘驱动器以外的其他任何设备启动。不利的一面是,如果卸下CMOS电池30秒钟,它们将能够绕过以前设置的BIOS设置,因为它们都已完全恢复。但这只是我的2美分。除非您所提供的帮助的人真的对重新设置BIOS(仅安装Windows)有足够的了解,否则请不要给他们计算机,否则,这可以防止随意安装。


+1这是解决问题的第一个答案。您是否有关于此的更多信息?
DW

2
这是通常的BIOS功能,对DELL机器没有什么特别的。公司的PC经常有一个有趣的小锁,以防止您卸下CMOS电池或做其他事情(硬件键盘记录器,...)。他们不会抵抗纯粹的武力,但是如果他们被破坏了,那以后你会意识到的。
用户未知,

我之所以提到戴尔计算机,是因为我在计算机上使用BIOS锁定的经验。显然,它必须是在公司环境中广泛使用的功能。
paradd0x 2011年

2

采取大多数公司的做法,使他们签署合同,说如果他们更改操作系统,则拒绝支持。


谢谢你的两美分。最终用户将不需要太多支持。这不会有任何影响。
DW

1

从评论到问题:

如果几天没有互联网连接,是否有办法使计算机死机。

是的,可能,但是只是偶然的,并且容易出现网络问题。

您可以将脚本放入init-script部分,该部分检查Internet访问,shutdown如果没有访问权限,则执行a 。

详细的脚本可以写协议,也可以根据日期访问网站。

如果用户具有超级用户特权,则他可能会检测脚本,将其删除,将其停用并以各种方式进行操作。

因此,您必须在grub中禁用“救援”模式,并禁用通过引导中断来修改grub的可能性。

如果用户遇到随机网络问题,则计算机可能会意外关闭。


1
  • 将BIOS设置为首先从硬盘驱动器启动(这将取消从USB / CD-ROM引导的功能)
  • 设置BIOS密码
  • 确保OS用户没有管理员权限(即,使他们无法在Windows / Linux中弹出安装CD并从那里进行安装)。

这应该为您提供您所追求的安全级别。


您还需要加固GRUB(2)。也许您认识到他告诉他这将是具有虚拟Windows的Ubuntu-PC。
用户未知

这个答案类似于一个superuser.com/questions/246234/…。我现在将专注于那个。
DW

0

作为硬件选项,您可以选择一个安全的计算机机箱。我是在很久以前购买过这种情况的(不再使用,但可以让您对所要寻找的东西有所了解)。它有一个上锁的前门和一个上锁的侧面板(另一侧面板铆接在上面,不会脱落)。基本上,如果所有设备都已锁定,则您只能使用后连接器和几个前面板连接器(两个USB,一个firewire400)。无法访问驱动器,电源按钮或重置按钮。实际的锁定片只是塑料的,因此我敢肯定可以用足够的力将其折断,但是您并不是在这里寻找CIA级的安全性。足以阻止他们。


1
只是让您知道,FireWire允许直接DMA访问。
kinokijuf
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.