[转]防黑客攻击,补好自己的Win XP服务的漏洞 Post By:2006-4-20 21:49:02

时间:2021-02-08 12:56:04

 

 

防黑客攻击,补好自己的Win XP服务的漏洞

禁止多余的Win XP服务

服务其实是Win 2000/XP/2003中一种特殊的应用程序类型,不过它是在后台运行,所以我们在任务管理器看不到它。

  安装Win XP后,通常系统会默认启动许多服务,其中有些服务是普通用户根本用不到的,不但占用系统资源,还有可能被黑客所利用。

  查看正在启用的服务项目

  以Win XP为例,首先你要使用系统管理员账户或以拥有Administrator权限的用户身份登录,然后在“运行”中输入“cmd.exe”打开命令行窗口,再输入“net start”回车后,就会显示出系统正在运行的服务(图1)。

为了更详细地查看各项服务的信息,我们可以在“开始→控制面板→管理工具”中双击“服务”,或者直接在“运行”中输入“Services.msc”打开服务设置窗口(图2)。

关闭、禁止与重新启用服务

  服务分为三种启动类型:

  1.自动:如果一些无用服务被设置为自动,它就会随机器一起启动,这样会延长系统启动时间。通常与系统有紧密关联的服务才必须设置为自动。

  2.手动:只有在需要它的时候,才会被启动。

  3.已禁用:表示这种服务将不再启动,即使是在需要它时,也不会被启动,除非修改为上面两种类型。

  如果我们要关闭正在运行的服务,只要选中它,然后在右键菜单中选择“停止”即可。但是下次启动机器时,它还可能自动或手动运行。

如果服务项目确实无用,可以选择禁止服务。在右键菜单中选择“属性”,然后在“常规→启动类型”列表中选择“已禁用”(图3),这项服务就会被彻底禁用。

如果以后需要重新起用它,只要在此选择“自动”或“手动”即可;也可以通过命令行“net start �服务名�”来启动,比如“net start Clipbook”。 如何恢复误操作

  不小心把某项服务设置成“已禁用”,而导致系统异常,是可以恢复为默认值的。如果此时已经无法进入服务窗口或者运行Services.msc也不能进行修改,则可以通过注册表进行修改,依次展开“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services”主键,其下就是系统存在的所有服务,找到出了问题的服务,然后在右框中你会看到一个二进制值“Start”,修改它的数值数:“2”表示自动,“3”表示手动,而“4”表示已禁用(图4)。

如果系统死机或无法启动,可以重启进入安全模式下进行设置。

  必须禁止的服务

  1.NetMeeting Remote Desktop Sharing:允许受权的用户通过NetMeeting在网络上互相访问对方。这项服务对大多数个人用户并没有多大用处,况且服务的开启还会带来安全问题,因为上网时该服务会把用户名以明文形式发送到连接它的客户端,黑客的嗅探程序很容易就能探测到这些账户信息。

  2.Universal Plug and Play Device Host:此服务是为通用的即插即用设备提供支持。这项服务存在一个安全漏洞,运行此服务的计算机很容易受到攻击。攻击者只要向某个拥有多台Win XP系统的网络发送一个虚假的UDP包,就可能会造成这些Win XP主机对指定的主机进行攻击(DDoS)。另外如果向该系统1900端口发送一个UDP包,令“Location”域的地址指向另一系统的chargen端口,就有可能使系统陷入一个死循环,消耗掉系统的所有资源(需要安装硬件时需手动开启)。

3.Messenger:俗称信使服务,电脑用户在局域网内可以利用它进行资料交换(传输客户端和服务器之间的Net Send和Alerter服务消息,此服务与Windows Messenger无关。如果服务停止,Alerter消息不会被传输)。这是一个危险而讨厌的服务,Messenger服务基本上是用在企业的网络管理上,但是垃圾邮件和垃圾广告厂商,也经常利用该服务发布弹出式广告,标题为“信使服务”。而且这项服务有漏洞,MSBlast和Slammer病毒就是用它来进行快速传播的。

  4.Terminal Services:允许多位用户连接并控制一台机器,并且在远程计算机上显示桌面和应用程序。如果你不使用Win XP的远程控制功能,可以禁止它。

  5.Remote Registry:使远程用户能修改此计算机上的注册表设置。注册表可以说是系统的核心内容,一般用户都不建议自行更改,更何况要让别人远程修改,所以这项服务是极其危险的。

  6.Fast User Switching Compatibility:在多用户下为需要协助的应用程序提供管理。Windows XP允许在一台电脑上进行多用户之间的快速切换,但是这项功能有个漏洞,当你点击“开始→注销→快速切换”,在传统登录方式下重复输入一个用户名进行登录时,系统会认为是暴力破解,而锁定所有非管理员账户。如果不经常使用,可以禁止该服务。或者在“控制面板→用户账户→更改用户登录或注销方式”中取消“使用快速用户切换”(图5)。

