| WIN2000服务器安全配置 |
| 目前,WIN2000 SERVER是比较流行的服务器操作系统之一,但是要想安全的配置微软的这个操作系统,却不是一件容易的事。本文试图对win2000 SERVER的安全配置进行初步的探讨。 一、 定制自己的WIN2000 SERVER; 1.版本的选择:WIN2000有各种语言的版本,对于我们来说,可以选择英文版或简体中文版,我强烈建议:在语言不成为障碍的情况下,请一定使用英文版。要知道,微软的产品是以Bug & Patch而著称的,中文版的Bug远远多于英文版,而补丁一般还会迟至少半个月(也就是说一般微软公布了漏洞后你的机子还会有半个月处于无保护状况) 2.组件的定制:win2000在默认情况下会安装一些常用的组件,但是正是这个默认安装是极度危险的(米特尼科说过,他可以进入任何一台默认安装的服务器,我虽然不敢这么说,不过如果你的主机是WIN2000 SERVER的默认安装,我可以告诉你,你死定了)你应该确切的知道你需要哪些服务,而且仅仅安装你确实需要的服务,根据安全原则,最少的服务+最小的权限=最大的安全。典型的WEB服务器需要的最小组件选择是:只安装IIS的Com Files,IIS Snap-In,WWW Server组件。如果你确实需要安装其他组件,请慎重,特别是:Indexing Service, FrontPage 2000 Server Extensions, Internet Service Manager (HTML)这几个危险服务。 3. 管理应用程序的选择 选择一个好的远程管理软件是非常重要的事,这不仅仅是安全方面的要求,也是应用方面的需要。Win2000的Terminal Service是基于RDP(远程桌面协议)的远程控制软件,他的速度快,操作方便,比较适合用来进行常规操作。但是,Terminal Service也有其不足之处,由于它使用的是虚拟桌面,再加上微软编程的不严谨,当你使用Terminal Service进行安装软件或重起服务器等与真实桌面交互的操作时,往往会出现哭笑不得的现象,例如:使用Terminal Service重起微软的认证服务器(Compaq, IBM等)可能会直接关机。所以,为了安全起见,我建议你再配备一个远程控制软件作为辅助,和Terminal Service互补,象PcAnyWhere就是一个不错的选择。 二、 正确安装WIN2000 SERVER 1.分区和逻辑盘的分配,有一些朋友为了省事,将硬盘仅仅分为一个逻辑盘,所有的软件都装在C驱上,这是很不好的,建议最少建立两个分区,一个系统分区,一个应用程序分区,这是因为,微软的IIS经常会有泄漏源码/溢出的漏洞,如果把系统和IIS放在同一个驱动器会导致系统文件的泄漏甚至入侵者远程获取ADMIN。推荐的安全配置是建立三个逻辑驱动器,第一个大于2G,用来装系统和重要的日志文件,第二个放IIS,第三个放FTP,这样无论IIS或FTP出了安全漏洞都不会直接影响到系统目录和系统文件。要知道,IIS和FTP是对外服务的,比较容易出问题。而把IIS和FTP分开主要是为了防止入侵者上传程序并从IIS中运行。(这个可能会导致程序开发人员和编辑的苦恼,管他呢,反正你是管理员J) 2.安装顺序的选择:不要觉得:顺序有什么重要?只要安装好了,怎么装都可以的。错!win2000在安装中有几个顺序是一定要注意的: 首先,何时接入网络:Win2000在安装时有一个漏洞,在你输入Administrator密码后,系统就建立了ADMIN$的共享,但是并没有用你刚刚输入的密码来保护它,这种情况一直持续到你再次启动后,在此期间,任何人都可以通过ADMIN$进入你的机器;同时,只要安装一完成,各种服务就会自动运行,而这时的服务器是满身漏洞,非常容易进入的,因此,在完全安装并配置好win2000 SERVER之前,一定不要把主机接入网络。 其次,补丁的安装:补丁的安装应该在所有应用程序安装完之后,因为补丁程序往往要替换/修改某些系统文件,如果先安装补丁再安装应用程序有可能导致补丁不能起到应有的效果,例如:IIS的HotFix就要求每次更改IIS的配置都需要安装(变不变态?) 三、 安全配置WIN2000 SERVER 即使正确的安装了WIN2000 SERVER,系统还是有很多的漏洞,还需要进一步进行细致地配置。 1.端口:端口是计算机和外部网络相连的逻辑接口,也是计算机的第一道屏障,端口配置正确与否直接影响到主机的安全,一般来说,仅打开你需要使用的端口会比较安全,配置的方法是在网卡属性-TCP/IP-高级-选项-TCP/IP筛选中启用TCP/IP筛选,不过对于win2000的端口过滤来说,有一个不好的特性:只能规定开哪些端口,不能规定关闭哪些端口,这样对于需要开大量端口的用户就比较痛苦。 2.IIS:IIS是微软的组件中漏洞最多的一个,平均两三个月就要出一个漏洞,而微软的IIS默认安装又实在不敢恭维,所以IIS的配置是我们的重点,现在大家跟着我一起来: 首先,把C盘那个什么Inetpub目录彻底删掉,在D盘建一个Inetpub(要是你不放心用默认目录名也可以改一个名字,但是自己要记得)在IIS管理器中将主目录指向D:\Inetpub; 其次,那个IIS安装时默认的什么scripts等虚拟目录一概删除(罪恶之源呀,忘http://www.target.com/scripts/..%c1%1c../winnt/system32/cmd.exe了?我们虽然已经把Inetpub从系统盘挪出来了,但是还是小心为上),如果你需要什么权限的目录可以自己慢慢建,需要什么权限开什么。(特别注意写权限和执行程序的权限,没有绝对的必要千万不要给) 第三,应用程序配置:在IIS管理器中删除必须之外的任何无用映射,必须指的是ASP, ASA和其他你确实需要用到的文件类型,例如你用到stml等(使用server side include),实际上90%的主机有了上面两个映射就够了,其余的映射几乎每个都有一个凄惨的故事:htw, htr, idq, ida……想知道这些故事?去查以前的漏洞列表吧。什么?找不到在哪里删?在IIS管理器中右击主机->属性->WWW服务编辑->主目录配置->应用程序映射,然后就开始一个个删吧(里面没有全选的,嘿嘿)。接着在刚刚那个窗口的应用程序调试书签内将脚本错误消息改为发送文本(除非你想ASP出错的时候用户知道你的程序/网络/数据库结构)错误文本写什么?随便你喜欢,自己看着办。点击确定退出时别忘了让虚拟站点继承你设定的属性。 为了对付日益增多的cgi漏洞扫描器,还有一个小技巧可以参考,在IIS中将HTTP404 Object Not Found出错页面通过URL重定向到一个定制HTM文件,可以让目前绝大多数CGI漏洞扫描器失灵。其实原因很简单,大多数CGI扫描器在编写时为了方便,都是通过查看返回页面的HTTP代码来判断漏洞是否存在的,例如,著名的IDQ漏洞一般都是通过取1.idq来检验,如果返回HTTP200,就认为是有这个漏洞,反之如果返回HTTP404就认为没有,如果你通过URL将HTTP404出错信息重定向到HTTP404.htm文件,那么所有的扫描无论存不存在漏洞都会返回HTTP200,90%的CGI扫描器会认为你什么漏洞都有,结果反而掩盖了你真正的漏洞,让入侵者茫然无处下手(武侠小说中常说全身漏洞反而无懈可击,难道说的就是这个境界?)不过从个人角度来说,我还是认为扎扎实实做好安全设置比这样的小技巧重要的多。 最后,为了保险起见,你可以使用IIS的备份功能,将刚刚的设定全部备份下来,这样就可以随时恢复IIS的安全配置。还有,如果你怕IIS负荷过高导致服务器满负荷死机,也可以在性能中打开CPU限制,例如将IIS的最大CPU使用率限制在70%。 3.账号安全: Win2000的账号安全是另一个重点,首先,Win2000的默认安装允许任何用户通过空用户得到系统所有账号/共享列表,这个本来是为了方便局域网用户共享文件的,但是一个远程用户也可以得到你的用户列表并使用暴力法破解用户密码。很多朋友都知道可以通过更改注册表Local_Machine\System\CurrentControlSet\Control\LSA-RestrictAnonymous = 1来禁止139空连接,实际上win2000的本地安全策略(如果是域服务器就是在域服务器安全和域安全策略中)就有这样的选项RestrictAnonymous(匿名连接的额外限制),这个选项有三个值: 0:None. Rely on default permissions(无,取决于默认的权限) 1:Do not allow enumeration of SAM accounts and shares(不允许枚举SAM帐号和共享) 2:No access without explicit anonymous permissions(没有显式匿名权限就不允许访问) 0这个值是系统默认的,什么限制都没有,远程用户可以知道你机器上所有的账号、组信息、共享目录、网络传输列表(NetServerTransportEnum等等,对服务器来说这样的设置非常危险。 1这个值是只允许非NULL用户存取SAM账号信息和共享信息。 2这个值是在win2000中才支持的,需要注意的是,如果你一旦使用了这个值,你的共享估计就全部完蛋了,所以我推荐你还是设为1比较好。 好了,入侵者现在没有办法拿到我们的用户列表,我们的账户安全了……慢着,至少还有一个账户是可以跑密码的,这就是系统内建的administrator,怎么办?我改改改,在计算机管理->用户账号中右击administrator然后改名,改成什么随便你,只要能记得就行了。 不对不对,我都已经改了用户名了,怎么还是有人跑我管理员的密码?幸好我的密码够长,但是这也不是办法呀?嗯,那肯定是在本地或者Terminal Service的登录界面看到的,好吧,我们再来把HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\winlogon项中的Don’t Display Last User Name串数据改成1,这样系统不会自动显示上次的登录用户名。 将服务器注册表HKEY_LOCAL_ MACHINE\SOFTWARE\Microsoft\ WindowsNT\CurrentVersion\Winlogon项中的Don‘t Display Last User Name串数据修改为1,隐藏上次登陆控制台的用户名。(哇,世界清静了) 5.安全日志:我遇到过这样的情况,一台主机被别人入侵了,系统管理员请我去追查凶手,我登录进去一看:安全日志是空的,倒,请记住:Win2000的默认安装是不开任何安全审核的!那么请你到本地安全策略->审核策略中打开相应的审核,推荐的审核是: 账户管理 成功 失败 登录事件 成功 失败 对象访问 失败 策略更改 成功 失败 特权使用 失败 系统事件 成功 失败 目录服务访问 失败 账户登录事件 成功 失败 审核项目少的缺点是万一你想看发现没有记录那就一点都没辙;审核项目太多不仅会占用系统资源而且会导致你根本没空去看,这样就失去了审核的意义。 与之相关的是: 在账户策略->密码策略中设定: 密码复杂性要求 启用 密码长度最小值 6位 强制密码历史 5次 最长存留期 30天 在账户策略->账户锁定策略中设定: 账户锁定 3次错误登录 锁定时间 20分钟 复位锁定计数 20分钟 同样,Terminal Service的安全日志默认也是不开的,我们可以在Terminal Service Configration(远程服务配置)-权限-高级中配置安全审核,一般来说只要记录登录、注销事件就可以了。 7.目录和文件权限: 为了控制好服务器上用户的权限,同时也为了预防以后可能的入侵和溢出,我们还必须非常小心地设置目录和文件的访问权限,NT的访问权限分为:读取、写入、读取及执行、修改、列目录、完全控制。在默认的情况下,大多数的文件夹对所有用户(Everyone这个组)是完全敞开的(Full Control),你需要根据应用的需要进行权限重设。 在进行权限控制时,请记住以下几个原则: 1>限是累计的:如果一个用户同时属于两个组,那么他就有了这两个组所允许的所有权限; 2>拒绝的权限要比允许的权限高(拒绝策略会先执行)如果一个用户属于一个被拒绝访问某个资源的组,那么不管其他的权限设置给他开放了多少权限,他也一定不能访问这个资源。所以请非常小心地使用拒绝,任何一个不当的拒绝都有可能造成系统无法正常运行; 3>文件权限比文件夹权限高(这个不用解释了吧?) 4>利用用户组来进行权限控制是一个成熟的系统管理员必须具有的优良习惯之一; 5>仅给用户真正需要的权限,权限的最小化原则是安全的重要保障; 8.预防DoS: 在注册表HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters中更改以下值可以帮助你防御一定强度的DoS攻击 SynAttackProtect REG_DWORD 2 EnablePMTUDiscovery REG_DWORD 0 NoNameReleaseOnDemand REG_DWORD 1 EnableDeadGWDetect REG_DWORD 0 KeepAliveTime REG_DWORD 300,000 PerformRouterDiscovery REG_DWORD 0 EnableICMPRedirects REG_DWORD 0 ICMP攻击:ICMP的风暴攻击和碎片攻击也是NT主机比较头疼的攻击方法,其实应付的方法也很简单,win2000自带一个Routing & Remote Access工具,这个工具初具路由器的雏形(微软真是的,什么都要做?听说最近又要做防火墙了)在这个工具中,我们可以轻易的定义输入输出包过滤器,例如,设定输入ICMP代码255丢弃就表示丢弃所有的外来ICMP报文(让你炸?我丢、丢、丢) 四、需要注意的一些事: 实际上,安全和应用在很多时候是矛盾的,因此,你需要在其中找到平衡点,毕竟服务器是给用户用而不是做OPEN HACK的,如果安全原则妨碍了系统应用,那么这个安全原则也不是一个好的原则。 网络安全是一项系统工程,它不仅有空间的跨度,还有时间的跨度。很多朋友(包括部分系统管理员)认为进行了安全配置的主机就是安全的,其实这其中有个误区:我们只能说一台主机在一定的情况一定的时间上是安全的,随着网络结构的变化、新的漏洞的发现,管理员/用户的操作,主机的安全状况是随时随地变化着的,只有让安全意识和安全制度贯穿整个过程才能做到真正的安全。 本文在撰写过程中参阅了大量Win2000安全的文章,在此向这些作者表示感谢。 Win2000 Server入侵监测 shotgun··yesky —————————————————————————— 入侵检测初步 上一章我们谈到了Win2000 Server的安全配置,经过精心配置的Win2000服务器可以防御90%以上的入侵和渗透,但是,就象上一章结束时我所提到的:系统安全是一个连续的过程,随着新漏洞的出现和服务器应用的变化,系统的安全状况也在不断变化着;同时由于攻防是矛盾的统一体,道消魔长和魔消道长也在不断的转换中,因此,再高明的系统管理员也不能保证一台正在提供服务的服务器长时间绝对不被入侵。 所以,安全配置服务器并不是安全工作的结束,相反却是漫长乏味的安全工作的开始,本文我们将初步探讨Win2000服务器入侵检测的初步技巧,希望能帮助您长期维护服务器的安全。 本文中所说的入侵检测指的是利用Win2000 Server自身的功能及系统管理员自己编写的软件/脚本进行的检测,使用防火墙(Firewall)或入侵监测系统(IDS)的技巧并不在本文的讨论范围之内。 现在假定:我们有一台Win2000 Server的服务器,并且经过了初步的安全配置(关于安全配置的详情可以参阅Win2000 Server安全配置入门<一>),在这种情况下,大部分的入侵者将被拒之门外。(哈哈,我管理员可以回家睡大觉去了)慢着,我说的是大部分,不是全部,经过初步安全配置的服务器虽然可以防御绝大多数的Script kid(脚本族-只会用别人写的程序入侵服务器的人),遇到了真正的高手,还是不堪一击的。虽然说真正的高手不会随便进入别人的服务器,但是也难保有几个品行不端的邪派高手看上了你的服务器。(我真的这么衰么?)而且,在漏洞的发现与补丁的发布之间往往有一段时间的真空,任何知道漏洞资料的人都可以乘虚而入,这时,入侵检测技术就显得非常的重要。 入侵的检测主要还是根据应用来进行,提供了相应的服务就应该有相应的检测分析系统来进行保护,对于一般的主机来说,主要应该注意以下几个方面: 1、 基于80端口入侵的检测 WWW服务大概是最常见的服务之一了,而且由于这个服务面对广大用户,服务的流量和复杂度都很高,所以针对这个服务的漏洞和入侵技巧也最多。对于NT来说,IIS一直是系统管理员比较头疼的一部分(恨不得关了80端口),不过好在IIS自带的日志功能从某种程度上可以成为入侵检测的得力帮手。IIS自带的日志文件默认存放在System32/LogFiles目录下,一般是按24小时滚动的,在IIS管理器中可以对它进行详细的配置。(具体怎么配我不管你,不过你要是不详细记录,回头查不到入侵者的IP可不要哭) 现在我们再假设(怎么老是假设呀,烦不烦?)别急呀,我不能为了写这篇文章真的去黑掉一台主机,所以只好假设了,我们假设一台WEB服务器,开放了WWW服务,你是这台服务器的系统管理员,已经小心地配置了IIS,使用W3C扩展的日志格式,并至少记录了时间(Time)、客户端IP(Client IP)、方法(Method)、URI资源(URI Stem)、URI查询(URI Query),协议状态(Protocol Status),我们用最近比较流行的Unicode漏洞来进行分析:打开IE的窗口,在地址栏输入:127.0.0.1/scripts/..%c1% 1c../winnt/system32/cmd.exe?/c+dir 默认的情况下你可以看到目录列表(什么?你已经做过安全配置了,看不到?恢复默认安装,我们要做个实验),让我们来看看IIS的日志都记录了些什么,打开Ex010318.log(Ex代表W3C扩展格式,后面的一串数字代表日志的记录日期):07:42:58 127.0.0.1 GET /scripts/..\../winnt/system32\cmd.exe /c+dir 200上面这行日志表示在格林威治时间07:42:58(就是北京时间23:42:58),有一个家伙(入侵者)从127.0.0.1的IP在你的机器上利用Unicode漏洞(%c1%1c被解码为”\”,实际的情况会因为Windows语言版本的不同而有略微的差别)运行了cmd.exe,参数是/c dir,运行结果成功(HTTP 200代表正确返回)。(哇,记录得可真够全的,以后不敢随便乱玩Unicode了) 大多数情况下,IIS的日志会忠实地记录它接收到的任何请求(也有特殊的不被IIS记录的攻击,这个我们以后再讨论),所以,一个优秀的系统管理员应该擅长利用这点来发现入侵的企图,从而保护自己的系统。但是,IIS的日志动辄数十兆、流量大的网站甚至数十G,人工检查几乎没有可能,唯一的选择就是使用日志分析软件,用任何语言编写一个日志分析软件(其实就是文本过滤器)都非常简单,不过考虑到一些实际情况(比如管理员不会写程序,或者服务器上一时找不到日志分析软件),我可以告诉大家一个简单的方法,比方说你想知道有没有人从80端口上试图取得你的Global.asa文件,可以使用以下的CMD命令:find “Global.asa” ex010318.log /i这个命令使用的是NT自带的find.exe工具(所以不怕紧急情况找不着),可以轻松的从文本文件中找到你想过滤的字符串,”Global.asa”是需要查询的字符串,ex010318.log是待过滤的文本文件,/i代表忽略大小写。因为我无意把这篇文章写成微软的Help文档,所以关于这个命令的其他参数以及它的增强版FindStr.exe的用法请去查看Win2000的帮助文件。 无论是基于日志分析软件或者是Find命令,你都可以建立一张敏感字符串列表,包含已有的IIS漏洞(比如”+.htr”)以及未来将要出现的漏洞可能会调用的资源(比如Global.asa或者cmd.exe),通过过滤这张不断更新的字符串表,一定可以尽早了解入侵者的行动。 需要提醒的是,使用任何日志分析软件都会占用一定的系统资源,因此,对于IIS日志分析这样低优先级的任务,放在夜里空闲时自动执行会比较合适,如果再写一段脚本把过滤后的可疑文本发送给系统管理员,那就更加完美了。同时,如果敏感字符串表较大,过滤策略复杂,我建议还是用C写一个专用程序会比较合算。 2、 基于安全日志的检测 通过基于IIS日志的入侵监测,我们能提前知道窥伺者的行踪(如果你处理失当,窥伺者随时会变成入侵者),但是IIS日志不是万能的,它在某种情况下甚至不能记录来自80端口的入侵,根据我对IIS日志系统的分析,IIS只有在一个请求完成后才会写入日志,换言之,如果一个请求中途失败,日志文件中是不会有它的踪影的(这里的中途失败并不是指发生HTTP400错误这样的情况,而是从TCP层上没有完成HTTP请求,例如在POST大量数据时异常中断),对于入侵者来说,就有可能绕过日志系统完成大量的活动。 而且,对于非80 Only的主机,入侵者也可以从其它的服务进入服务器,因此,建立一套完整的安全监测系统是非常必要的。 Win2000自带了相当强大的安全日志系统,从用户登录到特权的使用都有非常详细的记录,可惜的是,默认安装下安全审核是关闭的,以至于一些主机被黑后根本没法追踪入侵者。所以,我们要做的第一步是在管理工具-本地安全策略-本地策略-审核策略中打开必要的审核,一般来说,登录事件与账户管理是我们最关心的事件,同时打开成功和失败审核非常必要,其他的审核也要打开失败审核,这样可以使得入侵者步步维艰,一不小心就会露出马脚。仅仅打开安全审核并没有完全解决问题,如果没有很好的配置安全日志的大小及覆盖方式,一个老练的入侵者就能够通过洪水般的伪造入侵请求覆盖掉他真正的行踪。通常情况下,将安全日志的大小指定为50MB并且只允许覆盖7天前的日志可以避免上述情况的出现。 设置了安全日志却不去检查跟没有设置安全日志几乎一样糟糕(唯一的优点是被黑了以后可以追查入侵者),所以,制定一个安全日志的检查机制也是非常重要的,作为安全日志,推荐的检查时间是每天上午,这是因为,入侵者喜欢夜间行动(速度快呀,要不你入侵到一半的时候连不上了,那可是哭都哭不出来)上午上班第一件事正好看看日志有没有异常,然后就可以放心去做其他的事了。如果你喜欢,也可以编写脚本每天把安全日志作为邮件发送给你(别太相信这个了,要是哪个高手上去改了你的脚本,每天发送”平安无事”……) 除了安全日志,系统日志和应用程序日志也是非常好的辅助监测工具,一般来说,入侵者除了在安全日志中留下痕迹(如果他拿到了Admin权限,那么他一定会去清除痕迹的),在系统和应用程序日志中也会留下蛛丝马迹,作为系统管理员,要有不放过任何异常的态度,这样入侵者就很难隐藏他们的行踪。 3、 文件访问日志与关键文件保护 除了系统默认的安全审核外,对于关键的文件,我们还要加设文件访问日志,记录对他们的访问。 文件访问有很多的选项:访问、修改、执行、新建、属性更改……一般来说,关注访问和修改就能起到很大的监视作用。 例如,如果我们监视了系统目录的修改、创建,甚至部分重要文件的访问(例如cmd.exe,net.exe,system32目录),那么,入侵者就很难安放后门而不引起我们的注意,要注意的是,监视的关键文件和项目不能太多,否则不仅增加系统负担,还会扰乱日常的日志监测工作 (哪个系统管理员有耐心每天看四、五千条垃圾日志?) 关键文件不仅仅指的是系统文件,还包括有可能对系统管理员/其他用户构成危害的任何文件,例如系统管理员的配置、桌面文件等等,这些都是有可能用来窃取系统管理员资料/密码的。 4、 进程监控 进程监控技术是追踪木马后门的另一个有力武器,90%以上的木马和后门是以进程的形式存在的(也有以其他形式存在的木马,参见《揭开木马的神秘面纱三》),作为系统管理员,了解服务器上运行的每个进程是职责之一(否则不要说安全,连系统优化都没有办法做),做一份每台服务器运行进程的列表非常必要,能帮助管理员一眼就发现入侵进程,异常的用户进程或者异常的资源占用都有可能是非法进程。除了进程外,DLL也是危险的东西,例如把原本是exe类型的木马改写为dll后,使用rundll32运行就比较具有迷惑性。 5、 注册表校验 一般来说,木马或者后门都会利用注册表来再次运行自己,所以,校验注册表来发现入侵也是常用的手法之一。一般来说,如果一个入侵者只懂得使用流行的木马,那么由于普通木马只能写入特定的几个键值(比如Run、Runonce等等),查找起来是相对容易的,但是对于可以自己编写/改写木马的人来说,注册表的任何地方都可以藏身,靠手工查找就没有可能了。(注册表藏身千变万化,例如需要特别提出来的FakeGina技术,这种利用WINNT外嵌登录DLL(Ginadll)来获得用户密码的方法最近比较流行,一旦中招,登录用户的密码就会被记录 无遗,具体的预防方法我这里就不介绍了。)应对的方法是监控注册表的任何改动,这样改写注册表的木马就没有办法遁形了。监控注册表的软件非常多,很多追查木马的软件都带有这样的功能,一个监控软件加上定期对注册表进行备份,万一注册表被非授权修改,系统管理员也能在最短的时间内恢复。 6、端口监控 虽然说不使用端口的木马已经出现,但是大部分的后门和木马还是使用TCP连接的,监控端口的状况对于由于种种原因不能封锁端口的主机来说就是非常重要的了,我们这里不谈使用NDIS网卡高级编程的IDS系统,对于系统管理员来说,了解自己服务器上开放的端口甚至比对进程的监控更加重要,常常使用netstat查看服务器的端口状况是一个良好的习惯,但是并不能24小时这样做,而且NT的安全日志有一个坏习惯,喜欢记录机器名而不是IP(不知道比尔盖子怎么想的),如果你既没有防火墙又没有入侵检测软件,倒是可以用脚本来进行IP日志记录的,看着这个命令: netstat -n -p tcp 10>>Netstat.log,这个命令每10秒钟自动查看一次TCP的连接状况,基于这个命令我们做一个Netlog.bat文件: time /t>>Netstat.log Netstat -n -p tcp 10>>Netstat.log 这个脚本将会自动记录时间和TCP连接状态,需要注意的是:如果网站访问量比较大,这样的操作是需要消耗一定的CPU时间的,而且日志文件将越来越大,所以请慎之又慎。(要是做个脚本就完美无缺,谁去买防火墙?:) 一旦发现异常的端口,可以使用特殊的程序来关联端口、可执行文件和进程(如inzider就有这样的功能,它可以发现服务器监听的端口并找出与该端口关联的文件,inzider可以http://www.nttoolbox.com下载到),这样无论是使用TCP还是UDP的木马都无处藏身。 7、终端服务的日志监控 单独将终端服务(Terminal Service)的日志监控分列出来是有原因的,微软Win2000服务器版中自带的终端服务Terminal Service是一个基于远程桌面协议(RDP)的工具,它的速度非常快,也很稳定,可以成为一个很好的远程管理软件,但是因为这个软件功能强大而且只受到密码的保护,所以也非常的危险,一旦入侵者拥有了管理员密码,就能够象本机一样操作远程服务器(不需要高深的NT命令行技巧,不需要编写特殊的脚本和程序,只要会用鼠标就能进行一切系统管理操作,实在是太方便、也实在是太可怕了)。虽然很多人都在使用终端服务来进行远程管理,但是,并不是人人都知道如何对终端服务进行审核,大多数的终端服务器上并没有打开终端登录的日志,其实打开日志审核是很容易的,在管理工具中打开远程控制服务配置(Terminal Service Configration),点击”连接”,右击你想配置的RDP服务(比如 RDP-TCP(Microsoft RDP 5.0),选中书签”权限”,点击左下角的”高级”,看见上面那个”审核”了么?我们来加入一个Everyone组,这代表所有的用户,然后审核他的”连接”、”断开”、”注销”的成功和”登录”的成功和失败就足够了,审核太多了反而不好,这个审核是记录在安全日志中的,可以从”管理工具”->”日志查看器”中查看。现在什么人什么时候登录我都一清二楚了,可是美中不足的是:这个破烂玩艺居然不记录客户端的IP(只能查看在线用户的IP),而是华而不实的记录什么机器名,倒!要是别人起个PIG的机器名你只好受他的嘲弄了,不知道微软是怎么想的,看来还是不能完全依赖微软呀,我们自己来吧?写个程序,一切搞定,你会C么?不会?VB呢?也不会?Delphi?……什么?你什么编程语言都不会?我倒,毕竟系统管理员不是程序员呀,别急别急,我给你想办法,我们来建立一个bat文件,叫做TSLog.bat,这个文件用来记录登录者的IP,内容如下: time /t >>TSLog.log netstat -n -p tcp | find “:3389″>>TSLog.log start Explorer 我来解释一下这个文件的含义: 第一行是记录用户登录的时间,time /t的意思是直接返回系统时间(如果不加/t,系统会等待你输入新的时间) ,然后我们用追加符号”>>”把这个时间记入TSLog.log作为日志的时间字段; 第二行是记录用户的IP地址,netstat是用来显示当前网络连接状况的命令,-n表示显示IP和端口而不是域名、协议,-ptcp是只显示tcp协议,然后我们用管道符号”|”把这个命令的结果输出给find命令,从输出结果中查找包含”:3389″的行(这就是我们要的客户的IP所在的行,如果你更改了终端服务的端口,这个数值也要作相应的更改),最后我们同样把这个结果重定向到日志文件TSLog.log中去,于是在SLog.log文件中,记录格式如下: 22:40 TCP 192.168.12.28:3389 192.168.10.123:4903 ESTABLISHED 22:54 TCP 192.168.12.28:3389 192.168.12.29:1039 ESTABLISHED 也就是说只要这个TSLog.bat文件一运行,所有连在3389端口上的IP都会被记录,那么如何让这个批处理文件自动运行呢?我们知道,终端服务允许我们为用户自定义起始的程序,在终端服务配置中,我们覆盖用户的登录脚本设置并指定TSLog.bat为用户登录时需要打开的脚本,这样每个用户登录后都必须执行这个脚本,因为默认的脚本(相当于shell环境)是Explorer(资源管理器),所以我在TSLog.bat的最后一行加上了启动Explorer的命令startExplorer,如果不加这一行命令,用户是没有办法进入桌面的!当然,如果你只需要给用户特定的Shell: 例如cmd.exe或者word.exe你也可以把start Explorer替换成任意的shell。这个脚本也可以有其他的写法,作为系统管理员,你完全可以自由发挥你的想象力、自由利用自己的资源,例如写一个脚本把每个登录用户的IP发送到自己的信箱对于重要的服务器也是一个很好的方法。正常情况下一般的用户没有查看终端服务设置的权限,所以他不会知道你对登录进行了IP审核,只要把TSLog.bat文件和TSLog.log文件放在比较隐蔽的目录里就足够了,不过需要注意的是这只是一个简单的终端服务日志策略,并没有太多的安全保障措施和权限机制,如果服务器有更高的安全要求,那还是需要通过编程或购买入侵监测软件来完成的。 8、陷阱技术 早期的陷阱技术只是一个伪装的端口服务用来监测扫描,随着矛和盾的不断升级,现在的陷阱服务或者陷阱主机已经越来越完善,越来越象真正的服务,不仅能截获半开式扫描,还能伪装服务的回应并记录入侵者的行为,从而帮助判断入侵者的身份。 我本人对于陷阱技术并不是非常感兴趣,一来从技术人员角度来说,低调行事更符合安全的原则;二来陷阱主机反而成为入侵者跳板的情况并不仅仅出现在小说中,在现实生活中也屡见不鲜,如果架设了陷阱反而被用来入侵,那真是偷鸡不成了。 记得CoolFire说过一句话,可以用来作为对陷阱技术介绍的一个结束:在不了解情况时,不要随便进入别人的系统,因为你永远不能事先知道系统管理员是真的白痴或者伪装成白痴的天才…… 入侵监测的初步介绍就到这里,在实际运用中,系统管理员对基础知识掌握的情况直接关系到他的安全敏感度,只有身经百战而又知识丰富、仔细小心的系统管理员才能从一点点的蛛丝马迹中发现入侵者的影子,未雨绸缪,扼杀入侵的行动。 |
经测试,基本上均可下
最大3线程,每线程50KB/s,建议使用FLASHGET下载
如果超过多线程反复连接服务器,会产生大量的无用连接,占用系统资源,一旦发现,封其IP!
7张盘
ftp://cu:pt@platinum.3322.org/IS … 3-i386-as-disc1.iso
ftp://cu:pt@platinum.3322.org/IS … 3-i386-as-disc2.iso
ftp://cu:pt@platinum.3322.org/IS … 3-i386-as-disc3.iso
ftp://cu:pt@platinum.3322.org/IS … 3-i386-as-disc4.iso
ftp://cu:pt@platinum.3322.org/IS … HAPS-i386-disc1.iso
ftp://cu:pt@platinum.3322.org/IS … HDS2-i386-disc1.iso
ftp://cu:pt@platinum.3322.org/IS … -3-lacd-U3-i386.iso
4张扩展盘
ftp://cu:pt@platinum.3322.org/ISO/AS3-UPDATE3/Cluster_Suite.ISO
ftp://cu:pt@platinum.3322.org/ISO/AS3-UPDATE3/Developer_Suite.ISO
ftp://cu:pt@platinum.3322.org/ISO/AS3-UPDATE3/Extras.ISO
ftp://cu:pt@platinum.3322.org/IS … t_Documentation.ISO
各版本linux下载地址的一些补充(由cram提供):
MandrakeLinux9.2 for AMD64
http://www.pumcpc.com/cram/linux … .2rc1-CD1.amd64.iso
http://www.pumcpc.com/cram/linux … .2rc1-CD2.amd64.iso
http://www.pumcpc.com/cram/linux … .2rc1-CD3.amd64.iso
Mandrakelinux10.0 for AMD64
http://www.pumcpc.com/cram/linux … 0-rc1-CD1.amd64.iso
http://www.pumcpc.com/cram/linux … 0-rc1-CD2.amd64.iso
http://www.pumcpc.com/cram/linux … 0-rc1-CD3.amd64.iso
Fedora-Core2 for amd64
http://www.pumcpc.com/cram/linux/FC2-x86_64-disc1.iso
http://www.pumcpc.com/cram/linux/FC2-x86_64-disc2.iso
http://www.pumcpc.com/cram/linux/FC2-x86_64-disc3.iso
http://www.pumcpc.com/cram/linux/FC2-x86_64-disc4.iso
FreeBSD5.2.1RELEASE for AMD64
http://www.pumcpc.com/cram/FreeB … -amd64-bootonly.iso
http://www.pumcpc.com/cram/FreeBSD/5.2.1-RELEASE-amd64-disc1.iso
http://www.pumcpc.com/cram/FreeBSD/5.2.1-RELEASE-amd64-disc2.iso
http://www.pumcpc.com/cram/FreeB … -amd64-miniinst.iso
FreeBSD5.2.1RELEASE
http://www.pumcpc.com/cram/FreeB … E-i386-bootonly.iso
http://www.pumcpc.com/cram/FreeBSD/5.2.1-RELEASE-i386-disc1.iso
http://www.pumcpc.com/cram/FreeBSD/5.2.1-RELEASE-i386-disc2.iso
http://www.pumcpc.com/cram/FreeB … E-i386-miniinst.iso
FreeBSD4.10RELEASE
http://www.pumcpc.com/cram/FreeBSD/4.10-RELEASE-i386-disc1.iso
http://www.pumcpc.com/cram/FreeBSD/4.10-RELEASE-i386-disc2.iso
http://www.pumcpc.com/cram/FreeBSD/4.10-RELEASE-i386-miniinst.iso
OpenBSD 3.5
http://www.pumcpc.com/cram/FreeBSD/OpenBSD-3.5-i386.iso
NetBSD1.6.2
http://www.pumcpc.com/cram/FreeBSD/NetBSD-1.6.2-i386install.iso
http://www.pumcpc.com/cram/FreeB … 386install+tool.iso
Trustix Secure Linux
http://www.pumcpc.com/cram/linux … 0406161045.i586.iso
http://www.pumcpc.com/cram/linux … 0406301101.i586.iso
Mandrakelinux10.0 Official
http://www.pumcpc.com/cram/linux … wnload-CD1.i586.iso
http://www.pumcpc.com/cram/linux … wnload-CD2.i586.iso
http://www.pumcpc.com/cram/linux … wnload-CD3.i586.iso
http://www.pumcpc.com/cram/linux … wnload-CD4.i586.iso
Mandrakelinux-10.1alpha1
http://www.pumcpc.com/cram/linux … alpha1-CD1.i586.iso
http://www.pumcpc.com/cram/linux … alpha1-CD2.i586.iso
http://www.pumcpc.com/cram/linux … alpha1-CD3.i586.iso
SuSE9
http://www.pumcpc.com/cram/linux/susel90a.iso
http://www.pumcpc.com/cram/linux/susel90b.iso
http://www.pumcpc.com/cram/linux/susel90c.iso
http://www.pumcpc.com/cram/linux/susel90d.iso
http://www.pumcpc.com/cram/linux/susel90e.iso
SuSE9.1
http://www.pumcpc.com/cram/linux/suse9.1-i386-cd1.iso
http://www.pumcpc.com/cram/linux/suse9.1-i386-cd2.iso
http://www.pumcpc.com/cram/linux/suse9.1-i386-cd3.iso
http://www.pumcpc.com/cram/linux/suse9.1-i386-cd4.iso
http://www.pumcpc.com/cram/linux/suse9.1-i386-cd5.iso
SuSE Enterprise Server 8
http://www.pumcpc.com/cram/linux/SuSE-SLES-8-i386-RC5.iso
http://www.pumcpc.com/cram/linux/UnitedLinux-1.0-i386-RC5-CD1.iso
http://www.pumcpc.com/cram/linux/UnitedLinux-1.0-i386-RC5-CD2.iso
http://www.pumcpc.com/cram/linux/UnitedLinux-1.0-i386-RC5-CD3.iso
Slackware 10.0
http://www.pumcpc.com/cram/linux/slackware-10.0-install-d1.iso
http://www.pumcpc.com/cram/linux/slackware-10.0-install-d2.iso
RedHat Linux 7.3
http://www.pumcpc.com/cram/linux/valhalla-docs.iso
http://www.pumcpc.com/cram/linux/valhalla-i386-disc1.iso
http://www.pumcpc.com/cram/linux/valhalla-i386-disc2.iso
http://www.pumcpc.com/cram/linux/valhalla-i386-disc3.iso
RedHat Linux 8
http://www.pumcpc.com/cram/linux/psyche-i386-disc1.iso
http://www.pumcpc.com/cram/linux/psyche-i386-disc2.iso
http://www.pumcpc.com/cram/linux/psyche-i386-disc3.iso
RedHat Linux 9
http://www.pumcpc.com/cram/linux/shrike-i386-disc1.iso
http://www.pumcpc.com/cram/linux/shrike-i386-disc2.iso
http://www.pumcpc.com/cram/linux/shrike-i386-disc3.iso
Fedora Core1
http://www.pumcpc.com/cram/linux/yarrow-i386-disc1.iso
http://www.pumcpc.com/cram/linux/yarrow-i386-disc2.iso
http://www.pumcpc.com/cram/linux/yarrow-i386-disc3.iso
Fedora Core2 i386
http://www.pumcpc.com/cram/linux/FC2-i386-disc1.iso
http://www.pumcpc.com/cram/linux/FC2-i386-disc2.iso
http://www.pumcpc.com/cram/linux/FC2-i386-disc3.iso
http://www.pumcpc.com/cram/linux/FC2-i386-disc4.iso
http://www.pumcpc.com/cram/linux/FC2-i386-rescuecd.iso
Fedora-Core2 for amd64
http://www.pumcpc.com/cram/linux/FC2-x86_64-disc1.iso
http://www.pumcpc.com/cram/linux/FC2-x86_64-disc2.iso
http://www.pumcpc.com/cram/linux/FC2-x86_64-disc3.iso
http://www.pumcpc.com/cram/linux/FC2-x86_64-disc4.iso
Fedora Core3 test1 i386
http://www.pumcpc.com/cram/linux/FC3-test1-i386-disc1.iso
http://www.pumcpc.com/cram/linux/FC3-test1-i386-disc2.iso
http://www.pumcpc.com/cram/linux/FC3-test1-i386-disc3.iso
http://www.pumcpc.com/cram/linux/FC3-test1-i386-disc4.iso
RH7.3 SGI-XFS-1.1
http://www.pumcpc.com/cram/linux/RH7.3-SGI-XFS-1.1.iso
http://www.pumcpc.com/cram/linux/new-rh-7.3-patch.xdelta
Redhat Linux advance Server 2.1
http://www.pumcpc.com/cram/linux/rorhadv1.iso
http://www.pumcpc.com/cram/linux/rorhadv2.iso
http://www.pumcpc.com/cram/linux/rorhadv3.iso
http://www.pumcpc.com/cram/linux/rorhadv4.iso
http://www.pumcpc.com/cram/linux/rorhadv5.iso
Redhat Linux advance Server 3(i386)
http://www.pumcpc.com/cram/linux/rhel-3-docs-apac.iso
http://www.pumcpc.com/cram/linux/rhel-3-i386-as-disc1.iso
http://www.pumcpc.com/cram/linux/rhel-3-i386-as-disc2.iso
http://www.pumcpc.com/cram/linux/rhel-3-i386-as-disc3.iso
http://www.pumcpc.com/cram/linux/rhel-3-i386-as-disc4.iso
Redhat Linux advance Server 3 (Update2)
http://www.pumcpc.com/RHASu2/1.iso
http://www.pumcpc.com/RHASu2/2.iso
http://www.pumcpc.com/RHASu2/3.iso
http://www.pumcpc.com/RHASu2/4.iso
debian-30r2-i386
http://www.pumcpc.com//cram/linux/debian-30r2-i386-binary-1.iso
http://www.pumcpc.com//cram/linux/debian-30r2-i386-binary-2.iso
http://www.pumcpc.com//cram/linux/debian-30r2-i386-binary-3.iso
http://www.pumcpc.com//cram/linux/debian-30r2-i386-binary-4.iso
http://www.pumcpc.com//cram/linux/debian-30r2-i386-binary-5.iso
http://www.pumcpc.com//cram/linux/debian-30r2-i386-binary-6.iso
http://www.pumcpc.com//cram/linux/debian-30r2-i386-binary-7.iso
http://www.pumcpc.com//cram/linux/debian-update-3.0r2-i386.iso
LFS:
http://www.pumcpc.com/cram/linux/lfs-packages-5.0.tar
gento
http://www.pumcpc.com/cram/linux/install-x86-universal-2004.1.iso
http://www.pumcpc.com/cram/linux … niversal-2004.1.iso
Turbolinux-8-Workstation-full
http://www.pumcpc.com/cram/linux/TL8W.install1.iso
http://www.pumcpc.com/cram/linux/TL8W.install2.iso
Turbolinux-7-Server
http://www.pumcpc.com/cram/linux … er-Esprit-disc1.iso
http://www.pumcpc.com/cram/linux … er-Esprit-disc2.iso
Turbolinux-10-Desktop-rc6
http://www.pumcpc.com/cram/linux/suzuka-rc6-disk1.iso
http://www.pumcpc.com/cram/linux/suzuka-rc6-disk2.iso
MagicLinux-1.1final
http://www.pumcpc.com/cram/linux/MagicLinux-OS-1.1final.iso
Lycoris-update3-stable
http://www.pumcpc.com/cram/linux/Lycoris-update3-stable.iso
Arch Linux 0.6- Arch Linux i686(full install)
http://www.pumcpc.com/cram/linux/arch-0.6.iso
Hiweed-Debian Linux Desktop 0.3
http://www.pumcpc.com/cram/linux … esktop_0.3-i386.iso
Hiweed-Debian Linux Server 0.1
http://www.pumcpc.com/cram/linux/hiweed-server-0.1.iso
SCO_OpenServer_Release_5.0.5
http://www.pumcpc.com/cram/FreeB … r_Release_5.0.5.iso
各种linux:
www.distrowatch.com
REDHAT Linux 7.3下载
引用:
ftp://ftp.linuxforum.net/ISO/Redhat7.3/valhalla-i386-disc1.iso
ftp://ftp.linuxforum.net/ISO/Redhat7.3/valhalla-i386-disc2.iso
ftp://ftp.linuxforum.net/ISO/Redhat7.3/valhalla-i386-disc3.iso
REDHAT Linux 8.0下载
引用:
ftp://ftp.linuxforum.net/ISO/Redhat8.0/psyche-i386-disc1.iso
ftp://ftp.linuxforum.net/ISO/Redhat8.0/psyche-i386-disc2.iso
ftp://ftp.linuxforum.net/ISO/Redhat8.0/psyche-i386-disc3.iso
ftp://ftp.linuxforum.net/ISO/Redhat8.0/psyche-i386-disc4.iso
ftp://ftp.linuxforum.net/ISO/Redhat8.0/psyche-i386-disc5.iso
或
http://mirrors.kernel.org/redhat … yche-i386-disc1.iso
http://mirrors.kernel.org/redhat … yche-i386-disc2.iso
http://mirrors.kernel.org/redhat … yche-i386-disc3.iso
http://mirrors.kernel.org/redhat … yche-i386-disc4.iso
http://mirrors.kernel.org/redhat … yche-i386-disc5.iso
或
ftp://ftp.neweasier.com/pub/linux/RedHat8.0/psyche-i386-disc1.iso
ftp://ftp.neweasier.com/pub/linux/RedHat8.0/psyche-i386-disc2.iso
ftp://ftp.neweasier.com/pub/linux/RedHat8.0/psyche-i386-disc3.iso
或
http://www.ne5532.com/ISO/linux80/psyche-i386-disc1.iso
http://www.ne5532.com/ISO/linux80/psyche-i386-disc2.iso
http://www.ne5532.com/ISO/linux80/psyche-i386-disc3.iso
http://www.ne5532.com/ISO/linux80/psyche-i386-disc4.iso
http://www.ne5532.com/ISO/linux80/psyche-i386-disc5.iso
只需前3张CD就可以了
REDHAT Linux 9.0下载
引用:
ftp://202.96.64.144/shrike-i386-disc1.iso
ftp://202.96.64.144/shrike-i386-disc2.iso
ftp://202.96.64.144/shrike-i386-disc3.iso
或
ftp://ftp1:ftp1@61.172.250.145/shrike-i386-disc1.iso
ftp://ftp1:ftp1@61.172.250.145/shrike-i386-disc2.iso
ftp://ftp1:ftp1@61.172.250.145/shrike-i386-disc3.iso
或
ftp://ftp2.neweasier.com/pub/Redhat9.0/shrike-i386-disc1.iso
ftp://ftp2.neweasier.com/pub/Redhat9.0/shrike-i386-disc2.iso
ftp://ftp2.neweasier.com/pub/Redhat9.0/shrike-i386-disc3.iso
Redhat Linux advance Server 2.1下载
引用:
ftp://ftp2.neweasier.com/pub/RedhatAS2.1/rorhadv1.iso
ftp://ftp2.neweasier.com/pub/RedhatAS2.1/rorhadv2.iso
ftp://ftp2.neweasier.com/pub/RedhatAS2.1/rorhadv3.iso
ftp://ftp2.neweasier.com/pub/RedhatAS2.1/rorhadv4.iso
ftp://ftp2.neweasier.com/pub/RedhatAS2.1/rorhadv5.iso
或
ftp://166.111.121.3/Linux/RedHat/AdvSvr2.1/rorhadv1.iso
ftp://166.111.121.3/Linux/RedHat/AdvSvr2.1/rorhadv2.iso
ftp://166.111.121.3/Linux/RedHat/AdvSvr2.1/rorhadv3.iso
ftp://166.111.121.3/Linux/RedHat/AdvSvr2.1/rorhadv4.iso
ftp://166.111.121.3/Linux/RedHat/AdvSvr2.1/rorhadv5.iso
或
http://www.ne5532.com/ISO/Redhat%20Advanced%20Server/rorhadv1.iso
http://www.ne5532.com/ISO/Redhat%20Advanced%20Server/rorhadv2.iso
http://www.ne5532.com/ISO/Redhat%20Advanced%20Server/rorhadv3.iso
http://www.ne5532.com/ISO/Redhat%20Advanced%20Server/rorhadv4.iso
http://www.ne5532.com/ISO/Redhat%20Advanced%20Server/rorhadv5.iso
Redhat Linux advance Server 3 下载
引用:
http://www.rebecca.com.cn/downlo … 3-i386-as-disc1.iso
http://www.rebecca.com.cn/downlo … 3-i386-as-disc2.iso
http://www.rebecca.com.cn/downlo … 3-i386-as-disc3.iso
http://www.rebecca.com.cn/downlo … 3-i386-as-disc4.iso
Redhat Linux advance Server 3 (Update2)下载
引用:
ftp://202.96.64.144/RedHatAS3U2/1.iso
ftp://202.96.64.144/RedHatAS3U2/2.iso
ftp://202.96.64.144/RedHatAS3U2/3.iso
ftp://202.96.64.144/RedHatAS3U2/4.iso
或
ftp://202.38.67.64/incoming/RedhatAs3update2/1.iso
ftp://202.38.67.64/incoming/RedhatAs3update2/2.iso
ftp://202.38.67.64/incoming/RedhatAs3update2/3.iso
ftp://202.38.67.64/incoming/RedhatAs3update2/4.iso
额外的附加4CD(4 IN 1,BT下载)
(地址暂时有误)
Mandrake Linux 9.0下载
引用:
ftp://ftp.linuxforum.net/ISO/Man … 0-cd1-inst.i586.iso
ftp://ftp.linuxforum.net/ISO/Man … 90-cd2-ext.i586.iso
ftp://ftp.linuxforum.net/ISO/Man … 0-cd3-i18n.i586.iso
Mandrake Linux 9.1下载
引用:
ftp://202.96.64.158/pub/Mandrake9.1/Mandrake91-cd1-inst.i586.iso
ftp://202.96.64.158/pub/Mandrake9.1/Mandrake91-cd2-ext.i586.iso
ftp://202.96.64.158/pub/Mandrake9.1/Mandrake91-cd3-i18n.i586.iso
或
ftp://mdk.linux.org.tw/pub/mandr … 1-cd1-inst.i586.iso
ftp://mdk.linux.org.tw/pub/mandr … 91-cd2-ext.i586.iso
ftp://mdk.linux.org.tw/pub/mandr … 1-cd3-i18n.i586.iso
或
ftp://ftp2.neweasier.com/pub/Man … 1-cd1-inst.i586.iso
ftp://ftp2.neweasier.com/pub/Man … 91-cd2-ext.i586.iso
ftp://ftp2.neweasier.com/pub/Man … 1-cd3-i18n.i586.iso
Turbo Linux Workstation 8.0下载(这个好慢,不知晚上下会不会好一些)
引用:
ftp://166.111.121.3/Linux/TurboL … l/TL8W.install1.iso
ftp://166.111.121.3/Linux/TurboL … l/TL8W.install2.iso
红旗Linux桌面3.2正式版下载
引用:
ftp://ftp1.mydown.com/home1/soft34/dt32.ISO
或
http://211.147.5.26/iso/3.2/desktop32.iso
红旗Linux桌面4.0BETA版下载
引用:
ftp://ftp1.mydown.com/home1/soft34/dt4.iso
或
http://211.147.5.26/iso/4.0/dt4.iso
中软Linux 3.0简体中文零售版下载
引用:
http://download.linuxbyte.net/Di … -3.0-i386-disc1.iso
http://download.linuxbyte.net/Di … -3.0-i386-disc2.iso
SuSE linux 8.0下载
引用:
ftp://166.111.121.3/Linux/SuSE/8.0/shksuse1.iso
ftp://166.111.121.3/Linux/SuSE/8.0/shksuse2.iso
ftp://166.111.121.3/Linux/SuSE/8.0/shksuse3.iso
ftp://166.111.121.3/Linux/SuSE/8.0/shksuse4.iso
ftp://166.111.121.3/Linux/SuSE/8.0/shksuse5.iso
ftp://166.111.121.3/Linux/SuSE/8.0/shksuse6.iso
ftp://166.111.121.3/Linux/SuSE/8.0/shksuse7.iso
只需前3张CD就可以了
SuSE linux 8.1下载
引用:
ftp://202.104.20.231/pub/freewar … _Linux_V8.1_CD1.iso
ftp://202.104.20.231/pub/freewar … _Linux_V8.1_CD2.iso
ftp://202.104.20.231/pub/freewar … _Linux_V8.1_CD3.iso
ftp://202.104.20.231/pub/freewar … _Linux_V8.1_CD4.iso
ftp://202.104.20.231/pub/freewar … _Linux_V8.1_CD5.iso
ftp://202.104.20.231/pub/freewar … _Linux_V8.1_CD6.iso
ftp://202.104.20.231/pub/freewar … _Linux_V8.1_CD7.iso
或
ftp://166.111.121.3/Linux/SuSE/8.1/Cd1/SuSE_Linux_V8.1_CD1.iso
ftp://166.111.121.3/Linux/SuSE/8.1/Cd2/SuSE_Linux_V8.1_CD2.iso
ftp://166.111.121.3/Linux/SuSE/8.1/Cd3/SuSE_Linux_V8.1_CD3.iso
只需前3张CD就可以了
Xteam Linux 4.0下载
引用:
http://download.linuxbyte.net/Di … Linux-4.0-disc1.iso
http://download.linuxbyte.net/Di … Linux-4.0-disc2.iso
蓝点LINUX 2.0下载
引用:
http://download.linuxbyte.net/Di … bluepoint20_rel.iso
Magic Linux 1.1 final下载
引用:
http://linuxcn.org/iso/MagicLinux-OS-1.1final.iso
http://linuxcn.org/iso/MagicLinux-Tools-1.1final.iso
http://linuxcn.org/iso/MagicLinux-SRC-1.1final.iso
或
ftp://linuxsir:linuxsir@218.5.64 … nux-OS-1.1final.iso
ftp://linuxsir:linuxsir@218.5.64 … -Tools-1.1final.iso
ftp://linuxsir:linuxsir@218.5.64 … ux-SRC-1.1final.iso
只需前1张CD就可以了
补充:
redhat7.0
ftp://ftp.cse.cuhk.edu.hk/pub/re … .0-respin-SRPMS.iso补充:
SuSE linux 8.1 及8.2 ISOand 8.2Pro下载
1. http://forum.sharereactor.com/vi … ;highlight=suse+8+2
2 ftp://ftp.seu.edu.cn/
ftp://211.99.18.101
http://www.whatisnet.net/index.aspx
第一站
ftp://dorado.zsu.edu.cn/pub/ISO/SuSE
第二站
ftp://zhuhai.zsu.edu.cn/pub/ISO/SuSE
第三站
http://freesoft.online.sh.cn/mirrors/SuSE/8.1
第四站
ftp://166.111.121.3 (完整版SuSE8.2)
SuSE linux 8.1 Ftp站点
第一站
ftp://ftp.suse.com/pub/suse/i386/8.1 (有8.2的升级包)
第二站
ftp://mirror.mcs.anl.gov/pub/ftp.suse.com/i386(速度可达50k/s ) (有8.2的升级
包)
第三站
ftp://gd.tuwien.ac.at/linux/suse/suse.com/i386(有8.2的升级包) (速度超快)
第四站
ftp://ftp.kddlabs.co.jp/00/Linux/pa…E/suse/i386/8.1
第五站: ftp://ftp.tu-chemnitz.de/pub/linux/(有8.2的升级包)
SuSE linux 8.0下载列表
第一站: ftp://166.111.121.3/Linux/SuSE/8.0/
第二站: ftp://202.113.29.4/ISO/Linux/SuSE/8.0/
第三站: ftp://162.105.80.111/pub/iso/
mailserver ftp://ftp.math.nankai.edu.cn/ISO/Linux/SuSE/mailserver/
1、官方FTP服务器地址 ftp://ftp.turbolinux.co.jp
2、日本境内实时更新镜像FTP:
ftp://ftp.dti.ad.jp/pub/Linux/TurboLinux/
ftp://ftp.iij.ad.jp/pub/Linux/TurboLinux/
ftp://ftp.kddlabs.co.jp/pub/Linux/packages/turbolinux/
ftp://ftp.mirror.nucba.ac.jp/mirror/TurboLinux-J/
ftp://ftp.nuie.nagoya-u.ac.jp/pub/Linux/TurboLinux/
ftp://ftp.st.ryukoku.ac.jp/pub/Linux/TurboLinux/
ftp://ftp.u-aizu.ac.jp/pub/os/Linux/TurboLinux/
ftp://ftp.jaist.ac.jp/os/linux/TurboLinux/
ftp://ftp.airnet.ne.jp/mirror/TurboLinux/
ftp://ftp.twin.ne.jp/pub/linux/TurboLinux/
ftp://ftp.denshi.ac.jp/pub/Linux/TurboLinux/
3、中国教育网下载FTP:
ftp://211.99.18.101/ISO/Turbo/
ftp://166.111.172.8/distribution/iso/turbo/
有以下版本的完整IS
Turbolinux 7.0 Workstation 2CD完整版
Turbolinux 7.0 Server 2CD完整版
Turbolinux 8 Workstation 2CD完整版
Turbolinux 8 Server 2CD完整版
4、KDE 3.1 for TurboLinux 下载地址:
ftp://ftp.kde.org/pub/kde/stable/3.1/Turbo
根据版本下载所有软件包,别忘了下载noarch目录中的kde-i18n-Chinese-Simplified-3.1
-3.noarch.rpm
5.TurboLinux Server 8 2CD(2003.4.11)
ftp://202.96.125.230
*****************************************************************************
Mandrake Linux 9.1 features the following software:
Kernel 2.4.21
XFree86 4.3.0
Glibc 2.3.1
GCC 3.2.2
Apache 2, Samba 2.2.7a, MySQL 4. 0.11, ProFTPD 1.2.7, Postfix 2.0.6, OpenSSH
3.5
KDE 3.1, GNOME 2.2, IceWM 1.2, WindowMaker 0.8, Enlightenment 0.16.5,
Blackbox 0.62
OpenOffice.org 1.0.2, KOffice 1.2.1
Mozilla 1.3, The GIMP 1.2.3, XMMS 1.2.7
官方网址 http://www.mandrakelinux.com/en/9.1/features/
1ftp://202.96.64.158/pub/Mandrake9.1
2.还有一个中国科技大学的
ftp://202.38.75.11
MD5 checksum:
6f1581974e12420fef87868ed6caa31f Mandrake91-cd1-inst.i586.iso
87afe11ddef6b619866322aa0797e45f Mandrake91-cd2-exte.i586.iso
ff187c7a552722f42790b5726fdb62b3 Mandrake91-cd3-i18n.i586.iso
3ftp://202.96.64.158/pub/Mandrake9.1/
4.
ftp://ftp.club-internet.fr/pub/u … ake91-cd1-inst.i586
.iso
ftp://ftp.club-internet.fr/pub/u … ake91-cd2-ext.i586.
iso
ftp://ftp.club-internet.fr/pub/u … ake91-cd3-i18n.i586
.iso
5. MDK9.1下载—
ftp://ftp.cuhk.edu.hk/pub/Linux/ … andrake91-cd1-inst.
i586.iso
ftp://ftp.cuhk.edu.hk/pub/Linux/ … andrake91-cd2-inst.
i586.iso
ftp://ftp.cuhk.edu.hk/pub/Linux/ … andrake91-cd3-inst.
i586.iso
6. ftp://stu:games.hsfz.net@61.144.23.70/software
7.成都理工大学: ftp://202.115.128.174/pub2/linux/distribution/mandrake/9.1/
1 http://mirrors.kernel.org/mandrake/
2
http://download.enet.com.cn/sear … p;page=1&mode=1
3 ftp://ftp.sunet.se/pub/Linux/distributions/mandrake-iso/i586/
4. http://www.osnews.com/story.php?news_id=3116
****************************************************************************
NETbsd的下载地址。
http://www.netbsd.org/Releases/formal-1.6/NetBSD-1.6.1.html
下载http://www.netbsd.org/mirrors/
***************************************************************************
VMware 4.0 及注册码!
可能蜘蛛的网站提供下载我记不清了,。或搜索下载key: 93EPD-VP6AL-EAH6Q-4R5VM
VMware Workstation 4的新特性 :
* 我在 使用时候发现它好在当你设置了你的机器自动休眠的时候,你再用它时只是黑屏,
点击鼠标即可“唤醒”,不象3.2版那那样出现截屏。不能很快地再次进入。
* Snapshots,可以保存/恢复运行状态
* 点击标签在虚拟机间切换
* 在宿主机和虚拟机件方便的共享文件,甚至可以拖放文件图标。
* 完整地DEBUG支持。
* 更好的声音和视屏的支持,可以播放视屏流。
* 新操作系统的支持,包括 Microsoft Windows Server 2003, Red Hat 8.0, Red Hat
Enterprise Linux AS, SuSE 8.0, 8.1, Enterprise Server 8, Mandrake 9.0.(怎么没
有redhat 9.0?我记得beta版都有)
* 新的linux版界面,与windows版一致。
VMware Workstation 4.0.0 Build 4460
FINAL for Windows.
S/N: 68H8V-DKFNL-UL41P-4H1TT
FINAL for Linux.
S/N: 6AHAG-EJL48-AGP74-4U0LD Vmware4.0正式版下载
VMware Workstation 4.0.0 Build 4460
FINAL for Windows.
http://vmware-svca.www.conxion.c … tion-4.0.0-4460.exe
FINAL for Linux.
http://vmware-svca.www.conxion.c … on-4.0.0-4460.tar.g
z
*********************************************************************1.OS方面:
Redhat Linux http://www.redhat.com
Mandrake linux http://www.mandrakelinux.com
debian linux http://www.debian.org
slackware linux http://www.slackware.com
suse linux http://www.suse.com
FreeBSD http://www.freebsd.org
netbsd http://www.netbsd.org
openbsd http://www.openbsd.org
Solaris http://www.sun.com/solaris
2.www server:Apache http://www.apache.org
aol server http://www.aolserver.com
3.语言PHP http://www.php.net Zend http://www.zend.com
Java http://www.javasoft.com
Python http://www.python.org Zope http://www.zope.org
Perl http://www.perl.org
Ruby http://www.ruby-lang.org/en
4.数据库:MySQL http://www.mysql.com
PostgreSQL http://www.postgresql.org
Oracle http://www.oracle.com
sap db http://www.sapdb.org
5.FTP—wu-ftpd http://www.wu-ftpd.org
Proftpd http://www.proftpd.org
Pure-ftpd http://www.pureftpd.org (如果http上不去-请试
ftp://ftp.pureftpd.org)
ncftpd http://www.ncftpd.com
6.SMTP–Sendmail http://www.sendmail.org
qmail www.qmail.org
Postfix www.postfix.org
Exim www.exim.org
POP3–qpopper www.qpopper.org
7.IMAP Cyrus-IMAPD http://asg.web.cmu.edu/cyrus/imapd/
UW IMAP http://www.washington.edu/imap/
courierimap http://www.inter7.com/courierimap/
CVS–CVS www.cvshome.org
DNS域名解析–BIND http://www.isc.org/products/BIND/
DHCP–DHCP http://www.isc.org/products/DHCP/
INN新闻组–INN http://www.isc.org/products/INN/
Proxy代理缓存— Squid www.squid-cache.org
Unix与其他OS互连— Samba www.samba.org
Print CUPS www.cups.org
SSL库 Openssl– www.openssl.org
Apache SSL模块Mod_ssl www.modssl.org
SSH OpenSSH– www.openssh.org
LDAP OpenLDAP– www.openldap.org
流量分析 MRTG www.mrtg.org 日志分析 webalizer
http://www.mrunix.net/webalizer/
Ipsec/VPN www.freeswan.org
路由 Zebra www.zebra.org
集群 LVS www.linuxvirtualserver.org MPICH www-unix.mcs.anl.gov/mpi/mpich/
Rsync Rsync — rsync.samba.org
firewall Iptables www.iptables.org shorewall www.shorewall.net
inetd Xinetd– www.xinetd.org
Linux Kernel内核– www.kernel.org
PHPMyadmin — www.phpmyadmin.org
系统设置 Linuxconf www.solucorp.qc.ca/linuxconf/ webmin www.webmin.com
Servlets/JSP引擎 Tomcat–jakarta.apache.org
Resin — www.caucho.com
开源应用服务器AS–Jboss — www.jboss.org
Enhydra — www.enhydra.org
基本安全工具chkrootkit www.chkrootkit.org nmap http://www.insecure.org/nmap/
Tripwire www.tripwire.org snort www.snort.org
nessus www.gnupg.org ” target=”_blank”>http://www.nessus.org/ GnuPG www.gnupg.org
Bastille www.bastille-linux.org
其他开源软件如GCC,BASH等可见www.gnu.org, http://ftp.gnu.org/gnu/bash,值得一说的
很多软件主站是在sourceforge上的–http目前可以访问
http://sourceforge.net/projects/firebird-如不能上也可用ftp镜象下载
ftp://ftp3.sourceforge.net/pub/sourceforge/phpmyadmin/
LINUX资源网
http://www.fanqiang.com 在这里可以学到很多哟!
http://www.Linuxhq.com/,Linux总部,主要负责核心的开发工作。
http://freesoft.cei.gov.cn/,中国Linux的资源宝藏
http://xchina.cLinux.org/,包括Linux程序下载,窍门,技术资料,内容丰富。
http://www.Linuxaid.com.cn/,提供技术支持服务,也有很多面向初学者的资料
http://www.Linux.org.cn/
http://www.cLinux.org/,收集了各类Linux中文资料
http://lark.ihep.ac.cn/,内容包罗万象,有中文软件,软件仓库等。
http://Linux.joyo.com:3000/,有很多内容,还可以打包下载Linux公报。
http://home.jjinfo.com/personal/Linuxboy/,Linux发展介绍及资源荟萃。
http://www.xteamLinux.com.cn/
http://www.turboLinux.com.cn/
http://www.hklug.org/,了解香港Linux的好网站
http://chinese.Linux.org.tw/,为台湾中文化Linux计划(Chinese Linux Project)正式
网站。
http://cle.Linux.org.tw/CLE/,中文Linux扩展(CLE),基于Red Hat和KDE的中文解决
http://ccss.cc.nccu.edu.tw/
http://www.Linuxers.com.tw/,一本不错的Linux网络杂志。
http://www.redhat.com/,是搜索Linux各类资源的上好网站。
http://www.debian.org/,Debian Linux 的官方网站
http://www.suse.com/,S.U.S.E. Linux 的官方网站
http://www.pht.com/,Turbo Linux 国外的官方网站
http://li.org/,有大量的Linux资源列表。
http://www.Linuxresources.com/,Linux网站,软件,文档,支持等等,内容应有尽有。
http://sunsite.unc.edu/Linux-source/,包含了几乎所有Linux分类的源代码。
http://Linux.box.ck/,资源全面的Linux宝箱。
http://www.Linuxsupportline.com/,Linux网上技术支持的网站。
http://lsd.Linux.cz/,Linux驱动程序的源代码
http://www.kde.org/,KDE的大本营。
http://www.kernel.org,齐全的Linux的核心的各种版本。
http://www.sendmail.org,Linux世界下最广泛使用的软件之一,这里就是它的老家。
ftp://sunsite.unc.edu/pub/Linux/,有着极丰富的软件资源
http://www.slackware.com/,Slackware Linux的网站,
LINUX学习网(从初学到高级)
http://www.fanqiang.com 老大的站点强烈推荐
http://Linux.ccpi.gov.cn/Linux/,有很多Linux安装、管理、释疑和指南类文章。
http://www.Linuxforum.net/,国内Linux爱好者的一个相互学习和交流的场所。
http://www.Linux.org.tw/,台湾的Linux爱好者组织,列有翻译的Linux HOWTO 中文版。
http://evon.el.cycu.edu.tw/,列有Linux简介及操作说明。
http://www.tvds.com.tw/Linux/,定期推出 Linux 应用的相关文章同时有线上讨论区。
http://www.Linux.com/,学习Linux的最好网站,也是Linux使用经验
http://www.caldera.com/,Caldera 的官方网站
http://www.Linux-howto.com/,查找Linux-Howto的最佳网站,包括了最
新最全的Linux-Howto的各种版本。
http://www.Linuxhelp.org/,最大最全的Linux在线帮助网站
http://www.Linuxgazette.com/,著名的免费在线杂志技巧,是Linux用户交流中心之一
http://www.Linuxfocus.org/,免费电子杂志《Linux focus》
,特色是每期集中讨论一个话题。
http://www.Linuxjournal.com/,很棒的Linux专业杂志
LINUX论坛
http://www.chinaunix.net 老大的强劲论坛
http://Linux.inhk.net/,包含新闻、初学入门、技巧、资源和讨论等。
http://www.cLinuxworld.com/,中文门户网站,设有论坛、新闻栏目,还提供主页空间。
http://Linux.arecool.net/ ,有很丰富的中文分类文档。还有论坛,编程等。
http://www.Linux.org/,最权威的Linux网站, 文章讨论无所不包,软件硬件应有尽有。
http://bbs.tsinghua.edu.cn 水木清华BBS
http://bbs.ustc.edu.cn 上海交大BBS
http://bbs.sjtu.edu.cn 中国科技大学BBS
http://www.sina.com.cn 新浪网BBS
http://bbs.nease.net 广州网易BBS站
http://news.freesoft.cei.gov.cn,由宫敏博士主持,人气很旺,Linux爱好者的交流好
场所。
http://news.cLinux.ml.org,是国内规模较大的新闻服务器,
http://cn.bbs.comp.Linux是各大学BBS站Linux版与News的连接。
http://202.38.64.2,国内最大的Linuxv新闻组之一
www.gb2312 ” target=”_blank”>http://www.gb2312.com ,下载密码是 www.gb2312
著名的FTP网站:
ftp://ftp.cdrom.com
ftp://ftp.pku.edu.cn/pub/slackware
ftp://ftp.ihep.ac.cn/pub/Linux
ftp://ftp.synet.edu.cn/pub/Linux
ftp://ftp.sepc.ac.cn/pub/Linux
ftp://ftp.buptnet.edu.cn/pub/slackware
ftp://net.tamu.edu/pub/Linux
ftp://freesoft.cei.gov.cn/pub/Linux,国内最大的Linux FTP站。
(下载大全)
BSD学习网
查看 ports 的最新版本
http://www.freebsd.org/cgi/cvsweb.cgi/ports/
http://www.cn.freebsd.org/projects/newbies.html
http://www.6bytes.com/meaculpa/index.html
http://www.study-area.org/menu2.htm
http://www.freebsd.org/copyright/daemon.html
http://www.ascc.net/nl/90/1713/02.txt
Welcome to NTU FreeBSD Home Page
http://freebsd.ntu.edu.tw/
台湾的一些FreeBSD 的文章
http://freebsd.ntu.edu.tw/taiwan/chenym/
大众电脑的FreeBSD FAQ 的家
http://freebsd.steptech.com.tw/
http://www.freebsdforum.org
FreeBSD及Java笔记
http://residence.educities.edu.tw/yjchen/freebsd/
这张碟是我的DVD工具盘中单独的软件部分,容量为691M
全部的DVD版制作完成还需要一段时间和测试,预计会在迟些时候放出来,大家不要骂我。我是一个爱好者,只能由空余的时间调试这个光盘架构(这东西真的太消耗时间了!!!)
种子点这里
附件[超级工具盘3.0种子.rar]:
http://blog.blogchina.com/upload/2004-11-29/20041129183746881873.rar
——————————————————————————–
作为一名钱包不太鼓的DIYER,我们都想用最低的价钱装出一台最好的电脑。对于经常出入配件市场的老手,砍价只是个“高兴让商家赚多少钱”的问题。本文面向的广大菜鸟和“中鸟”同志,对电脑硬件和市场的认识总会有局限,还有就是和商家的关系也不可能象那些“老虾”们那么好,这就决定了我们不可能以绝对的最低价买到这台电脑。同时,我们也应该看到,商家做生意是为了盈利,他的毛利还要扣掉人工、租金等费用,同时也为了保证一个健全、健康的市场和价格体系,他不可能不赚钱卖东西。因此,我们的出发点是:保证配件的质量和质保的前提下,以一个合理的低价,买到一台适合自己的电脑。
首先先简单说说配置的问题。这个虽然不是本文讨论的重点,但笔者觉得不可不提,因为这个关系到性价比和实用性的问题。
先是内存和硬盘。现在配的机器一般预算都在3500—6500元之间,在这个价位上,256M的内存和80G 7200转的硬盘是应该能搞下来的了,除非你对显卡或内存有相对很“高”的要求,例如主要玩3D游戏或做PHOTOSHOP等平面图形处理。所以,这两样配件一般不要再低了。
其次是LCD(液晶)还是CRT(通常所说的“纯平”)的问题。首先要知道,劣质的LCD看久了比CRT更容易疲劳。文字显示本来是LCD的“特长”,但一些小品牌的1000多块钱的15寸液晶,就看上10分钟,保证你觉得眼花。滚动网页拖尾严重不说,就连“聚焦”也有问题,字看起来“长毛”、重影。再说,寿命也是难说。所以,预算不是很够的话,不要勉强牺牲其他配件而配了台蹩脚的液晶显示器。
还有“山寨货”、二手的“水货”、返修货的问题。这种硬件一般是没包装盒的,只有一个袋子,通常是只有三个月甚至一个月保修,但价格相当诱人。会看的朋友买这种硬件,可以买到很好很超值的,不会看的朋友就要碰运气了。有的很超值,有的还可以,有的没几天就出问题了。如果用户自己不知道怎么测试这些硬件的话,最好就不要买了。这些硬件通常都有些隐患,一般使用看不出来,时间长了问题就慢慢严重化了。
最后还有送的键盘、鼠标、耳机等东西。如果你确实不需要这些东西,或者想另买更好用的,就可以明确告诉商家我不要你送XXX东西,价格给我低点。因为送的东西一般都是最便宜的,质量也比较差,用着不爽不说,说不定没两天就坏了。虽说这些东西按消费法是应予质保的,但按惯例,这些东西一般都不保,而且,又何必为十几块钱的东西跑一趟浪费时间还要和JS理论甚至动怒呢?所以,除非你真的不介意,否则还是不要为妙。键盘鼠标可买些品牌的套装,一般的在100元左右,质量也不错,而且有正规质保。说说心理战术上的问题。俗话说,买的玩不过卖的。商家们做生意每天面对那么多顾客,对顾客的心理是比较有研究了。但是顾客们一般都没研究过商家,也不知道自己和其它顾客在商家眼中有什么不同。在商家来说,有的顾客是可以把价报得高些的:那些单位装机就是来两个负责人,私人开网吧、办培训班就是自己亲自来,家庭装机就是一家老小再拉上“半精不黄”的朋友或同事,遇到什么都不懂又花钱大方的人就是靠“蒙”了。
遇上学生装机是商家们觉得比较“恼火”的事儿:学生们常常看杂志、上网站,天天都在研究着电脑这东西,对技术、市场的了解可以说是所有普通顾客中最多的,而且学生们多半是精打细算。还有一点,其它类型的顾客不可能像学生朋友那样,一来就是好几个人,而且个个都了解、精通甚至是同行,在谈单时个个都能发言。同路的人去得多了,不但购机的时候多了参谋,还会给商家造成一种无形的压力。大家试想想看:如果你是商家,坐在你面前的顾客只有两三个人,是不是会产生“吃定你们”的想法?如果人多了商家就会想:“真是难缠,最低价报给你,反正你肯定是要多再去别家问的,到时候我的价格便宜肯定要回来。”
这种方法,学生朋友们不妨试试,配机时不妨多带几个同学去,但不懂的同学就最好不要当着商家的面问同学电脑硬件方面的问题,因为这样不但表现出你的“无知”,万一同学回答不准确就连他的“无知”也泄露了。^_^ 况且,谈生意,有的话是不方便当着商家的面说的。
好了,下面开始进入正题。在去电脑城之前,先到网上查查价,让我们知道大概的价位,也能对配件的相关性能参数有个了解。另外,去电脑城时,最好穿得普通一些,不要穿个西装打个领带挎个老板包,整个就一个大款样,商家不砍你砍谁?而且,穿的普通一些,商家看来就感觉你是天天来逛的,或许是个“内行”。
电脑城通常是9点左右才开始营业的,而要绝大多数店铺正常营业,起码要10点甚至10点半。所以,一般10点30左右去到是比较好的。以广州太平洋电脑城为例,去到电脑城,应该直奔1期3楼,那里是卖CPU、内存和硬盘等散件的,而这3大件的价格是经常变动的,在那里我们可以问到当天的价格和是否有现货,而且问到的价格一般比较实在,非常有参考价值。而且,我们也可以一定程度上防止JS骗你说该配件没货而改动自己的配置。
主板、显卡和显示器也可以去问问,但笔者觉得,这两件可以让商家在整机里报,省下些工夫。
接着,就是找铺位报价,这其中也有些技巧。在电脑城里,每个铺位都不可能有全部你所想要的配件,而是以调货的形式从别家以“同行价”调过来,这样,商家的利润就相对少了,当然整机就不可能给个低价给你了。所以,我们应该尽量找做自己想要的货的铺位来问价,这样通常可以问到一个相对比较低的价格。
怎么看某个店铺是不是做某的产品的呢?首先是看他门口贴的广告和店里放着的现货;其次,看商家的名片,名片上通常会写着自己代理的产品,例如“UNIKA 双敏主板”、“磐英科技”等。反过来说,如果商家在报价时,几乎每个配件都要打电话,甚至打好几个电话问XXX多少钱,有没有货等,又或者跑出去很久才回来,即很有可能你想要的货他很多都要到别家去调,他的这份报价单的参考价值也要打点折扣了。
接下来,把总价杀个百来两百块。这时商家一般是不愿意的,你就说:那你报个实价,我参考参考,在这时也可以顺便问商家要张名片,以表“诚意”。最后商家一般会把总价减几十块钱,带上报价单寒暄几句走人。
就这样再问一、两家,大概的价格就心中有数了。要注意的是,在问第2、3家的时候,最好把第一张单拿在手上,让商家看到:我已经大概知道价格了,不要漫天开价。同时商家也会多一个顾虑,我的价钱与别人的相比有没有优势呢?还是他报的比我还便宜呢?这样他就会稍稍削减利润,把价格报得相对比较低。但是,最好不要让他看到单上的报价,要玩点“故弄玄虚”。如果他问你别人给你报了什么价,你也最好不要说,就说“你报你的吧”就可以了。
当手上拿到几份价钱报得比较实在的单后,对照手上的几张单,用心记下每个配件的最低价。然后就可以物色铺位,准备进一步探价。
和前面提到的一样,我们应该尽量找做自己想要的“货”的铺位来问。坐下以后,也是先不动声色让商家报价,报完以后,进行第一次砍价,问他最低多少肯卖,同时也向他表露有真的想买的意图,这时商家一般会小降几十块钱。然后,拿过他的计算器,进行第2次砍价,把自己到目前所知道的每个配件的最低加起来,这时商家一般会表示犹豫或者直接说做不了,则这时你可以进一步表示你的“诚意”,例如“我买你几千块块钱的东西,让你便宜几十块都不行?不会吧”,或者调聊“买东西不讲价怎么会有成就感啊,哈哈”,这时商家一般会做出让步:减20吧。这时你可装作有短信掏出手机看看,然后跟他说:就减这么多,的确不行就算了,说完起身走人,这时商家会有2种表现:一是不予理睬,任你离去。这说明你压的价可能的确太低了,商家无法保证他足够的利润,又或者他看出你没有买的意图。二是妥协,“算了,没钱赚了,回来吧给你装”,则这时你可推脱说有朋友找我,我要去接他,待会再回来并向商家索要名片,说白了就是做无赖又要好下台。^_^
下来就能正式开装了,可回头找刚才报过的价格最低或你感觉最好的铺位装。价钱方面,经过以上几轮探价,我们已经对这台电脑的“底价”有较充分的认识了。在谈价时,可拿出当初商家的报价单,并按刚才最后一次探价的结果稍作调整即可。价钱谈好以后,可以让商家送插线板、鼠标垫、网线、电脑防尘罩或者耳机等惯例都送的东西,不但省得费工夫去买,也能省下些钱,这些东西商家十来块就能都搞到了,我们自己去买的话,说不定双倍的价钱还搞不下来。
成交后一定要“验明正身”,注意不要被奸商以次充好骗了你。在封箱以前,要检查硬件有没有被无意或有意调换,有没有“货不对版”。根据笔者自己的经验,广州太平洋里装机时不时会出现拿错主板的问题,本来带网卡的变成了没网卡的,或者KT400A成了KT400,也不知道是无意还是有意,还是把型号看清楚点好,不要拿回家再发现就不太好办了。
CPU上的质保标签
最后记得看配件都帖了标签没有,电脑配件的质保凭证通常就是硬件上那个小小的标签,它写明了你这个硬件是什么时候、在哪一家买的。当硬件出现问题时,如果没有这个标签或者标签破损看不清,商家可以说你无法证明你手上这个硬件是从他那买的而且在质保期内,从而拒绝进行质保。
注意索取发票或收据,并注意有无盖章,可要求商家注明产品型号和保修(保换)期,以备不时之需。
人犹如一台电脑。人的身体就像电脑的硬件,人的思想就像电脑的软件,人的思想也可以有选择性地安装,你选择了怎样的心态、思想方法和思维方式,就决定了你会有什么样的成就!成功是有序可循的。第一步:操之在我!第二步:态度决定一切。第三步:成功=目标第四步:是习惯在左右你的命运。第五步:坚定自己的人生信念。第六步:唤醒心中沉睡的巨人。第七步:你热爱生命吗?第八步:知识就是力量。第九步:用一个梦想去建立一个团队。第十步:行动创新。 第十一步:成功的最高境界。
第一步:操之在我!
1、你认识你自己吗?你知道自己最喜欢什么和最擅长什么吗?你知道自己最大的缺点和最大的优点是什么吗?
2、你是否明确知道自己最想要什么?许多人都在过着自己不喜欢的工作或与自己不喜欢的人一起生活,生活对于他们来说就是一种煎熬!难道这一切都是命中注定的吗?不,绝对不是!你现在过得不快乐,是因为你从来就没下定决心一定要快乐,或者你是生中福中不知福?你也许一直贫困潦倒,是因为你从来没想过一定要致富,或者从来都不想信自己一定会致富?
3、很多人穷其一生都不知道自己究竟为何而活?–你想换一种活法、开始一个全新的生活方式吗?没有人帮得了你,除非你自己决心打开"由内到外"的改变之门?
4、发挥你的强项。每个人都有潜藏着的某种优势,因此我们看人,包括自己,不要老是看到弱势的一面、缺点的一面,而应该更多地看到优势的一面,把重点放在开发和培养自己优势的一面上。而从整个世界来说,我们每个人都有相应的一个位置,这个位置主要是由什么决定的呢?主要是由它的优势决定的。人生的诀窍就是经营自己的长处、给自己的人生增值。正如富兰克林所说:"即使是宝贝,放错了地方也只能是废物。
第二步:态度决定一切。
1、感恩的心。我们要感谢父母的养育之恩,感谢老师的教育之恩,感谢朋友的关怀之情,感谢我们赖以生存的环境:阳光、大地、空气,甚至还要感谢所有使你坚定成就的人–感谢伤害你的人,是他们使你变得更加的坚强;感谢欺骗你的人,是他们让你增加了见识;感谢斥责你的人,是他们增长了你的智慧。我们要以感恩以心来面对每一个人、每一件事,你将活得愈来愈快乐、愈自由!
2、爱心。内心深处的爱是你一切行动的源泉。 不愿奉献的人,缺乏爱心的人,就不太可能得到别人的支持;失去别人的支持,离失败就不会太远。没有爱心的人,不会有太大的成就。你有多大的爱心,决定你有多大的成功。
3、一定要的决心。决心是最重要的积极心态,是决心,而不是环境在决定我们的命运。如果一定要,我们一定能够找到方法。决心,表明没有任何借口。改变的力量源自于决心,人生就注定于你做出决定的那一刻。只有决定一定要成功,潜能才能被激发。你到底是想成功还是一定要成功,要成功就立即采取行动。
4、企图心。(即是达成自己预期目标的成功意愿。)一个顶尖的推销员最优秀的素质是要有强烈的成交欲望;一个运动员最优秀的品质是"永争第一"的欲望。先找强烈的动机,后找方法。动机比方法更重要,当你一定要做好某件事时,你就会发挥你最大的力量去寻找方法。
5、热情。热情具有非常大的感染力,你的热情将感染你的朋友和你的家人.没有人愿意跟一个整天都提不起精神的人打交道,没有哪一个领导愿意提升一个毫无热情的下属。热爱是最好的老师,疯狂的干自己最想干的事,投入100%的热情,把工作当成一种娱乐,并享受在其中,这样的人常常在不知不觉中能取得惊人的成就。
6、敢于对自己的生命负100%的责任。
7、自律。人人崇尚自由,然而,自由的代价是自律。自律就是要克制人的劣根性。不能自律的人迟早是要失败的。很多人成功过,但是昙花一现,根本原因就在于他缺乏自我约束。成功需要很强的自律能力。
8、顽强。在我们追求成功的过程中,一定会遇到许多艰难、困苦、挫折与失败。你不打败它们,它们就会打败你!人生有两杯水,一杯是苦水,一杯是甜水,你愿意先喝哪一杯呢?。
9、坚持。挑战人生需要百折不挠的精神:奋斗,失败,再奋斗,再失败,再奋斗……直至最终的成功,这就是成功的一般规律。成功之花靠奋斗者辛勤劳动的汗水去浇灌。奋斗与失败的每一次循环,都将人的认识提高到一个新的水平和高度,都向成功的目标逼近了一步。
10、快乐。只有快乐的人才能给别人带来快乐。征服恐惧心理的万能公式。一、问你自己,"可能发生的最坏情况是什么?"二、如果你必须接受的话,就准备接受它;三、然后很镇定地想办法改善最坏的情况!
11、胸怀。所谓胸怀,就是一股用尽天下之材、尽天下之利的气度,当然,还包括相当程度的包容–对异己的包容,对陌生的包容,对不如己者的包容。只有这样,你才会形成一种从广大处觅人生的态度,把生命的境界做大,把事业做大。我们的心怀应该像大海一样宽广而有容,面临大海你的感受?无论遇到多大的挫折和困难,都要处事不惊,泰然处之。交际的最高艺术,并不是你强求别人怎么做,而是别人主动为你考虑,尽心尽力为你做得最好,生活的快乐并不在于拥有多少物质财富,而在于一个人内心的安宁与充实。
第三步:成功=目标
其它都是对这句话的解释。以终为始建立自己的人生目标管理系统。终极目标的确定,人生目标金字塔,自上而下的目标确定,实现目标则自下而上。APCU循环目标管理系统。
1、你知道你人生核心目标吗?
2、永远做对人和人类有用的事。
3、你的目标就是成为行业中的世界顶尖,因为你的成就绝不会超过你的所想!
4、要对你的行业无所不知,只要你是最好的,最好的事情就属于你!
5、当你写下白纸黑字的那一瞬间,梦想就会变为目标。当你把目标分成几个步骤时目标就会成为计划,只有在你行动的时候,计划才会化为真实。
6、如果你把事情分解成许多小的工作,就没有什么事情显得特别难做。
第四步:是习惯在左右你的命运
1、研究自己的坏习惯,成功开始于一个人养成好的习惯的时候,当你改变自己的环习惯时,也是在改变自己的命运。
2、习惯若不是最好的仆人,就是最差的主人。
3、你每次摆脱掉一个坏习惯,你都是在形成一个好的习惯。
4、成功的过程就是好习惯代替旧习惯的过程,所有的改变都是在改变潜意识。
第五步:坚定自己的人生信念。
形成牢固信念的两大基本途径是:
1、不断地被反复输入;
2、不断地被证实。我们还可以复制成功者的信念系统,直至成为自己生命的一部分。有什么样的信念就有什么样的人生,但信念并非与生俱来的,是软件;,由后天获得。我们有权选择和安装的自由,让我们慎选自己的信念。不要违心的做自己不想做的事,要倾听内心最真实的声音,按照自己心灵的指示去做事,保持自己人格和心灵的自由和独立,相信自己的人格是最高尚的,相信自己的思想是最具有智慧的,坚信自己的人生信念,坚持不懈的追求自己的人生价值,不断拓展自己的人生空间,升华自己生命的境界。
信念,无疑是走向成功的必经途径。心理学家表明:人的行为受信念支配,你想要做出什么样的成绩,关键在于你的信念,所谓信就是人言,人说的话;所谓念就是今天的心。两个字合起来就是今天我在心里对自己说的话。若一个人在心里老是不停地埋怨自己,我不行!很难想像,他会在今后的人生中做出怎样的成绩;相反,若一个人在心底深处总是不停地鼓励自己,我能行!那他在人生中获得成功的机会就越大。人只有相信自己,才能成功。 你认定自己失败,你就注定要失败!你坚定自己是哪一种人,你就会成为哪一种人?无论什么事,如果你反复地确认,总有一天会变成现实!拿破仑转世的故事。
第六步:唤醒心中沉睡的巨人
第七步:你热爱生命吗?
那就不要浪费时间,因为生命是由时间组成的。
1、时间是对重要性的支配。
2、把握重心,生活得有秩序、有重点。
3、第四代时间管理理论!时间管理的黄金法则。
4、找出时间管理中最大的障碍,探索出最适合自己的时间管理方法。
5、每分每秒都要做最有生产力的事情。
第八步:知识就是力量。
1、必备的综合知识和牢固的专业知识。
2、获得知识的过程就是一个不断学习的过程,学习行之有效的方法,节省自己苦苦摸索的时间。
3、只有不断的检讨才能获得更多的知识。
4、学习的心态:空杯的心态,主动交换思想,虚怀若谷。
5、我们除了不断学习、不断进取,别无选择。惟有知道得比对方更多,学习的速度比对方更快,才可能立于不败之地。
第九步:用一个梦想去建立一个团队,用一个团队去完成一个梦想。
1、团队力量仍是成功致富的关键:一个人的力量总是非常有限,成功30%靠自己,这是一个基础,70%靠别人,人脉就是钱脉.每一个领袖或老总都是通过组建一个团队来自己伟大的梦想!
2、一只狮子领导的一群羊比一只羊领导的一群狮子更具有战斗力!
3、要使生活变得更好,你先要变得更好!要想影响别人,请先改变自己! 4、一个人只有加入自己理想的团队,为之奋斗,为之付出,才能得到茁壮成长!你不可能在你讨厌的环境里取得最大的成就!
第十步:行动创新。
1、 心动不如行动,只有大量的行动、持续不断地努力,才能获得更多的机
会和更大的成就!
2、 没有创造性的人生是暗淡的!生命在于创造!如果你有创造力的话,就
知道惟有借着帮助他人成功,才能促使自己成功;你也知道在成功的过程中,没有人注定会失败的!
3、 成功的人都有一套改造大脑的方法。用新观念不断地震撼灵感!
4、行动创新使你愈来愈有个人魅力!而良好的个性意味着成功了一半! 5、宁可去碰壁,也不要在家里面壁!
第十一步:成功的最高境界是:融入自然,吸天地之精华,天地 合一,超凡脱俗,心境如行云流水,处事不惊,逍遥快乐!
1、 追求成功的过程就是追求自由的过程、就是不断奋斗和拓展人生空间的
过程!
2、成功永远是一个过程,而没有终点。要享受每一分、每一秒。
3、成功的过程就是从依赖–独立–互赖的过程!
4、 地球是圆的,你有什么样的付出–播种了怎么样的种子,最后一定会结出
怎么样的果实!一切都会回报到你的身上!善有善报,恶有恶报,我们在帮助别人的时候也是在帮助自己!
5、有的人比你富一千倍,难道他们比你聪明一千倍吗?绝对不是,只是他们能站在巨人的肩上思考问题,并不断在开发世界上最大的宝藏——大脑!实现了良性循环,愈来愈富有!
6、人们生命中的成功,不是由我们能忍受多少压力来决定的,而是由我们欢迎生命中有多少的压力,以及我们承受压力的程度来决定的。
7、小心你说的话,说不定它会实现。
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
第一、先建立一个文本文件,随便取一个名字。我们这儿就取message.txt吧。
第二、这个这个文本文件里面加上这些文字
------------------------------------
欢迎来到XXX的个人FTP服务器
你的IP地址是:%IP
目前服务器所在的时间是 %time
已经有 %u24h 个用户在最近24小时访问过本FTP
本FTP服务器已经运行了 %ServerDays 天,%ServerHours 小时 和 %ServerMins 分。
服务器的运行情况:
所有登陆用户数量: %loggedInAll total
当前登陆用户数量: %Unow
已经下载字节数: %ServerKbDown Kb
已经上传字节数: %ServerKbUp Kb
已经下载文件数: %ServerFilesDown
已经上传文件数: %ServerFilesUp
服务器平均带宽: %ServerAvg Kb/sec
服务器当前带宽: %ServerKBps Kb/sec
------------------------------------
其中XXX可以改成你的名字
你也可以加上一些你自己认为喜欢的文字,不过要注意的是每行最好不要超过80个字符
其中以%开头的都是一些变量,下面是SERV-U能支持的变量
时间和日期
%Time – 显示你的计算机当前时间
%Date – 显示你的计算机当前日期
服务器的统计信息
%ServerDays – 显示服务器已经运行的天数
%ServerHours – 显示服务器已经运行的小时数
%ServerMins – 显示服务器已经运行的分钟数
%ServerSecs – 显示服务器已经运行的秒数
%ServerKbUp – 显示自从服务器运行以来已经上传的字节数
%ServerKbDown – 显示自从服务器运行以来已经下载的字节数
%ServerFilesUp – 显示自从服务器运行以来已经上传的文件数
%ServerFilesDown – 显示自从服务器运行以来已经下载的文件数
%LoggedInAll – 显示自从服务器运行以来已经登陆的用户数
%ServerAvg – 显示服务器的平均带宽
%ServerKBps – 显示服务器的当前带宽
服务器的设定信息
%MaxUsers – 显示服务器能同时登陆的最大用户数量
%MaxAnonymous – 显示服务器能同时登陆的最大匿名用户数量
用户信息
%Name – 显示登陆的用户名
%IP – 显示登陆的用户IP地址
%Dir – 显示登陆的用户的当前目录
%Disk – 显示登陆的用户的当前磁盘
%DFree – 显示登陆的用户的当前磁盘空间,单位是MB
%FUp – 显示登陆的用户上传的文件数量
%FDown – 显示登陆的用户下载的文件数量
%FTot – 显示登陆的用户上传和下载的总的文件数量
%BUp – 显示登陆的用户上传的字节数,单位是KB
%Bdown – 显示登陆的用户下载的字节数,单位是KB
%BTot – 显示登陆的用户上传和下载的总字节数,单位是KB
%TconM – 显示登陆用户连接时间,单位是分钟
%TconS – 显示登陆用户连接时间,单位是秒,要和%TconM一起使用
%RatioUp – 显示登陆用户的上传流量限制
%RatioDown – 显示登陆用户的下载流量限制
%RatioCredit – 显示登陆用户还有多少credit可以上传和下载,这个是针对有些FTP是要上传多少文件,才能下载多少文件而设置的
%QuotaUsed – 显示登陆用户的已经使用了多少空间,单位是KB
%QuotaLeft – 显示登陆用户的还有多少空间可以使用,单位是KB
%QuotaMax – 显示登陆用户的的最大空间,单位是KB
后面3个是针对有磁盘限制的用户设置的
用户数量
%UNow – 显示当前有多少用户连接
%UAll – 显示从服务器运行以来一共有多少用户连接过
%U24h – 显示最近24小时有多少用户
%UAnonAll – 显示当前总的匿名用户数量
%UAnonThisIP – 显示所有匿名登陆的用户数
%UNonAnonAll – 显示所有当前非匿名登陆用户数
%UNonAnonThisIP – 显示所有非匿名登陆用户数
%UThisName – 显示所有使用这个名字登陆的用户数
自己在先建立一个.txt文件,输入你想要显示的文字,具体参数看上面的内容,然后在Serv_u内的server设置里面,加入这个.txt文件就可以了!
下面我已经做了几个!喜欢就把名字等改改OK了!呵呵
------------------------------------
欢迎来到***丽山水秀***的个人FTP服务器
你的IP地址是:%IP
目前服务器所在的时间是 %time
已经有 %u24h 个用户在最近24小时访问过本FTP
本FTP服务器已经运行了 %ServerDays 天,%ServerHours 小时 和 %ServerMins 分。
服务器的运行情况:
所有登陆用户数量: %loggedInAll total
当前登陆用户数量: %Unow
已经下载字节数: %ServerKbDown Kb
已经上传字节数: %ServerKbUp Kb
已经下载文件数: %ServerFilesDown
已经上传文件数: %ServerFilesUp
服务器平均带宽: %ServerAvg Kb/sec
服务器当前带宽: %ServerKBps Kb/sec
------------------------------------
你的信息
用户名: %Name
IP地址: %IP
当前目录: %Dir
当前磁盘: %Disk
磁盘空间:%DFree
连接时间: %TconM 分 和 %TconS 秒
上传流量限制: %RatioUp
下载流量限制: %RatioDown
------------------------------------
★★★★★★★★★★★★★★★★★★★★★★★★★
来自%IP的朋友您好,欢迎来到+丽山水秀+的个人FTP服务器
本地时间是%Date %Time
服务器已连续工作:%ServerDays天%ServerHours小时%ServerMins分%ServerSecs秒
本站开通以来已接通%UAll位使用者。
过去24小时总共有%U24h次连接。
匿名用户上限为%MaxAnonymous人。每个ip只能开两个进程
目前有%UNow位使用者在线。
其中匿名用户有%UAnonAll人在线。
★★★★★★★★★★★★★★★★★★★★★★★★★
自本站开通以来共上传/下载 |%ServerKbUpKB/%ServerKbDownKB
自本站开通以来共上传/下载 |%ServerFilesUp个/%ServerFilesDown个
服务器当前流量|%ServerKBps Kb/sec
服务器平均流量|%ServerAvg Kb/sec
★★★★★★★★★★★★★★★★★★★★★★★★★
你目前的空间容量为 |%QuotaMax/KB
你目前总共使用了 |%QuotaUsed/KB
你目前的空间剩余 |%QuotaLeft/KB
JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,有了JavaScript,可使网页变得生动。使用它的目的是与HTML超文本标识语言、Java 脚本语言一起实现在一个网页中链接多个对象,与网络客户交互作用,从而可以开发客户端的应用程序。它是通过嵌入或调入在标准的HTML语言中实现的。
JavaScript具有很多优点:
1.简单性 JavaScript是一种脚本编写语言,它采用小程序段的方式实现编程,像其它脚本语言一样,JavaScript同样已是一种解释性语言,它提供了一个简易的开发过程。它的基本结构形式与C、C++、VB、Delphi十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与HTML标识结合在一起,从而方便用户的使用操作。
2.动态性 JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作所产生的动作,就称为“事件”。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。
3.跨平台性 JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可以正确执行。
4.节省CGI的交互时间 随着WWW的迅速发展有许WWW服务器提供的服务要与浏览者进行交流,确浏览的身份、需服务的内等等,这项工作通常由CGI/PERL编写相应的接口程序与用户进行交互来完成。很显然,通过网络与用户的交互过程一方面增大了网络的通信量,另一方面影响了服务器的服务性能。服务器为一个用户运行一个CGI时,需要一个进程为它服务,它要占用服务器的资源(如CPU服务、内存耗费等),如果用户填表出现错误,交互服务占用的时间就会相应增加。被访问的热点主机与用户交互越多,服务器的性能影响就越大。
JavaScript是一种基于客户端浏览器的语言,用户在浏览中填表、验证的交互过程只是通过浏览器对调入HTML文档中的JavaScript源代码进行解释执行来完成的,即使是必须调用CGI的部分,浏览器只将用户输入验证后的信息提交给远程的服务器,大大减少了服务器的开销。JavaScript语言和Java语言是相关的,但它们之间的联系并不像想象中的那样紧密。
二者的区别体现在:
首先,它们是两个公司开发的不同的两个产品,Java是SUN公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发;而JavaScript是Netscape公司的产品,其目的是为了扩展Netscape Navigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言。
其次,JavaScript是基于对象的,而Java是面向对象的,即Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象。JavaScript是种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件。它是一种基于对象和事件驱动的编程语言。因而它本身提供了非常丰富的内部对象供设计人员使用。
第三,两种语言在其浏览器中所执行的方式不一样。Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。JavaScript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户,由浏览器解释执行。
第四,两种语言所采取的变量是不一样的。Java采用强类型变量检查,即所有变量在编译之前必须作声明。JavaScript中变量声明,采用其弱类型。即变量在使用前不需作声明,而是解释器在运行时检查其数据类型。
第五,代码格式不一样。Java是一种与HTML无关的格式,必须通过像HTML中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中。JavaScript的代码是一种文本字符格式,可以直接嵌入HTML文档中,并且可动态装载。编写HTML文档就像编辑文本文件一样方便。
第六,嵌入方式不一样。在HTML文档中,两种编程语言的标识不同,JavaScript使用 <script>…</script> 来标识,而Java使用<applet> … </applet>来标识。
第七,静态绑定和动态绑定。Java采用静态联编,即Java的对象引用必须在编译时的进行,以使编译器能够实现强类型检查。JavaScript采用动态联编,即JavaScript的对象引用在运行时进行检查,如不经编译则就无法实现对象引用的检查。在目前流行的浏览器中,Netscape公司的Navigator 2.0以上版本的浏览器具都有处理JavaScript源代码的能力。JavaScript在其中实现了它的1.0版本,并在后来的Navigator 3.0实现了它的1.1版本,在现在推出的Navigator 4.0(Communicator)中,JavaScript在其中实现了它的1.2版本。
微软公司从它的Internet Explorer 3.0版开始支持JavaScript。Microsoft把自己实现的JavaScript规范叫做JScript。这个规范与Netscape Navigator浏览器中的JavaScript规范在基本功能上和语法上是一致的,但是在个别的对象实现方面还有一定的差别,这里特别需要予以注意。 JavaScript 有六种数据类型。主要的类型有 number、string、object 以及 Boolean 类型,其他两种类型为 null 和 undefined。
String 字符串类型:字符串是用单引号或双引号来说明的。(使用单引号来输入包含引号的字符串。)如:“The cow jumped over the moon.”
数值数据类型:JavaScript 支持整数和浮点数。整数可以为正数、0 或者负数;浮点数可以包含小数点、也可以包含一个 “e”(大小写均可,在科学记数法中表示“10的幂”)、或者同时包含这两项。
Boolean 类型:可能的 Boolean 值有 true 和 false。这是两个特殊值,不能用作 1 和 0。
Undefined 数据类型:一个为 undefined 的值就是指在变量被创建后,但未给该变量赋值以前所具有的值。
Null 数据类型:null 值就是没有任何值,什么也不表示。
object类型:除了上面提到的各种常用类型外,对象也是JavaScript中的重要组成部分,这部分将在后面章节详细介绍。
在 JavaScript 中变量用来存放脚本中的值,这样在需要用这个值的地方就可以用变量来代表,一个变量可以是一个数字,文本或其它一些东西。
JavaScript是一种对数据类型变量要求不太严格的语言,所以不必声明每一个变量的类型,变量声明尽管不是必须的,但在使用变量之前先进行声明是一种好的习惯。可以使用 var 语句来进行变量声明。如:var men = true; // men 中存储的值为 Boolean 类型。
变量命名:JavaScript 是一种区分大小写的语言,因此将一个变量命名为 computer 和将其命名为 Computer是不一样的。
另外,变量名称的长度是任意的,但必须遵循以下规则:
1.第一个字符必须是一个字母(大小写均可)、或一个下划线(_)或一个美元符 ($)。
2.后续的字符可以是字母、数字、下划线或美元符。
3.变量名称不能是保留字。 JavaScript所提供的语句分为以下几大类:
1.变量声明,赋值语句:var。
语法如下: var 变量名称 [=初始值]
例:var computer = 32 //定义computer是一个变量,且有初值为32。
2.函数定义语句:function,return。
语法如下: function 函数名称 (函数所带的参数)
{
函数执行部分
}
return 表达式 //return语句指明将返回的值。
例:function square ( x )
{
return x*x
}
3.条件和分支语句:if…else,switch。
if…else语句完成了程序流程块中分支功能:如果其中的条件成立,则程序执行紧接着条件的语句或语句块;否则程序执行else中的语句或语句块。 语法如下: if (条件)
{
执行语句1
}else{
执行语句2
}
例:if (result == true)
{
response = “你答对了!”
}else{
response = “你错了!”
}
分支语句switch可以根据一个变量的不同取值采取不同的处理方法。
语法如下: switch (expression)
{
case label1: 语句串1;
case label2: 语句串2;
case label3: 语句串3;
…
default: 语句串3;
}
如果表达式取的值同程序中提供的任何一条语句都不匹配,将执行default 中的语句。
4. 循环语句:for, for…in,while,break,continue。
for语句的语法如下: for (初始化部分;条件部分;更新部分)
{
执行部分…
}
只要循环的条件成立,循环体就被反复的执行。
for…in语句与for语句有一点不同,它循环的范围是一个对象所有的属性或是一个数组的所有元素。
for…in语句的语法如下: for (变量 in 对象或数组)
{
语句…
}
while语句所控制的循环不断的测试条件,如果条件始终成立,则一直循环,直到条件不再成立。
语法如下: while (条件)
{
执行语句…
}
break语句结束当前的各种循环,并执行循环的下一条语句。
continue语句结束当前的循环,并马上开始下一个循环。
5.对象操作语句:with,this,new。
with语句的语法如下:
with (对象名称){
执行语句
}
作用是这样的:如果你想使用某个对象的许多属性或方法时,只要在with语句的()中写出这个对象的名称,然后在下面的执行语句中直接写这个对象的属性名或方法名就可以了。
new语句是一种对象构造器,可以用new语句来定义一个新对象。
语法是这样的:新对象名称= new 真正的对象名
譬如说,我们可以这样定义一个新的日期对象: var curr= new Date(),然后,变量curr就具有了Date对象的属性。
this运算符总是指向当前的对象。
6.注释语句://,/*…*/。
//这是单行注释
/*这可以多行注释…. */
在JavaScript中是基于对象的编程,而不是完全的面向对象的编程。
那麽什麽是对象呢?如果你学过一些VB的编程,对这个名词一定不会陌生。通俗的说,对象是变量的集合体,对象提供对于数据的一致的组织手段,描述了一类事物的共同属性。
在JavaScript中,可以使用以下几种对象:
1.由浏览器根据web页面的内容自动提供的对象。
2.JavaScript的内置对象,如Date,Math等。
3.服务器上的固有对象。
4.用户自定义的对象。
JavaScript中的对象是由属性和方法两个基本的元素的构成的。对象的属性是指对象的背景色,长度,名称等。对象的方法是指对属性所进行的操作,就是一个对象自己所属的函数,如对对象取整,使对象获得焦点,使对象获得个随机数等等一系列操作。
举个例子来说,将汽车看成是一个对象,汽车的颜色,大小,品牌等叫做属性,而发动,刹车,拐弯等就叫做方法。
可以采用这样的方法来访问对象的属性:对象名称.属性名称,例:mycomputer.year=1996,mycomputer.owner = “me”。
可以采用这样的方法,将对象的方法同函数联系起来:对象.方法名字=函数名字或对象.属性.方法名,例:this.display=display,document.writeln(“this is method”)。
多看或多写一些程序,就会理解对象的方法和属性的含义了!各个对象的各种属性和方法,可点击参考!
事件是浏览器响应用户交互操作的一种机制,JavaScript的事件处理机制可以改变浏览器响应用户操作的方式,这样就开发出具有交互性,并易于使用的网页。
浏览器为了响应某个事件而进行的处理过程,叫做事件处理。
事件定义了用户与页面交互时产生的各种操作,例如单击超级连接或按钮时,就产生一个单击(click)操作事件。浏览器在程序运行的大部分时间都等待交互事件的发生,并在事件发生时,自动调用事件处理函数,完成事件处理过程。
事件不仅可以在用户交互过程中产生,而且浏览器自己的一些动作也可以产生事件,例:当载入一个页面时,就会发生load事件,卸载一个页面时,就会发生unload事件等。
归纳起来,必需使用的事件有三大类:
1.引起页面之间跳转的事件,主要是超连接事件。
2.事件浏览器自己引起的事件。
3.事件在表单内部同界面对象的交互。
各种JavaScript的事件可点这里参考。
当你痛恨病毒的同时,是否对其也产生了兴趣?那么下面的链接将带您进入专业病毒论坛,在这里你也可以学习到病毒的编写!!! 本页内容已作鼠标右键加密处理,但是因为功夫不到家,不知为何卷屏后在下方却无法使用弹出菜单.哪位高手给指点一下.谢谢! |
|
注: 1 芯片组包括BIOS故障。 本站声明: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
主 要 硬 件 厂 商 网 址

















