inte.net的普及为我们的生活带来了很多方便。但如何防范恶意攻击或破坏、保证系统安全就更显重要。笔者在使用电脑的过程中积累了不少安全方面的经验,现就把使用注册表来加强系统安全方面上的一部分操作技巧整理如下,仅供大家参考。 1、让用户名不出现在登录框中 win9x以上的操作系统可以对以前用户登录的信息具有记忆功能,下次重新启动计算机时,我们会在用户名栏中发现上次用户的登录名,这个信息可能会被一些非法分子利用,而给用户造成威胁,为此我们有必要隐藏上机用户登录的名字 。设置时,请用鼠标依次访问键值hkey_local_machine\\software\\microsoft\\windows\\currentversion\\winlogon,并在右边的窗口中新建字符串"dontdisplaylastusername",并把该值设置为"1",设置完后,重新启动计算机就可以隐藏上机用户登录的名字。 目前,网上有许多流行的黑客程序,它们可以对整个计算机系统造成了极大的安全威胁,其中有一个名叫backdoor的后门程序,专门拣系统的漏洞进行攻击。为防止这种程序对系统造成破坏,我们有必要通过相应的设置来预防backdoor对系统的破坏。设置时,在编辑器操作窗口中用鼠标依次单击键值hkey_local_machine\\software\\microsoft\\windows\\currentversion\\run,如果在右边窗口中如发现了“notepad”键值,就将它删除,这样就能达到预防的目的了。 控制面板是windows系统的控制中心,可以对设备属性,文件系统,安全口令等很多系统很关键的东西进行修改,我们当然需要防范这些了。 在隐藏和禁止使用“控制面板”时,我们可以在开始菜单中的运行栏中输入regedit命令,打开注册表编辑器操作界面,然后在该界面中,依次用鼠标单击\\\\hkey_current_user\\software\\microsoft\\ windows\\currentversion\\policies\\system\\键值,并在其中新建dword值nodispcpl,把值修改为1(十六进制)就行了。 为了防止病毒入侵整个网络,导致整个网络处于瘫痪状态,所以我们必须严格管理计算机的输入设备,以断绝病毒的源头,为此就要禁止通过网络访问软盘。设置时,首先单击开始按钮,从弹出的菜单中选择运行命令;随后,程序将弹出一个运行对话框,在该对话框中输入regedit命令,然后在打开的注册表编辑器中依次打开键值[hkey_local_machine\\software\\microsoft\\windows nt\\currentversion\\winlogon],在右边的窗口中看看有没有键值allocatefloppies,如果没有请创建dword值,名字取为allocatefloppies,把它的值修改为0或1,其中0代表可被域内所有管理员访问,1代表仅可被当地登陆者访问。 为了防止非法用户随意篡改系统中的文件,我们有必要把“系统属性”中“文件系统”的菜单隐藏起来。隐藏时,只要在注册表编辑器中用鼠标依次打开hkey_current_user\\software\\microsoft\\windows\\currentversion\\policies\\system键值,在右边的窗口中新建一个dword串值:“nofilesyspage”,然后把它的值改为“1”即可。 桌面设置包括壁纸、图标以及快捷方式,它们的设置一般都是我们经过精心选择才设定好的。大多数情况下,我们不希望他人随意修改桌面设置或随意删除快捷方式。怎么办?其实修改注册表可以帮我们锁定桌面,这里“锁定”的含义是对他人的修改不做储存,不管别人怎么改,只要重新启动计算机,我们的设置就会原封不动地出现在眼前。设置时,运行regedit进入注册表编辑器,找到如下分支:hkey-users\\software\\microsoft\\windows\\curentversion\\polioies\\explores,并用鼠标双击“no save setting”,并将其键值从0改为1就ok了! 注册表对于很多用户来说是很危险的,尤其是初学者,为了安全,最好还是禁止注册表编辑器regedit.exe运行,在公共机房更加重要,不然自己的机器一不小心就被改得一塌糊涂了。 修改注册表时,首先运行regedit进入注册表编辑器操作界面,在该界面中用鼠标依次单击hkey_current_user\\software\\microsoft\\windows\\currentversion\\policies\\键值,在右边的窗口中如果发现policies下面没有system主键,则请在它下面新建一个主键,取名system,然后在右边空白处新建一个dword串值,名字取为disableregistrytools,把它的值修改为1,这样修改以后,使用这个计算机的人都无法再运行regedit.exe来修改注册表了。 我们发现实现上面的功能都需要修改注册表,但在实际操作中有时因某些方面的原因,修改注册表时出了一点小错误,那么下次重新启动计算机时某些软硬件工作不正常或者计算机就不能正常工作了,这时我们可将以前备份的注册表文件再导入注册表中,从而恢复注册表以前的内容。在做恢复设置时,首先在运行对话框中输入regedit命令,程序将弹出了一个注册表编辑器窗口,在该窗口中用鼠标单击“注册表”菜单下的“导入注册表文件”,从弹出的文件对话框中找到备份的.reg文件,最后再用鼠标单击该对话框中的“确定”按钮,就可以重新向注册表写入正确信息。当注册表损坏或错误更改了软硬件设置,导致系统启动失败,并且自动修复无效,用“scanreg.exe /fix”也无法恢复时,可在纯dos下运行“scanreg.exe /restory” 进行恢复,有五个数据供选择,先选日期最近的恢复,若仍不行,再依次选择,直到系统正常运行为止。 一般,用户启动某一个程序时往往会在开始菜单下面的程序组中寻找需要的程序,如果我们随意更改开始菜单中的内容,可能会影响其他用户打开程序,所以我们常常需要禁止修改“开始”菜单中的内容。在设置这个内容时,我们可以用鼠标在注册表编辑器窗口中依次单击如下键值:hkey_current_user\\software\\microsoft\\windows\\currentversion\\policies\\explore,接着在右边的窗口中新建一个dword串值:“nochangestartmenu”,并把它的值设置为“1”。 为防止用户非法运行或者修改程序,导致整个计算机系统处于混乱状态,我们可以通过修改注册表来达到让用户只能使用指定的程序的目的,从而保证系统的安全。设置时,可以在注册表编辑器窗口中依次打开hkey_current_user\\software\\microsoft\\windows\\currentversion\\policies\\explorer键值,然后在右边的窗口中新建一个dword串值,名字取为“restrictrun”,把它的值设为“1”。然后在restrictrun的主键下分别添加名为“1”、“2”、“3”等字符串值,然后将“1”,“2”、“3”等字符串的值设置为我们允许用户使用的程序名。例如将“1”、“2”、“3”分别设置为word.exe、notepad.exe、write.exe,则用户只能使用word、记事本、写字板了,这样我们的系统将会做到最大的保障,也可以限制用户运行不必要的软件了。 现在有一个叫winnuke的程序,能对计算机中的windows系统有破坏作用,为防止该程序破坏windows操作系统,导致整个计算机系统瘫痪,所以我们有必要预防winnuke的破坏性。我们可以在注册表中对其进行设置,以保证系统的安全。设置时,在编辑器操作窗口中用鼠标依次单击键值hkey_local_machine\\system\\currentcontrolset\\services\\vxd\\mstcp,然后在右边的窗口中新建或修改字符串“bsdurgent”,并把其值设置为0,这样就可以预防winnuke对系统的破坏了。 任务栏属性功能,可以方便用户对开始菜单进行修改,可以修改windows系统的很多属性和运行的程序,这在我们看来是件很危险的事情,所以有必要禁止对它的修改。 修改设置时,首先运行regedit进入注册表编辑器,找到如下分支hkey_current_user\\software\\microsoft\\windows\\currentversion\\policies\\explorer,在右窗格内新建一个dword串值"nosettaskbar",然后双击"nosettaskbar"键值,在弹出的对话框的"键值"框内输入1,就可以达到禁用"任务栏属性"功能了。 有许多用户为了使自己使用的电脑外观设置变得更漂亮一点,以便能体现出个性化的风格,往往通过修改显示属性达到更改外观的目的。但在实践操作中,我们有时要保证所有计算机的设置都必须相同,以方便同步教学,这时我们就需要禁止修改显示属性了。修改时,可以用鼠标依次打开如下分支:hkey_current_user\\software\\microsoft\\windows\\currentversion\\policies\\system,接着在右边的窗口中新建一个dowrd串值:然后将“新值#1”更名为“nodispcpl”,并将其值设为“1”就可以了。 在局域网中,我们常常可以通过网上邻居来访问别的计算机上的内容,从而实现了资源共享的目的。但有时网上邻居会给我们造成安全上的隐患,例如有的不怀好意的用户可以利用网上邻居来非法删除其他计算机上的重要数据,给其他计算机造成了损失。为了避免这样的损失,我们可以利用注册表来隐藏“网上邻居”。设置时,请用鼠标依次访问键值hkey_current_user\\software\\microsoft\\ windows\\currentversion\\policies\\explorer,接着在右边的窗口中新建dword值n.nethood,并把该值设置为1(十六进制)。 在公众场合下使用电脑,最忌讳的是用户随意设置系统密码,因为一旦某个用户设置了密码后,其他用户就不能正常使用,严重的能使计算机无法启动。为了避免这些现象的发生,我们有必要限制用户使用带有密码的屏幕保护。设置时,首先运行regedit命令打开注册表编辑器窗口,然后在该窗口中依次单击如下键值:current_user\\controlpanel\\desktop\\screensaveusepassword,接着修改screensaveusepassword的值,如果把该值设置为0,表示为屏幕保护不设密码,如果设置为1则使用预设的密码,我们根据自己的需要设置就行了。 注册表对于很多用户来说是很危险的,尤其是初学者,为了安全,最好还是禁止注册表编辑器regedit.exe运行,在公共机房更加重要,不然你的机器一不小心就被改得一塌糊涂了。 打开注册表到hkey_current_user\\software\\microsoft\\windows\\currentversion\\policies\\system,如果你发现policies下面没有system主键,则请在它下面新建一个主键,取名system,然后在右边空白处新建一个dword串值,名字取为disableregistrytools,把它的值修改它的值为1,这样修改以后,使用这个计算机的人都无法再运行regedit.exe来修改注册表了,当然也包括你自己了,如果要恢复的话,请把下面的这段代码存为一个reg.reg文件,然后重新启动: 打开hkey_current_user\\software\\microsoft\\windows\\currentversion\\policies\\explorer,在右边的窗口中新建一个dword串值:“restrictrun”,把它的值设为“1”。这样我们就能做到禁止在windows98中运行任何程序。 打开hkey_current_user\\software\\microsoft\\windows\\currentversion\\policies\\explorer,在右边的窗口中新建一个dword串值:“restrictrun”,把它的值设为“1”。然后在restrictrun的主键下分别添加名为“1”、“2”、“3”等字符串值,然后将“1”,“2”、“3”等字符串的值设置为你允许用户使用的程序名。例如将“1”、“2”、“3”分别设置为word.exe、notepa xe、empires.exe,则用户只能使用word、写字板、帝国时代了,这样你的系统将会做到最大的保障,也可以限制用户运行不必要的软件了。 打开hkey_current_user\\software\\microsoft\\windows\\currentversion\\policies\\system在右边的窗口中新建一个dowrd串值:然后将“新值#1”更名为“nodispcpl”,并将其值设为“1”就可以的了。 打开hkey_current_user\\software\\microsoft\\windows\\currentversion\\policies\\explorer,在右侧窗口中新建dword串值,然后将“新值#1”更名为“noseccpl”,然后把它的值设置为1就行的了。 打开hkey_current_user\\software\\microsoft\\windows\\currentversion\\policies\\explorer,在右侧窗口新建dword串值,然后将“新值#1”更名为“nopwdpage”,然后把它的值设置为 1 即可。 打开hkey_current_user\\software\\microsoft\\windows\\currentversion\\policies\\explorer,在右侧窗口中新建dword串值,然后将“新值#1”更名为“noadminpage”,然后把它的值设置为 1 即可。 打开hkey_current_user\\software\\microsoft\\windows\\currentversion\\policies\\system\\,在右边窗口新建dword串值“nodevmgrpage”并把它的值改为“1”就行。 打开hkey_current_user\\controlpanel\\desktop\\screensaveusepassword修改它的值,值为0或1,0为不设密码,1则使用预设的密码,你根据自己的需要设置就行的了。 打开hkey_users\\.default\\software\\microsoft\\windows\\currentversion\\policies\\explorer,在右边的窗口中新建一个dword串值“nochangestartmenu”,并设值为“1”即可。 打开hkey_current_user\\software\\microsoft\\windows\\currentversion\\policies\\system,在右边的窗口中新建一个dword串值:“nodevmgrpage”,然后把它的值改为“1”。 打开hkey_current_user\\software\\microsoft\\windows\\currentversion\\policies\\system,在右边的窗口中新建一个dword串值:“noconfigpage”,然后把它的值为“1”。 你可以在ie的"inte.net选项"对话框的"内容"选项页的"分级审查"框中设置口令,这样,在显示有关的页面时,总会出现"分级审查不允许查看"的提示信息,然后弹出口令对话框,要求您输入监护人口令。如果口令不对,则将停止浏览。但是,如果你把这个口令给遗忘了,你将无法浏览这些页面。在口令遗忘后,即使你重新安装ie4.0也是无法去掉安全口令,这时你只有求助于注册表: 打开hkey_local_machine\\software\\microsoft\\windows\\currentversion\\policies,在policies子键下选择"ratings"子键,按del键将其删除,由于ratings子键下的key键值数据就是经过加密后的口令,删除了这一项,ie中的口令也就去掉了。 在windows98系统中保留着使用者的各种历史纪录,其中包括最近打开的文档、程序、查找过的文件及在网络上的使用情况。在公共机房上机时,为了我们个人安全需要,我们很需要删除这些历史纪录,但一般的删除方法很不干净,这就得求助于注册表了。 打开hkey_current_user\\software\\microsoft\\windows\\currentversion\\explorer,删除表中所示的键, 清除windows\\recent中的内容,刷新文档菜单,这样就能去掉你的记录。下面是这个目录下的表项: 位置注册表中位置
2、抵御backdoor的破坏
3、不允许使用“控制面板”
4、拒绝通过网络访问软盘
5、让“文件系统”菜单在系统属性中消失
6、锁定桌面
7、禁用regedit命令
8、修复注册表的错误
9、禁止修改“开始”菜单
10、让用户只使用指定的程序
11、预防winnuke的破坏
12、禁用"任务栏属性"功能
13、禁止修改显示属性
14、隐藏“网上邻居”
15、禁止屏幕保护使用密码
对于个人用户在家里使用计算机,这样的安全控制有时是没有必要的,但对于网吧,公共机房的管理者和使用者了解这些安全控制还是很有用的,使你可以轻松简单的控制你的计算机,也大大的减少了你的维护工作。
16、禁用使用注册表编辑器regedit
regedit4
[hkey_current_user\\software\\microsoft\\windows\\currentversion\\policies\\system]
"disableregistrytools"=dword:00000000
17、禁止使用任何程序
18、修改注册表只允许用户使用由你指定的程序
19、禁止修改显示属性
20、禁止使用“控制面版”中的“密码”图标设置功能
21、禁止使用“密码”下的“更改密码”标签
22、禁止使用“密码”下的“远程管理”标签
23、禁止使用控制面板中的系统管理程序
24、禁止屏幕保护使用密码
25、不允许改变启动菜单
26、禁止在“系统属性”中出现“设备管理器”的菜单
27、禁止在“系统属性”中出现“硬件配置文件”的菜单
28、更改ie的安全口令
29、清除各种历史纪录
documents menu recentdocs
run dialog runmru
find files dialog doc find spec mru
find computer dialog findcomputermru
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器