7.Telnet:允许远程用户登录到此计算机并运行程序,并支持多种 TCP/IP Telnet客户,包括基于 UNIX 和 Windows 的计算机。又一个危险的服务,如果启动,远程用户就可以登录、访问本地的程序,甚至可以用它来修改你的ADSL Modem等的网络设置。除非你是网络专业人员或电脑不作为服务器使用,否则一定要禁止它。

8.Performance Logs And Alerts:收集本地或远程计算机基于预先配置的日程参数的性能数据,然后将此数据写入日志或触发警报。为了防止被远程计算机搜索数据,坚决禁止它。

  9.Remote Desktop Help Session Manager:如果此服务被终止,远程协助将不可用。

  10.TCP/IP NetBIOS Helper:NetBIOS在Win 9X下就经常有人用它来进行攻击,对于不需要文件和打印共享的用户,此项也可以禁用。

  可以禁止的服务

  以上十项服务是对安全威胁较大的服务,普通用户一定要禁用它。另外还有一些普通用户可以按需求禁止的服务:

  1.Alerter:通知所选用户和计算机有关系统管理级警报。如果你未连上局域网且不需要管理警报,则可将其禁止。

  2.Indexing Service:本地和远程计算机上文件的索引内容和属性,提供文件快速访问。这项服务对个人用户没有多大用处。

  3.Application Layer Gateway Service:为Internet连接共享和Internet连接防火墙提供第三方协议插件的支持。如果你没有启用Internet连接共享或Windows XP的内置防火墙,可以禁止该服务。

  4.Uninterruptible Power Supply:管理连接到计算机的不间断电源,没有安装UPS的用户可以禁用。

  5.Print Spooler:将文件加载到内存中以便稍后打印。如果没装打印机,可以禁用。

  6.Smart Card:管理计算机对智能卡的读取访问。基本上用不上,可以禁用。

  7.Ssdp Discovery Service:启动家庭网络上的upnp设备自动发现。具有upnp的设备还不多,对于我们来说这个服务是没有用的。

  8.Automatic Updates:自动从Windows Update网络更新补丁。利用Windows Update功能进行升级,速度太慢,建议大家通过多线程下载工具下载补丁到本地硬盘后,再进行升级。

  9.Clipbook:启用“剪贴板查看器”储存信息并与远程计算机共享。如果不想与远程计算机进行信息共享,就可以禁止。

  10.Imapi Cd-burning Com Service:用Imapi管理CD录制,虽然Win XP中内置了此功能,但是我们大多会选择专业刻录软件,另外如果没有安装刻录机的话,也可以禁止该服务。

  11.Workstation:创建和维护到远程服务的客户端网络连接。如果服务停止,这些连接都将不可用。

  12.Error Reporting Service:服务和应用程序在非标准环境下运行时,允许错误报告。如果你不是专业人员,这个错误报告对你来说根本没用。

  再就是如下几种服务对普通用户而言也没有什么作用,大家可以自己决定取舍,如:Routing and Remote Access、Net Logon、Network DDE和Network DDE DSDM。

Windows XP不为人知的20个超级技巧

