详解注册表与系统安全

日期: 2008-02-25 来源:TechTarget中国

  随着windows操作系统的不断更新,windows的注册表也再升级。注册表是windows的内部数据库,所以它的重要性不言而喻,但是你可能并不知道,连接到因特网上的电脑,其系统的安全性能将会受到严格的考验。如果不加以防范,电脑上的重要资料、文件等信息将会完全暴露。因此,如何防范恶意攻击或破坏、保证系统安全就成为大家非常关心的话题。

  Windows XP注册表

  Windows注册表是的一个内部数据库,是一个巨大的树状分层的数据库。它容纳了应用程序和计算机系统的全部配置信息、系统和应用程序的初始化信息、应用程序和文档文件的关联关系,硬件设备的说明、状态和属性以及各种状态信息和数据。注册表中存放着各种参数.直接控制着Windows的启动、硬件驱动程序的装载以及一些Windows应用程序的运行,从而在整个Windows系统中起着核心作用。

  病毒攻击注册表的类型

  一、注册表HKEY—LOCA—MACHlNE\SOPTWAREMicrosoft\WindowscurrentVersionrun下加载程序,使之开机时自动运行。类似“RUN”开头,Runonce,Runservices等。

  二、某些对系统进行破坏的病毒。此类病毒会在注册表HKEY-LOCAL-MACHINESERVECESVxdD目录下建子键,并把键值设为  l’。使系统运行后自动加载病毒程序。

  三、病毒通过更改文件的打开方式,这样可以使程序随你打开的那种类型文件一起启动。在注册表HKEY—CLAssES—ROOTexefile\shell\oPen\command,默认值为:“%1’%”。例如把此默认值改为(Trojan.exe“%1”%+).则每次运行exe文件时,Trojan.exe文件将会被执行。

  保护系统的安全七法

   一、让用户名不出现在登录框中

  Windows XP以上的操作系统可以对以前用户登录的信息具有记忆功能,下次重新启动计算机时,我们会在用户名栏中发现上次用户的登录名,这个信息可能会被一些非法分子利用,而给用户造成威胁,为此我们有必要隐藏上机用户登录的名字 。设置时,请用鼠标依次访问键值:HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionWinlogon,并在右边的窗口中新建字符串"DontDisplayLastUserName",并把该值设置为"1",设置完后,重新启动计算机就可以隐藏上机用户登录的名字。

  二、抵御BackDoor的破坏

  目前,网上有许多流行的黑客程序,它们可以对整个计算机系统造成了极大的安全威胁,其中有一个名叫BackDoor的后门程序,专门拣系统的漏洞进行攻击。为防止这种程序对系统造成破坏,我们有必要通过相应的设置来预防BackDoor对系统的破坏。设置时,在编辑器操作窗口中用鼠标依次单击键值HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun,如果在右边窗口中如发现了“Notepad”键值,就将它删除,这样就能达到预防的目的了。

  三、不允许使用“控制面板”

  控制面板是Windows系统的控制中心,可以对设备属性,文件系统,安全口令等很多系统很关键的东西进行修改,我们当然需要防范这些了。在隐藏和禁止使用“控制面板”时,我们可以在开始菜单中的运行栏中输入regedit命令,打开注册表编辑器操作界面,然后在该界面中,依次用鼠标单击:HKEY_CURRENT_USERSoftwareMicrosoft WindowsCurrentVersionPoliciesSystem键值,并在其中新建DWORD值NoDispCPL,把值修改为1(十六进制)就行了。

  四、让“文件系统”菜单在系统属性中消失

  为了防止非法用户随意篡改系统中的文件,我们有必要把“系统属性”中“文件系统”的菜单隐藏起来。隐藏时,只要在注册表编辑器中用鼠标依次打开HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem键值,在右边的窗口中新建一个DWORD串值:“NoFileSysPage”,然后把它的值改为“1”即可。

  五、锁定桌面

  桌面设置包括壁纸、图标以及快捷方式,它们的设置一般都是我们经过精心选择才设定好的。大多数情况下,我们不希望他人随意修改桌面设置或随意删除快捷方式。怎么办?其实修改注册表可以帮我们锁定桌面,这里“锁定”的含义是对他人的修改不做储存,不管别人怎么改,只要重新启动计算机,我们的设置就会原封不动地出现在眼前。设置时,运行regedit进入注册表编辑器,找到如下分支:Hkey-UsersSoftwareMicrosoftWindowsCurentVersionPolioiesExplores,并用鼠标双击“No Save Setting”,并将其键值从0改为1就OK了!

  六、隐藏一个服务器

  为了保证局域网中服务器上的资源不受其他人的非法访问和攻击,我们从安 全的角度考虑,有时需要把局域网中指定的服务器计算机名称隐藏起来,以便让 其他局域网用户无法访问到,只要在编辑器对话框中用鼠标依次单击如下分支: HKEY_LOCAL_ MACHINESYSTEMCurrentControlSetServicesLanmanServerParameters、、鼠标单击该键值下面的Hidden数值名称,如果未发现此名称,那么添加 一个,其数据类型为REG_DWORD 在“DWORD编辑器”对话框中输入1即可。

  七、修复注册表的错误

  我们发现实现上面的功能都需要修改注册表,但在实际操作中有时因某些方面的原因,修改注册表时出了一点小错误,那么下次重新启动计算机时某些软硬件工作不正常或者计算机就不能正常工作了,这时我们可将以前备份的注册表文件再导入注册表中,从而恢复注册表以前的内容。在做恢复设置时,首先在运行对话框中输入regedit命令,程序将弹出了一个注册表编辑器窗口,在该窗口中用鼠标单击“注册表”菜单下的“导入注册表文件”,从弹出的文件对话框中找到备份的.reg文件,最后再用鼠标单击该对话框中的“确定”按钮,就可以重新向注册表写入正确信息。当注册表损坏或错误更改了软硬件设置,导致系统启动失败,并且自动修复无效,用“Scanreg.exe /Fix”也无法恢复时,可在纯DOS下运行“scanreg.exe /restory” 进行恢复,有五个数据供选择,先选日期最近的恢复,若仍不行,再依次选择,直到系统正常运行为止。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