Windows XP作为面向用户的操作系统,正在得到广泛的应用。不过,XP系统中的一 些技巧却还有很多不被人所知,今天,笔者就来和大家一起学习学习这些技巧。   安装篇:

  笔者最烦的就是装系统,特别是装Windows XP时候在30多分钟内要一直盯着屏幕,而需要做的只是过一段时间输入几个字符、点几下鼠标,为了摆脱着“看门人”的角色,笔者经过搜索最终找到了解决办法,那就是适合个人需求的无人职守安装方法。

  1、硬盘安装

  1)、在纯 DOS 下用 format A:/s 命令格式化一张软盘。

  2)、在该软盘里创建 Config.sys 文件,并编辑命令行:

  device=C:\windows\himem.sys

  (用来加载Windows 的系统信息文件 himem.sys,使DOS系统可以自动运行smartdrv.exe.)

  3)、在软盘里创建 Autoexec.bat 文件,并编辑命令行:

  C:\windows\smartdrv.exe

  F:\i386\winnt/u:i386\UNATTEND.TXT /sF:\i386 /t :

  (F 为安装文件夹 I386 所在的逻辑盘,D为 Windows XP 的逻辑盘,unattend.txt 后面讲到的使用 Windows 安装管理器制作的全自动安装应答文件)

  4)、在 CMOS 里将计算机的启动顺序设置为由软盘、硬盘、光盘引导。

  5)、使用软盘引导启动,当绿灯灭了取出软盘,接下来计算机就会自动完成安装。

  2、光盘安装

  1)、在纯 DOS 下用 format A:/s 命令格式化一张软盘。

  2)、把全自动安装应答文件 unattend.txt 拷进软盘里

  3)、在软盘里创建并编辑 Config.sys 文件:

  device=C:\windows\command\ebd\oakcdrom.sys /d:mscdxxx

  device=C:\windows\himem.sys

  4)、在软盘里创建、编辑 Autoexec.bat文件:

  C:\windows\command\mscdex.exe/d:mscdxxx

  C:\windows\smartdrv.exe

  F:\I386\winnt/u:A:\unattend.txt /s:F:\i386 /t :

  注意:Config.sys 和 Autoexec.bat 中的 mscdxxx 中的 xxx 可以为任意字符,但二者必须相同。

  5)、把软盘和光盘一同放进机器里,在 CMOS 里将计算机的启动顺序设置为由光盘、软盘引导。

  6)、在软驱灯两次发光后(第二次发光是系统在寻找并读取软盘里的应答文件 unattend.txt)取出软盘,接下来计算机就会自动完成安装。

  3、应答文件的制作

  下面就来简要介绍一下前边提到的应答文件 unattend.txt 的制作。在安装盘 SUPPORT /Tools目录中找到Deploy.CAB文件并解压,执行解出来的setupmgr.exe 程序。在弹出的对话框执行下一步选择新建应答文件,然后选择安装方式,接下来的工作就是根据自己的配置习惯去操作了。

应用篇:

  为了能更好的应用Windows,下面笔者就来介绍几个搜索到的应用方面的小技巧。

  1、关掉调试器Dr. Watson;

  Dr.Watson会在程序加载失败或崩溃时显示。运行drwtsn32,把 “转储全部线程上下文”之外的全都去掉,否则一旦有程序出错,硬盘会响很久,而且会占用很多空间。如果以前遇到过这种情况,请查找user.dmp文件并删掉,这样可以节省几十M的空间。然后打开注册表,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug子键分支,双击在它下面的Auto键值名称,将其“数值数据”改为0,最后按F5刷新使设置生效,这样就彻底来取消它的运行了。

  2、压缩文件夹

  Windows XP内置了对.ZIP文件的支持,可以把zip文件当成文件夹浏览。不过,为了支持此项操作系统要使用部分资源来实现这一功能,因此禁用这一功能可以提升系统性能。为了禁止这项服务需要取消zipfldr.dll的注册:点击开始——运行,敲入: regsvr32 /u zipfldr.dll 。

3、设置启动信息或增加警告信息

  如果在启动Windows XP时,希望

显示一些自己定义的个性化信息,可以按以下步骤来操作:打开注册表编辑器,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon子键分支,双击在它下面的LegalNoticeCaption健值名称,打开“编辑字符串”窗口,在“数值数据”文本框中输入信息对话框的标题,比如“welcome”,然后双击LegalNoticeText,在随后出现的“编辑字符串”窗口中输入想要显示的警告信息,比如“请不要随意修改本级的设置”,单击“确定”按钮,重新启动即可看到修改后的效果了。

  4、启动时禁止自动调用"Windows Messenger"

  微软为了推广其即时聊天程序"Windows Messenger",默认设置是在WindowsXP系统启动时便调用该程序。如果第一次在启动项里把它关掉,那么当使用一次后它会自动恢复成随系统启动,如果想其永远不随系统启动就需要对其做一下设置:删除"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\MSMSGS"键来实现。

  5、解决任务栏假死

  “控制面板"->"区域和语言选项"->"语言"->"详细信息",在弹出的"设置窗口"中选择"首选项"的"语言栏",关闭“在桌面上显示语言栏”,在第三项"在通知区域显示其他语言栏图标"复选框上打上勾。

6、临时文件会影响系统的性能

  进入“Internet 选项”中点“Internet临时文件夹”中的“设置”按钮,在打开对话框中点“移 动文件夹”把Internet临时文件夹移到别的盘区,不要让它和系统文件处在同一盘区内,这是因为临时文件小、多、乱,会产生好多的碎片,如果让它和系统文件放在一起会影响到系统的性能。

 7.免费的系统教程  

  免费的系统教程即“漫游Windows XP”,大部分用户都习惯在安装时把它设置成“启动时不显示”,但是对于新手来说它还是一个优秀的教程。它的位置在Windows文件夹下的System32中,文件名字为tourstart.exe。

  8.特殊符号输入

  在一些Windows程序中常常要插入一些特殊符号,而一个个地找又麻烦,这时可使用“字符映射表”程序帮忙。通过“字符映射表”可查看选定字体中有哪些字符,选中后单击“选定”和“复制”按钮,即可把选定字符复制到Windows剪贴板中。“字符映射表”的位置在Windows文件夹下的System32中,文件名字为Charmap.exe

  9、改变智能ABC风格

  打开键值HKEY_CURRENT_USER\SoftWare\Microsoft\Windows\Current Versiong\智能ABC的子键“风格”,点击修改,把数据数值由“0”改为“1”。

  10、为应用程序设定热键

  使用Windows自带的热键打开资源管理器等程序十分方便,但是对于一些后来安装的程序,如WORD则没有规定热键,这时为了快速、方便的启动程序就需要我们手动添加:找到需要设定程序的快捷方式(如WORD),单击右键选择“属性”,在“属性”中的“快捷方式”界面中可以看到“快捷键”,在其后面的添加自定义的热键(如Ctrl+Alt+W)并确定,那么下次只要按下“Ctrl+Alt+W”就可以打开WORD进行文字编写了。

  减肥篇:

  Windows XP安装结束后会占硬盘上1.5G—2G的空间,如果硬盘大的话自然不会有什么问题,如果硬盘小的话再装些应用软件就没什么空间了,相应的也会对系统的运行速度造成一定的影响,下面笔者就向大家介绍几个Windows XP减肥的小技巧。

  1、删除Windows强加的附件:

  为了缩减所安装WindowsXP的体积提升系统运行速度可以对删除一些日常用不到的强加附件:用记事本NOTEPAD打开windows\inf下的sysoc.inf,使用用查找/替换功能,在查找框中输入“,hide”(一个英文逗号紧跟hide),将“替换为”框设为空并选全部替换,这样,就把所有的“,hide”都去掉了,存盘退出。这时再运行“添加-删除程序”,以前找不到的windows messenger、windows media player、超级终端就都可以卸载了。

 2、让系统盘更清净

  使用鼠标右键点击“我的电脑”在“高级”界面点击“环境变量”,单击用户变量中的TEMP,选择编辑--将变量值中内容改为D:\TEMP(根据你需要,可改成其它盘,但不是系统所在的就行了。同样将TMP的变量值改为D:\TEMP。因为这些东西是让你的系统盘快速膨胀的主要内患,其属性是隐藏的。

     3、删除\windows\ime下不用的输入法。这样可以节省几十M的空间。

  4、如果硬盘上装有WindowsXP系统的同时还有win2000/server等,可以把pagefile.sys文件都指向一个地方:控制面板→系统→性能—高级→虚拟内存→更改,把驱动器位置都改成一样的,最后注意要点“设置”才会生效。

  5、清除预读文件

  当XP使用一段时间后,预读文件夹里的文件会变得很大,而且里面会有死链文件,这会减慢系统时间。建议定期删除这些文件。它的位置在Windows的prefetch里