﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-zhentyn-随笔分类-WINDOWS</title><link>http://www.cnitblog.com/zhentyn/category/2641.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 27 Sep 2011 07:42:10 GMT</lastBuildDate><pubDate>Tue, 27 Sep 2011 07:42:10 GMT</pubDate><ttl>60</ttl><item><title>教你怎样怎样关闭端口</title><link>http://www.cnitblog.com/zhentyn/archive/2006/05/25/11018.html</link><dc:creator>果园</dc:creator><author>果园</author><pubDate>Wed, 24 May 2006 17:32:00 GMT</pubDate><guid>http://www.cnitblog.com/zhentyn/archive/2006/05/25/11018.html</guid><wfw:comment>http://www.cnitblog.com/zhentyn/comments/11018.html</wfw:comment><comments>http://www.cnitblog.com/zhentyn/archive/2006/05/25/11018.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/zhentyn/comments/commentRss/11018.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/zhentyn/services/trackbacks/11018.html</trackback:ping><description><![CDATA[
		<span class="smalltxt">
				<span class="bold">
						<strong>教你怎样怎样关闭端口</strong>
				</span>
		</span>
		<br />
		<br />
		<span style="FONT-SIZE: 9pt">每一项服务都对应相应的<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>，比如众如周知的WWW服务的<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>是80，smtp是25，ftp是21，win2000安装中默认的都是这些服务开启的。对于个人用户来说确实没有必要，关掉<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>也就是关闭无用的服务。 “控制面板”的“管理工具”中的“服务”中来配置。 <br />1、关闭7.9等等<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>：关闭Simple TCP/IP Service,支持以下 TCP/IP 服务：Character Generator, Daytime, Discard, Echo, 以及 Quote of the Day。 <br />2、关闭80口：关掉WWW服务。在“服务”中显示名称为"World Wide Web Publishing Service"，通过 Internet 信息服务的管理单元提供 Web 连接和管理。 <br />3、关掉25<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>：关闭Simple Mail Transport Protocol (SMTP)服务，它提供的功能是跨网传送电子邮件。 <br />4、关掉21<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>：关闭FTP Publishing Service,它提供的服务是通过 Internet 信息服务的管理单元提供 FTP 连接和管理。 <br />5、关掉23<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>：关闭Telnet服务，它允许远程用户登录到系统并且使用命令行运行控制台程序。 <br />6、还有一个很重要的就是关闭server服务，此服务提供 RPC 支持、文件、打印以及命名管道共享。关掉它就关掉了win2k的默认共享，比如ipc$、c$、admin$等等，此服务关闭不影响您的共他操作。 <br />7、还有一个就是139<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>，139<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>是NetBIOS　Session<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>，用来文件和打印共享，注意的是运行samba的unix机器也开放了139<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>，功能一样。以前流光2000用来判断对方主机类型不太准确，估计就是139<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>开放既认为是NT机，现在好了。 关闭139口听方法是在“网络和拨号连接”中“本地连接”中选取“Internet协议(TCP/IP)”属性，进入“高级TCP/IP设置”“WINS设置”里面有一项“禁用TCP/IP的NETBIOS”，打勾就关闭了139<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>。 对于个人用户来说，可以在各项服务属性设置中设为“禁用”，以免下次重启服务也重新启动，<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>也开放了。 <br />113<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>木马的清除（仅适用于windows系统）：<br />这是一个基于irc聊天室控制的木马程序。<br />1.首先使用netstat -an命令确定自己的系统上是否开放了113<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b><br />2.使用fport命令察看出是哪个程序在监听113<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b><br />fport工具下载<br />例如我 <br /><br />们用fport看到如下结果：<br />Pid Process Port Proto Path<br />392 svchost -&gt; 113 TCP C:\WINNT\system32\vhos.exe<br /><br />我们就可以确定在监听在113<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>的木马程序是vhos.exe而该程序所在的路径为<br />c:\winnt\system32下。<br />3.确定了木马程序名（就是监听113<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>的程序）后，在任务管理器中查找到该进程，<br />并使用管理器结束该进程。<br />4.在开始-运行中键入regedit运行注册表管理程序，在注册表里查找刚才找到那个程序，<br />并将相关的键值全部删掉。<br />5.到木马程序所在的目录下删除该木马程序。（通常木马还会包括其他一些程序，如<br />rscan.exe、psexec.exe、ipcpass.dic、ipcscan.txt等，根据<br />木马程序不同，文件也有所不同，你可以通过察看程序的生成和修改的时间来确定与<br />监听113<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>的木马程序有关的其他程序）<br />6.重新启动机器。<br /><br />3389<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>的关闭：<br />首先说明3389<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>是windows的远程管理终端所开的<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>，它并不是一个木马程序，请先<br />确定该服务是否是你自己开放的。如果不是必须的，请关闭该服务。<br /><br />win2000关闭的方法：<br />win2000server 开始--&gt;程序--&gt;管理工具--&gt;服务里找到Terminal Services服务项，<br />选中属性选项将启动类型改成手动，并停止该服务。<br />win2000pro 开始--&gt;设置--&gt;控制面板--&gt;管理工具--&gt;服务里找到Terminal Services<br />服务项，选中属性选项将启动类型改成手动，并停止该服务。<br />winxp关闭的方法：<br />在我的电脑上点右键选属性--&gt;远程，将里面的远程协助和远程桌面两个选项框里的勾去掉。<br /><br />4899<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>的关闭：<br />首先说明4899<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>是一个远程控制软件（remote administrator)服务端监听的<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>，他不能<br />算是一个木马程序，但是具有远程控制功能，通常杀毒软件是无法查出它来的，请先确定该服<br />务是否是你自己开放并且是必需的。如果不是请关闭它。<br /><br />关闭4899<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>：<br />请在开始--&gt;运行中输入cmd(98以下为command),然后cd C:\winnt\system32(你的系统<br />安装目录），输入r_server.exe /stop后按回车。<br />然后在输入r_server /uninstall /silence<br /><br />到C:\winnt\system32(系统目录）下删除r_server.exe admdll.dll radbrv.dll三个文件<br /><br /><br /><a name="0"></a><b style="COLOR: black; BACKGROUND-COLOR: #ffff66">5800</b>，5900<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>：<br /><br />1.首先使用fport命令确定出监听在<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">5800</b>和5900<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>的程序所在位置（通常会是c:\winnt\fonts\<br />explorer.exe)<br />2.在任务管理器中杀掉相关的进程（注意有一个是系统本身正常的，请注意！如果错杀可以重新<br />运行c:\winnt\explorer.exe)<br />3.删除C:\winnt\fonts\中的explorer.exe程序。<br />4.删除注册表HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run中的<br />Explorer项。<br />5.重新启动机器。<br /><br />6129<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>的关闭：<br /><br />首先说明6129<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>是一个远程控制软件（dameware nt utilities)服务端监听得<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>，他不是<br />一个木马程序，但是具有远程控制功能，通常的杀毒软件是无法查出它来的。请先确定该服务<br />是否是你自己安装并且是必需的，如果不是请关闭。<br /><br />关闭6129<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>：<br />选择开始--&gt;设置--&gt;控制面板--&gt;管理工具--&gt;服务<br />找到DameWare Mini Remote Control项点击右键选择属性选项，将启动类型改成禁用后<br />停止该服务。<br />到c:\winnt\system32(系统目录）下将DWRCS.EXE程序删除。<br />到注册表内将HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\DWMRCS表项删除。<br /><br />1029<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>和20168<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>：<br /><br />这两个<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>是lovgate蠕虫所开放的后门<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>。<br />蠕虫相关信息请参见：Lovgate蠕虫：<a href="http://it.rising.com.cn/newSite/" target="_blank"><font color="#003366"><a href="http://it.rising.com.cn/newSite/" target="_blank">http://it.rising.com.cn/newSite/</a></font></a> ... rus/Antivirus_Base/<br />TopicExplorerPagePackage/lovgate.htm<br />你可以下载专杀工具：<a href="http://it.rising.com.cn/service/" target="_blank"><font color="#003366"><a href="http://it.rising.com.cn/service/" target="_blank">http://it.rising.com.cn/service/</a></font></a> ... ovGate_download.htm<br />使用方法：下载后直接运行，在该程序运行结束后重起机器后再运行一遍该程序。<br /><br />45576<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>：<br /><br />这是一个代理软件的控制<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>，请先确定该代理软件并非你自己安装（代理软件会给你的机器带<br />来额外的流量）<br /><br />关闭代理软件：<br />1.请先使用fport察看出该代理软件所在的位置<br />2.在服务中关闭该服务（通常为SkSocks），将该服务关掉。<br />3.到该程序所在目录下将该程序删除。<br />Windows系统被安装的远程控制软件或其它各种木马通常是由于您没有正确的设置您的管理员密码造成的， 比如administrator的口令为空。所以请先检查系统中所有帐号的口令是否设置的足够安全。 <br />1. Windows2000口令设置方法 <br /><br />:<br />当前用户口令：<br />在桌面环境下按crtl+alt+del键后弹出选项单，选择其中的更改密码项后按要求输入你的密码（注意：如果以前administrator没有设置密码的话，旧密码那项就不用输入，只需直接输入新的密码）。<br /><br />其他用户口令：<br />在开始-&gt;控制面板-&gt;用户和密码-&gt;选定一个用户名-&gt;点击设置密码<br /><br />2. 如何关闭Windows 2000下的445<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>？ <br />关闭445<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>的方法有很多，通常用修改注册表的方法：<br /><br />1) 在命令行窗口运行修改注册表命令RegEdit。<br /><br />2) 在弹出的注册表编辑窗口的左边找到下面目录<br /><br />HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NetBT\Parameters<br /><br />你可以一级一级目录往下点击，也可用“查找”命令找到NetBT项，然后点击Parameters项。<br /><br />3) 在编辑窗口的右边空白处点击鼠标右键，出现的“新建”菜单中选择“DWORD值”，如下图所示：<br /><br />4) 将新建的DWORD参数命名为“SMBDeviceEnabled”，数值为缺省的“0”。<br /><br />5) 修改完后退出RegEdit，重启机器。<br /><br />6) 运行“netstat –an”，你将会发现你的445<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>已经不再Listening了。<br /><br /><br /><br />7) 如何关闭Windows 2000下的<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">5800</b>,5900<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>？<br />1) 首先使用fport命令确定出监听在<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">5800</b>和5900<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>的程序所在位置（通常会是c:\winnt\fonts\explorer.exe)<br /><br />2) 在任务管理器中杀掉相关的进程（注意有一个是系统本身正常的，请注意！如果错杀可以重新运行c:\winnt\explorer.exe)<br /><br />3) 删除C:\winnt\fonts\中的explorer.exe程序。<br /><br />4) 删除注册表HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run中的Explorer项。<br /><br />5) 重新启动机器。<br /><br />4． 如何获得fport工具？<br />Fport工具可以把本机开放的TCP/UDP<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>同应用程序关联起来，这和使用'netstat -an'命令产生的效果类似，但是该软件还可以把<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>和运行着的进程关联起来，并可以显示进程PID，名称和路径。该软件可以用于将未知的<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>同应用程序关联起来。<br /><br />在CERNET应急响应组的网站上可以获得fport工具，下载路径为：<br /><br /><a href="http://www.ccert.edu.cn/tools/index.php" target="_blank"><font color="#003366"><a href="http://www.ccert.edu.cn/tools/index.php" target="_blank">http://www.ccert.edu.cn/tools/index.php</a></font></a>。<br /><br />下载的文件为fport.zip, 用winzip或winrar解开后存放到一个目录下就可以。比如我们把fport放在D:\fport-2.0下。那么，我们运行fport:：<br /><br /><br /><br />D:\fport-2.0&gt; fport<br /><br /><br /><br />输出结果如下：<br /><br />FPort v2.0 - TCP/IP Process to Port Mapper<br /><br />Copyright 2000 by Foundstone, Inc.<br /><br /><a href="http://www.foundstone.com/" target="_blank"><font color="#003366"><a href="http://www.foundstone.com/" target="_blank">http://www.foundstone.com</a></font></a><br /><br /><br /><br />Pid Process PortProto Path <br /><br />744 svchost -&gt;135 TCP C:\WINDOWS\system32\svchost.exe<br /><br />4 System -&gt;139 TCP <br /><br />4 System -&gt;445 TCP <br /><br />792 svchost -&gt;1025TCP C:\WINDOWS\System32\svchost.exe<br /><br />1652navapw32 -&gt;1027TCP C:\PROGRA~1\NORTON~1\navapw32.exe<br /><br />1860inetinfo -&gt;1031TCP C:\WINDOWS\System32\inetsrv\inetinfo.exe<br /><br />1880msmsgs -&gt;1226TCP C:\Program Files\Messenger\msmsgs.exe<br /><br />2736iexplore -&gt;2162TCP C:\Program Files\Internet Explorer\iexplore.exe<br /><br />956 -&gt;5000TCP <br /><br />1880msmsgs -&gt;13863 TCP C:\Program Files\Messenger\msmsgs.exe<br /><br />2736iexplore -&gt;123 UDP C:\Program Files\Internet Explorer\iexplore.exe<br /><br />744 svchost -&gt;135 UDP C:\WINDOWS\system32\svchost.exe<br /><br />1332SecureCRT -&gt;137 UDP C:\Program Files\SecureCRT\SecureCRT.exe<br /><br />2664SecureCRT -&gt;138 UDP C:\Program Files\SecureCRT\SecureCRT.exe<br /><br />4 System -&gt;445 UDP <br /><br />792 svchost -&gt;500 UDP C:\WINDOWS\System32\svchost.exe<br /><br />2524SecureCRT -&gt;1028UDP C:\Program Files\SecureCRT\SecureCRT.EXE<br /><br />1860inetinfo -&gt;1032UDP C:\WINDOWS\System32\inetsrv\inetinfo.exe<br /><br />1880msmsgs -&gt;1033UDP C:\Program Files\Messenger\msmsgs.exe<br /><br />2812wsftppro -&gt;1035UDP D:\tools\wsftppro.exe <br /><br />956 -&gt;1543UDP <br /><br />1652navapw32 -&gt;1561UDP C:\PROGRA~1\NORTON~1\navapw32.exe<br /><br />4 System -&gt;1610UDP <br /><br />1880msmsgs -&gt;1900UDP C:\Program Files\Messenger\msmsgs.exe<br /><br />2736iexplore -&gt;3336UDP C:\Program Files\Internet Explorer\iexplore.exe<br /><br />2812wsftppro -&gt;3456UDP D:\tools\wsftppro.exe <br /><br />1880msmsgs -&gt;9356UDP C:\Program Files\Messenger\msmsgs.exe<br /><br />默认情况下，Windows有很多<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>是开放的，在你上网的时候，网络病毒和黑客可以通过这些<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>连上你的电脑。为了让你的系统变为铜墙铁壁，应该封闭这些<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>，主要有：TCP 135、139、445、593、1025 <b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>和 UDP 135、137、138、445 <b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>，一些流行病毒的后门<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>（如 TCP 2745、3127、6129 <b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>），以及远程服务访问<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>3389。下面介绍如何在WinXP/2000/2003下关闭这些网络<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>： <br /><br />　　第一步，点击“开始”菜单/设置/控制面板/管理工具，双击打开“本地安全策略”，选中“IP 安全策略，在本地计算机”，在右边窗格的空白位置右击鼠标，弹出快捷菜单，选择“创建 IP 安全策略”（如右图），于是弹出一个向导。在向导中点击“下一步”按钮，为新的安全策略命名；再按“下一步”，则显示“安全通信请求”画面，在画面上把“激活默认相应规则”左边的钩去掉，点击“完成”按钮就创建了一个新的IP 安全策略。 <br /><br />　　第二步，右击该IP安全策略，在“属性”对话框中，把“使用添加向导”左边的钩去掉，然后单击“添加”按钮添加新的规则，随后弹出“新规则属性”对话框，在画面上点击“添加”按钮，弹出IP筛选器列表窗口；在列表中，首先把“使用添加向导”左边的钩去掉，然后再点击右边的“添加”按钮添加新的筛选器。 <br /><br />　　第三步，进入“筛选器属性”对话框，首先看到的是寻址，源地址选“任何 IP 地址”，目标地址选“我的 IP 地址”；点击“协议”选项卡，在“选择协议类型”的下拉列表中选择“TCP”，然后在“到此<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>”下的文本框中输入“135”，点击“确定”按钮（如左图），这样就添加了一个屏蔽 TCP 135（RPC）<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>的筛选器，它可以防止外界通过135<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>连上你的电脑。 <br /><br />　　点击“确定”后回到筛选器列表的对话框，可以看到已经添加了一条策略，重复以上步骤继续添加 TCP 137、139、445、593 <b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>和 UDP 135、139、445 <b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>，为它们建立相应的筛选器。 <br /><br />　　重复以上步骤添加TCP 1025、2745、3127、6129、3389 <b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>的屏蔽策略，建立好上述<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>的筛选器，最后点击“确定”按钮。 <br /><br />　　第四步，在“新规则属性”对话框中，选择“新 IP 筛选器列表”，然后点击其左边的圆圈上加一个点，表示已经激活，最后点击“筛选器操作”选项卡。在“筛选器操作”选项卡中，把“使用添加向导”左边的钩去掉，点击“添加”按钮，添加“阻止”操作（右图）：在“新筛选器操作属性”的“安全措施”选项卡中，选择“阻止”，然后点击“确定”按钮。 <br /><br />　　第五步、进入“新规则属性”对话框，点击“新筛选器操作”，其左边的圆圈会加了一个点，表示已经激活，点击“关闭”按钮，关闭对话框；最后回到“新IP安全策略属性”对话框，在“新的IP筛选器列表”左边打钩，按“确定”按钮关闭对话框。在“本地安全策略”窗口，用鼠标右击新添加的 IP 安全策略，然后选择“指派”。 <br /><br />　　于是重新启动后，电脑中上述网络<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>就被关闭了，病毒和黑客再也不能连上这些<b style="COLOR: black; BACKGROUND-COLOR: #a0ffff">端口</b>，从而保护了你的电脑.</span>
<img src ="http://www.cnitblog.com/zhentyn/aggbug/11018.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/zhentyn/" target="_blank">果园</a> 2006-05-25 01:32 <a href="http://www.cnitblog.com/zhentyn/archive/2006/05/25/11018.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ASP1.0与ASP2.0网站的在同一IIS里共存</title><link>http://www.cnitblog.com/zhentyn/archive/2006/05/19/10788.html</link><dc:creator>果园</dc:creator><author>果园</author><pubDate>Fri, 19 May 2006 03:59:00 GMT</pubDate><guid>http://www.cnitblog.com/zhentyn/archive/2006/05/19/10788.html</guid><wfw:comment>http://www.cnitblog.com/zhentyn/comments/10788.html</wfw:comment><comments>http://www.cnitblog.com/zhentyn/archive/2006/05/19/10788.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/zhentyn/comments/commentRss/10788.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/zhentyn/services/trackbacks/10788.html</trackback:ping><description><![CDATA[
		<p>ASP1.0与ASP2.0网站的在同一IIS里共存<br /><br />今天突然发现有一个原先的网站出错。提示  web程序出错。查看系统日志发现：<br /><br /><font color="#ff0000">在同一 IIS 进程中不可能运行两个不同的 ASP.NET 版本。请使用 IIS 管理工具重新配置服务器以在一个单独的进程中运行应用程序。</font></p>
		<p>
				<br />后来才知道原来是原先的网点是 framework1.1与现在的framework2.0冲突造成的,要在同一IIS里运行不同ASP.NET 版本环境之外，还必须在 IIS里的应用程序池里为ASP2.0专门新建一个应用程序池，然后h点击要应用该程序池的网站属性》》主目录》》应用程序池。这时候，你可以在你新建的应用程序池中出现了该网站的应用程序。<br /><br /><br /></p>
<img src ="http://www.cnitblog.com/zhentyn/aggbug/10788.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/zhentyn/" target="_blank">果园</a> 2006-05-19 11:59 <a href="http://www.cnitblog.com/zhentyn/archive/2006/05/19/10788.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DOS命令应用集</title><link>http://www.cnitblog.com/zhentyn/archive/2006/04/30/9963.html</link><dc:creator>果园</dc:creator><author>果园</author><pubDate>Sun, 30 Apr 2006 04:27:00 GMT</pubDate><guid>http://www.cnitblog.com/zhentyn/archive/2006/04/30/9963.html</guid><wfw:comment>http://www.cnitblog.com/zhentyn/comments/9963.html</wfw:comment><comments>http://www.cnitblog.com/zhentyn/archive/2006/04/30/9963.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/zhentyn/comments/commentRss/9963.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/zhentyn/services/trackbacks/9963.html</trackback:ping><description><![CDATA[
		<p>FTP命令使用大全<br />FTP命令是Internet用户使用最频繁的命令之一，不论是在DOS还是UNIX操 作系统下使用FTP，都会遇到大量的FTP内部命令。 熟悉并灵活应用FTP的内部 命令，可以大大方便使用者，并收到事半功倍之效。c FTP的命令行格式为： ftp -v -d -i -n -g [主机名] ，其中<br />-v 显示远程服务器的所有响应信息；<br />-n 限制ftp的自动登录，即不使用；<br />.n etrc文件；<br />-d 使用调试方式；<br />-g 取消全局文件名。</p>
		<p>ftp使用的内部命令如下(中括号表示可选项):</p>
		<p>1.![cmd[args]]：在本地机中执行交互shell，exit回到ftp环境，如： !ls*.zip.<br />2.$ macro-ame[args]：执行宏定义macro-name.<br />3.account[password]：提供登录远程系统成功后访问系统资源所需的补 充口令。<br />4.append local-file[remote-file]：将本地文件追加到远程系统主机， 若未指定远程系统文件名，则使用本地文件名。<br />5.ascii：使用ascii类型传输方式。<br />6.bell：每个命令执行完毕后计算机响铃一次。<br />7.bin：使用二进制文件传输方式。<br />8.bye：退出ftp会话过程。<br />9.case：在使用mget时，将远程主机文件名中的大写转为小写字母。<br />10.cd remote-dir：进入远程主机目录。<br />11.cdup：进入远程主机目录的父目录。<br />12.chmod mode file-name：将远程主机文件file-name的存取方式设置为 mode，如：chmod 777<br />a.out 。<br />13.close：中断与远程服务器的ftp会话(与open对应)。<br />14.cr：使用asscii方式传输文件时，将回车换行转换为回行。<br />15.delete remote-file：删除远程主机文件。<br />16.debug[debug-value]：设置调试方式， 显示发送至远程主机的每条命 令，如： deb up 3，若设为0，表示取消debug。<br />17.dir[remote-dir][local-file]：显示远程主机目录，并将结果存入本 地文件local-file。<br />18.disconnection：同close。<br />19.form format：将文件传输方式设置为format，缺省为file方式。<br />20.get remote-file[local-file]： 将远程主机的文件remote-file传至 本地硬盘的local-file。<br />21.glob：设置mdelete，mget，mput的文件名扩展，缺省时不扩展文件名， 同命令行的-g参数。<br />22.hash：每传输1024字节，显示一个hash符号(#)。<br />23.help[cmd]：显示ftp内部命令cmd的帮助信息，如：help get。<br />24.idle[seconds]：将远程服务器的休眠计时器设为[seconds]秒。<br />25.image：设置二进制传输方式(同binary)。<br />26.lcd[dir]：将本地工作目录切换至dir。<br />27.ls[remote-dir][local-file]：显示远程目录remote-dir， 并存入本 地文件local-file。<br />28.macdef macro-name：定义一个宏，遇到macdef下的空行时，宏定义结 束。<br />29.mdelete[remote-file]：删除远程主机文件。<br />30.mdir remote-files local-file：与dir类似，但可指定多个远程文件， 如： mdir *.o.*.zipoutfile 。<br />31.mget remote-files：传输多个远程文件。<br />32.mkdir dir-name：在远程主机中建一目录。<br />33.mls remote-file local-file：同nlist，但可指定多个文件名。<br />34.mode[modename]：将文件传输方式设置为modename， 缺省为stream方 式。<br />35.modtime file-name：显示远程主机文件的最后修改时间。<br />36.mput local-file：将多个文件传输至远程主机。<br />37.newer file-name： 如果远程机中file-name的修改时间比本地硬盘同 名文件的时间更近，则重传该文件。<br />38.nlist[remote-dir][local-file]：显示远程主机目录的文件清单，并 存入本地硬盘的local-file。<br />39.nmap[inpattern outpattern]：设置文件名映射机制， 使得文件传输 时，文件中的某些字符相互转换，如：nmap $1.$2.$3&amp;1，$2;.&amp;2，$3;，则 传输文件a1.a2.a3时，文件名变为a1，a2。该命令特别适用于远程主机为非UNIX 机的情况。<br />40.ntrans[inchars[outchars]]：设置文件名字符的翻译机制，如ntrans 1R，则文件名LLL将变为RRR。<br />41.open host[port]：建立指定ftp服务器连接，可指定连接端口。<br />42.passive：进入被动传输方式。<br />43.prompt：设置多个文件传输时的交互提示。<br />44.proxy ftp-cmd：在次要控制连接中，执行一条ftp命令， 该命令允许 连接两个ftp服务器，以在两个服务器间传输文件。第一条ftp命令必须为open， 以首先建立两个服务器间的连接。<br />45.put local-file[remote-file]：将本地文件local-file传送至远程主 机。<br />46.pwd：显示远程主机的当前工作目录。<br />47.quit：同bye，退出ftp会话。<br />48.quote arg1，arg2...：将参数逐字发至远程ftp服务器，如： quote syst.<br />49.recv remote-file[local-file]：同get。<br />50.reget remote-file[local-file]：类似于get，但若local-file存在， 则从上次传输中断处续传。<br />51.rhelp[cmd-name]：请求获得远程主机的帮助。<br />52.rstatus[file-name]：若未指定文件名，则显示远程主机的状态，否 则显示文件状态。<br />53.rename文章出处：bbs.nju.edu.cn[to]：更改远程主机文件名。<br />54.reset：清除回答队列。<br />55.restart marker：从指定的标志marker处，重新开始get或put，如： restart 130。<br />56.rmdir dir-name：删除远程主机目录。<br />57.runique：设置文件名唯一性存储，若文件存在，则在原文件后加后缀 .1，.2等。<br />58.send local-file[remote-file]：同put。<br />59.sendport：设置PORT命令的使用。<br />60.site arg1，arg2...：将参数作为SITE命令逐字发送至远程ftp主机。<br />61.size file-name：显示远程主机文件大小，如：site idle 7200。<br />62.status：显示当前ftp状态。<br />63.struct[struct-name]：将文件传输结构设置为struct-name， 缺省时 使用stream结构。<br />64.sunique：将远程主机文件名存储设置为唯一(与runique对应)。<br />65.system：显示远程主机的操作系统类型。<br />66.tenex：将文件传输类型设置为TENEX机的所需的类型。<br />67.tick：设置传输时的字节计数器。<br />68.trace：设置包跟踪。<br />69.type[type-name]：设置文件传输类型为type-name，缺省为ascii，如： type binary，设置二进制传输方式。<br />70.umask[newmask]：将远程服务器的缺省umask设置为newmask，如： umask 3。<br />71.user user-name[password][account]：向远程主机表明自己的身份， 需要口令时，必须输入口令，如：user anonymous <a href="mailto:my@email">my@email</a>。<br />72.verbose：同命令行的-v参数，即设置详尽报告方式，ftp服务器的所有 响应都将显示给用户，缺省为on.<br />73.?[cmd]：同help. 梦雨紫轩</p>
		<p>COPY命令的用法</p>
		<p>1.这个是操作系统提供的帮助，都说这是个简单的命令</p>
		<p>E:\&gt;copy /?<br />将一份或多份文件复制到另一个位置。</p>
		<p>COPY [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]<br />[+ source [/A | /B] [+ ...]] [destination [/A | /B]]</p>
		<p>source 指定要复制的文件。<br />/A 表示一个 ASCII 文本文件。<br />/B 表示一个二进位文件。<br />destination 为新文件指定目录和/或文件名称。<br />/V 验证新文件写得正确。<br />/N 当复制一份带有非 8dot3 名称的文件，<br />如果可能的话，使用短文件名。<br />/Y 取消提示以确认您希望改写<br />一份现存目录文件。<br />/-Y 引起提示确认您想改写一份<br />现存目标文件。<br />/Z 用可重新启动模式复制已联网的文件。</p>
		<p>命令选项 /Y 可以在 COPYCMD 环境变量中预先设定。<br />这可能会被命令行上的 /-Y 替代。除非 COPY<br />命令是在一个批文件脚本中执行的，默认应为<br />在改写时提示。</p>
		<p>要附加文件，请为目标指定一个文件，为源指定<br />数个文件(用通配符或 file1+file2+file3 格式)。</p>
		<p>2. COPY /B 选项</p>
		<p>一旦文件保存以后，文件的日期和时间就写到文件中，可以用dir /t来查看这个日期和时间。<br />我们可以通过copy命令来更改这个日期和时间，命令格式如下：<br />C:\&gt;COPY /B filename+,,<br />如果要将当前的时间和日期指派给文件而不修改文件，你就可以使用这个命令。</p>
		<p>顺便说一下，如果你不想将时间日期更改为今天的日期时间，你可以用DATE和TIME命令将日期和时间修改成必要的时刻。<br />然后用"C:\&gt;COPY /B+,,"修改，然后别忘了把时间改回来。</p>
		<p>3.合并选项</p>
		<p>　　一般情况下，它主要用于合并相同类型的文件，比如将两个文本文件合并为一个文本文件、将两个独立的MPEG视频文件合并为一个连续的视频文件等。那么，如果用它合并两个不同类型的文件，结果会怎样呢？</p>
		<p>　比如你有一段私人信息要隐藏起来，请先录入并保存为文本文件，假设保存为001.txt。另找一个非文本文件，最好为图片文件或可执行文件。以图片文件为例，假设它的文件名为002.jpg。如果把它们都放到D盘根目录下，那么在Windows的MS-DOS方式</p>
		<p>下执行以下命令：</p>
		<p>　　d:\Copy 002.jpg/b + 001.txt/a 003.jpg</p>
		<p>　　其中参数/b指定以二进制格式复制、合并文件；参数/a指定以ASCII格式复制、合并文件。<br />这里要注意文件的顺序，二进制格式的文件应放在加号前，文本格式的文件放在加号后。</p>
		<p>　　执行该命令后，生成了一个新文件003.jpg。回到Windows中用图片浏览软件打开这个它，你会发现它与002.jpg的显示结果一模一样。然后用记事本打开003.jpg，你看到什么了？一堆乱码吗？没错！但如果你按下Ctrl+End键将光标移至文件的尾部，你再看看！是不是001.txt文件中的内容？</p>
		<p>　　按照这种方法，你可以轻松地把一些重要信息隐藏起来，比如用户ID、密码、重要私人信息等。</p>
		<p>　　有一点要提醒大家：就是这个文本文件的前面最好空上3行以上，这样它头部的内容就不会丢失。这主要是由于WINDOWS的文件保留块处理的问题，类似的UNIX命令是DD.</p>
		<p>记不记得有的光盘打开看都是图片，可是用指定的浏览器就可以看到其他的东西，其实没有什么神秘的，我们也可以试试看。</p>
		<p>4.COPY CON<br />COPY CON，拷贝一个DOS设备。<br />COPY CON filename<br />这个命令将保存接下来的输入到文件中。<br />DOS有很多设备，CON指屏幕和键盘.</p>
		<p>同样，你可以用COPY命令把文件输出到屏幕上<br />COPY filename CON<br />这个命令类似于UNIX上VI的部分功能</p>
		<p>5.COPY时在文件名上附加时间</p>
		<p>有人问过COPY时怎么附加时间到文件上，可以这样实现<br />C:\&gt;COPY filename filename%date:~4,10%<br />类似的你可以试试<br />C:\&gt;MD %date%<br />C:\&gt;MD %date:~4,10%<br />C:\&gt;MD %date:~0,3%<br />看看你需要什么。</p>
		<p>DATE命令的用法粗解<br />DATE命令的用法</p>
		<p>1.系统帮助<br />C:\&gt;date /?<br />显示或设置日期。</p>
		<p>DATE [/T | date]</p>
		<p>仅键入 DATE 而不加参数，可以显示当前日期设置，并且提示<br />您输入新的日期。按 ENTER 键即可保持原有日期。</p>
		<p>如果命令扩展名被启用，DATE 命令会支持 /T 命令选项；该命令选项告诉<br />命令只输出当前日期，但不提示输出新日期。</p>
		<p>2.DATA /T 参数说明</p>
		<p>此参数输出当前日期，例如：</p>
		<p>C:\&gt;DATE /T<br />2002-10-28 星期一</p>
		<p>这个日期格式可能不同与环境变量中的日期格式，如</p>
		<p>C:\&gt;echo %DATE%<br />星期一 2002-10-28</p>
		<p>用for命令，可以组合出不同的表达，例如：</p>
		<p>C:\&gt;for /f "tokens=1,2" %a in ('date/t') do set date=%a</p>
		<p>C:\&gt;set date=2002-10-28<br />这条语句所做的的就是在date/t中取出不含星期的部分。</p>
		<p>我们可以用更简单的命令得出相同的结果，如：</p>
		<p>C:\&gt;echo %DATE%<br />星期一 2002-10-28</p>
		<p>C:\&gt;echo %DATE:~4,10%<br />2002-10-28</p>
		<p>如果想在批处理中以日期建立文件夹或者文件名都可以简单的做到了，如</p>
		<p>C:\&gt;mkdir %DATE:~4,10%<br />C:\&gt;dir 2*<br />驱动器 C 中的卷是 本地磁盘<br />卷的序列号是 402A-3A7E</p>
		<p>C:\ 的目录</p>
		<p>2002-10-28 19:34 &lt;DIR&gt; 2002-10-28<br />0 个文件 0 字节<br />1 个目录 79,282,176 可用字节</p>
		<p>C:\&gt;copy mylist mylist%DATE:~4,10%<br />已复制 1 个文件。</p>
		<p>C:\&gt;dir my*<br />驱动器 C 中的卷是 本地磁盘<br />卷的序列号是 402A-3A7E</p>
		<p>C:\ 的目录</p>
		<p>2002-09-15 10:00 38 mylist<br />2002-09-15 10:00 38 mylist2002-10-28<br />3 个文件 446 字节<br />0 个目录 79,282,176 可用字节</p>
		<p>这对于Oracle中的某些自动操作是很有用的。</p>
		<p>可以看到，通过简单的DOS命令的组合，我们可以做到很多看似复杂的事情，只是我们的思维</p>
		<p>并不总是能够到达那里。</p>
		<p>3.关于%DATE:~4,10%的格式</p>
		<p>这个命令的意思就是在DATE的输出中，取4-10中间的字符。<br />对于不同的机器，可能有不同的时间格式，这个可以在控制面板里设置。<br />可以通过ECHO命令察看当前设置，如：</p>
		<p>C:\&gt;echo %DATE%<br />星期一 2002-10-28</p>
		<p>当然，我们可以同样取到星期的值：</p>
		<p>C:\&gt;echo %DATE:~0,3%<br />星期一</p>
		<p>当然也可以从不同方向来：</p>
		<p>C:\&gt;echo %DATE:~-10%<br />2002-10-28</p>
		<p>C:\&gt;echo %DATE:~0,-10%<br />星期一</p>
		<p>NBTSTAT和NETSTAT这两个命令有什么区别？</p>
		<p>--------------------------------------------------------------------------------</p>
		<p>icech搜集　2002-8-12 20:44:58　pchome.net</p>
		<p>netstat和nbtstat可以说都是Windows下的网络检测工具，他们的输入形式很相似而且都是需要在安装了TCP/IP协议以后才可以使用的，但两者的功能却不同。首先我们来看看netstat这个命令：<br />C:＼&gt;netstat -h</p>
		<p>Displays protocol statistics and current TCP/IP network connections.<br />显示协议统计和当前的 TCP/IP 网络连接。</p>
		<p>NETSTAT [-a] [-e] [-n] [-s] [-p proto] [-r] [interval]</p>
		<p>-a Displays all connections and listening ports.<br />显示所有连接和侦听端口。<br />此命令可以显示出你的计算机当前所开放的所有端口，其中包括TCP端口和UDP端口。有经验的管理员会经常的使用它，以此来查看计算机的系统服务是否正常，是否被“黑客”留下后门，木马等。比如说我就有一个习惯，在刚刚装了系统配置好服务器以后我就会运行一下netstat -a看看系统开放了什么端口，并记录下来，以便以后作为参考使用，当发现有不明的端口时就可以及时的做出对策。由于这个参数同时还会显示出当前计算机有什么人的IP正连接着你的服务器，所以也是一种实时入侵检测工具，如发现有个IP连接着不正常的端口，你也可以及时做出有效对策。示例：<br />C:＼&gt;netstat -a</p>
		<p>Active Connections</p>
		<p>Proto Local Address Foreign Address State<br />TCP iceblood:ftp iceblood.yofor.com:0 LISTENING<br />TCP iceblood:telnet iceblood.yofor.com:0 LISTENING<br />TCP iceblood:smtp iceblood.yofor.com:0 LISTENING<br />TCP iceblood:http iceblood.yofor.com:0 LISTENING<br />TCP iceblood:https iceblood.yofor.com:0 LISTENING<br />………………<br />TCP iceblood:1171 iceblood.yofor.com:3306 ESTABLISHED<br />TCP iceblood:ms-sql-s iceblood.yofor.com:0 LISTENING<br />TCP iceblood:3306 iceblood.yofor.com:1171 ESTABLISHED<br />………………<br />UDP iceblood:ms-sql-m *:*<br />UDP iceblood:4000 *:*<br />UDP iceblood:4001 *:*<br />UDP iceblood:4002 *:*<br />从上面的情况就可以知道我的计算机现在开放的TCP端口有ftp(21),telnet(23),smtp(25),http(80),https(443),1171连接着自己的mysql(3306)，ms-sql-s(1433),UDP端口有ms-sql-m(1433),4000-4002都是我的OICQ。：P</p>
		<p>-e Displays Ethernet statistics. This may be combined with the -s option.<br />显示以太网统计。该参数可以与 -s 选项结合使用。<br />这个参数正如所说的，将在下面再跟大家说。</p>
		<p>-n Displays addresses and port numbers in numerical form.<br />以数字格式显示地址和端口号（而不是尝试查找名称）。<br />大家如果只输入netstat的话就会看见如下类似的结果：<br />C:＼&gt;netstat</p>
		<p>Active Connections</p>
		<p>Proto Local Address Foreign Address State<br />TCP iceblood:1171 iceblood.yofor.com:3306 ESTABLISHED<br />TCP iceblood:3306 iceblood.yofor.com:1171 ESTABLISHED<br />TCP iceblood:1219 202.109.72.40:6667 ESTABLISHED<br />TCP iceblood:3566 SERVER-2:microsoft-ds ESTABLISHED<br />你会发现这些和netstat -a有相同的地方，只不过netstat可以很清楚的列举出来当前和你连接的所有计算机，在Local Address和Foreign Address里你也发现大多数给出的只是计算机NetBios名，却还是不知道当前和你连接的IP，但如果你加上-n参数就不同了，示例如下：<br />C:＼&gt;netstat -n</p>
		<p>Active Connections</p>
		<p>Proto Local Address Foreign Address State<br />TCP 127.0.0.1:1171 127.0.0.1:3306 ESTABLISHED<br />TCP 127.0.0.1:3306 127.0.0.1:1171 ESTABLISHED<br />TCP 192.168.1.21:1219 202.109.72.40:6667 ESTABLISHED<br />TCP 192.168.1.21:3566 192.168.1.3:445 ESTABLISHED<br />TCP 192.168.1.21:3577 202.107.208.187:110 TIME_WAIT<br />TCP 192.168.1.21:3578 192.168.1.24:445 ESTABLISHED<br />看！是不是很明了了？对方的IP全部都出来了。其实-n参数其实也就是告诉netstat不解析对方计算机的NetBios名。</p>
		<p>-p proto Shows connections for the protocol specified by proto; proto may be TCP or UDP. If used with the -s option to display<br />per-protocol statistics, proto may be TCP, UDP, or IP.<br />显示由 protocol 指定的协议的连接；protocol 可以是 tcp 或 udp。如果与 -s 选项一同使用显示每个协议的统计，protocol 可以是 tcp udp、icmp 或 ip。<br />这个参数你可以指定查看什么协议的连接状态，比如我想查看当前计算机正在连接的所有TCP端口，示例如下：<br />C:＼&gt;netstat -p tcp</p>
		<p>Active Connections</p>
		<p>Proto Local Address Foreign Address State<br />TCP iceblood:1171 iceblood.yofor.com:3306 ESTABLISHED<br />TCP iceblood:3306 iceblood.yofor.com:1171 ESTABLISHED<br />TCP iceblood:1219 202.109.72.40:6667 ESTABLISHED<br />…………</p>
		<p>-r Displays the routing table.<br />显示路由表的内容。<br />这个没有特别的，可以输入netstat -r以后自己研究。</p>
		<p>-s Displays per-protocol statistics. By default, statistics are shown for TCP, UDP and IP; the -p option may be used to specify a subset of the default.<br />显示每个协议的统计。默认情况下，显示 TCP、UDP、ICMP 和 IP 的统计。-p 选项可以用来指定默认的子集。<br />这个参数让我们来配合-e来使用。<br />C:＼&gt;netstat -s -e<br />Interface Statistics</p>
		<p>Received Sent</p>
		<p>Bytes 505385542 41745793<br />Unicast packets 150106 150547<br />Non-unicast packets 313008 807<br />Discards 0 0<br />Errors 0 0<br />Unknown protocols 327149</p>
		<p>IP Statistics</p>
		<p>Packets Received = 379906<br />Received Header Errors = 0<br />Received Address Errors = 215043<br />Datagrams Forwarded = 0<br />Unknown Protocols Received = 0<br />Received Packets Discarded = 0<br />Received Packets Delivered = 166002<br />Output Requests = 151620<br />Routing Discards = 0<br />Discarded Output Packets = 0<br />Output Packet No Route = 0<br />Reassembly Required = 0<br />Reassembly Successful = 0<br />Reassembly Failures = 0<br />Datagrams Successfully Fragmented = 0<br />Datagrams Failing Fragmentation = 0<br />Fragments Created = 0</p>
		<p>TCP Statistics</p>
		<p>Active Opens = 1556<br />Passive Opens = 1<br />Failed Connection Attempts = 4<br />Reset Connections = 143<br />Current Connections = 4<br />Segments Received = 141243<br />Segments Sent = 140462<br />Segments Retransmitted = 477</p>
		<p>UDP Statistics</p>
		<p>Datagrams Received = 15125<br />No Ports = 9634<br />Receive Errors = 0<br />Datagrams Sent = 10628<br />看！嘿嘿！你的网络基本状态都在这里面，比如你接受了多少数据包，多少字节，有多少TCP端口打开，有多少UDP端口打开，太丰富了……这些就留给各位高手自己慢慢琢磨去了。</p>
		<p>interval Redisplays selected statistics, pausing interval seconds between each display. Press CTRL+C to stop redisplaying statistics. If omitted, netstat will print the current configuration information once.<br />重新显示所选的统计，在每次显示之间暂停 interval 秒。按 CTRL+B 停止重新显示统计。如果省略该参数，netstat 将打印一次当前的配置信息。<br />这个就是自己定义检查网络状况的时间的参数，比如我想每过10秒检查一次我的计算机当前TCP连接的状态你就输入netstat 10 -p tcp这样netstat就会每过10秒就把你所有的TCP端口检查一次。</p>
		<p>--------------------</p>
		<p>C:＼&gt;nbtstat<br />Displays protocol statistics and current TCP/IP connections using NBT (NetBIOS over TCP/IP).<br />该诊断命令使用 NBT（TCP/IP 上的 NetBIOS）显示协议统计和当前 TCP/IP 连接。</p>
		<p>NBTSTAT [ [-a RemoteName] [-A IP address] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [interval] ]</p>
		<p>-a (adapter status) Lists the remote machine\''s name table given its name<br />使用远程计算机的名称列出其名称表。<br />此参数可以通过远程计算机的NetBios名来查看他的当前状态。示例<br />C:＼&gt;nbtstat -a iceblood</p>
		<p>本地连接:<br />Node IpAddress: [192.168.1.2] Scope Id: []</p>
		<p>NetBIOS Remote Machine Name Table</p>
		<p>Name Type Status<br />---------------------------------------------<br />ICEBLOOD &lt;00&gt; UNIQUE Registered<br />WORK &lt;00&gt; GROUP Registered<br />ICEBLOOD &lt;20&gt; UNIQUE Registered<br />WORK &lt;1E&gt; GROUP Registered<br />ICEBLOOD &lt;03&gt; UNIQUE Registered<br />ICEBLOOD$ &lt;03&gt; UNIQUE Registered<br />LIU_ICEBLOOD &lt;03&gt; UNIQUE Registered</p>
		<p>MAC Address = 00-D0-09-52-91-DC<br />看见了？从上面就可以知道我的计算机当前计算机的NetBios名为iceblood属于work组或域，当前有liu_iceblood登陆的该计算机，嘿嘿~全都出来了。当然你也可以把计算机名换为IP也就是netstat -a 192.168.1.21，效果和上面的一样。这就有点像UNIX/Linux的finger了，如果你经常去netstat -a一台NT主机，你也可以收集到一些对方计算机中的用户列表了。</p>
		<p>-A (Adapter status) Lists the remote machine\''s name table given its IP address.<br />使用远程计算机的 IP 地址并列出名称表。<br />这个和-a不同的是就是这个只能使用IP，其实-a就包括了-A的功能了，我也不再介绍。</p>
		<p>-c (cache) Lists NBT\''s cache of remote [machine] names and their IP addresses<br />给定每个名称的 IP 地址并列出 NetBIOS 名称缓存的内容。<br />这个参数表示的是在你的NetBIOS里缓存的你连接过的计算机的IP。示例：<br />C:＼&gt;nbtstat -c</p>
		<p>本地连接:<br />Node IpAddress: [192.168.1.21] Scope Id: []</p>
		<p>NetBIOS Remote Cache Name Table</p>
		<p>Name Type Host Address Life [sec]<br />------------------------------------------------------------<br />WORK &lt;20&gt; UNIQUE 192.168.1.20 597<br />从上面就可以知道你刚刚和IP为192.168.1.20的计算机的NetBIOS连接过。而这个命令也提供给了“黑客”在入侵了对方的主机以后进而入侵到内部网的一个有利的线索。因为NetBIOS的Cache里储存的IP是对方已经信任你的计算机的IP。聪明的“黑客”当然也会从这个方便的地方入手了。</p>
		<p>-n Lists local NetBIOS names.<br />列出本地 NetBIOS 名称。<br />此参数和netstat -a类似，只是这个是检查本地的，如果把netstat -a后面的IP换为自己的就和netstat -n的效果是一样的了。</p>
		<p>-r Lists names resolved by broadcast and via WINS<br />列出 Windows 网络名称解析的名称解析统计。在配置使用 WINS 的 Windows 2000 计算机上，此选项返回要通过广播或 WINS 来解析和注册的名称数。<br />这个正如上面所说的，列出当前Windows 网络名称解析的名称解析统计。</p>
		<p>-R Purges and reloads the remote cache name table<br />清除 NetBIOS 名称缓存中的所有名称后，重新装入 Lmhosts 文件。<br />这个参数就是清除netstat -c所能看见的Cache里的IP缓存的。</p>
		<p>-S Lists sessions table with the destination IP addresses<br />显示客户端和服务器会话，只通过 IP 地址列出远程计算机。<br />此参数可以查看计算机当前正在会话的NetBIOS。示例：<br />C:＼&gt;nbtstat -S</p>
		<p>本地连接:<br />Node IpAddress: [192.168.1.21] Scope Id: []</p>
		<p>NetBIOS Connection Table</p>
		<p>Local Name State In/Out Remote Host Input Output</p>
		<p>----------------------------------------------------------------------------</p>
		<p>ICEBLOOD &lt;00&gt; Connected Out 192.168.1.22 8MB 316KB<br />ICEBLOOD &lt;03&gt; Listening<br />ICEBLOOD$ &lt;03&gt; Listening<br />LIU_ICEBLOOD &lt;03&gt; Listening</p>
		<p>从上面就可以知道我的计算机现在正在和192.168.1.22进行会话，看得出是在复制文件，而且是从对方往自己的计算机里复制。通过以上参数所看到的信息到了“黑客”的手中也是非常重要的线索了。</p>
		<p>-s Lists sessions table converting destination IP<br />显示客户端和服务器会话。尝试将远程计算机 IP 地址转换成使用主机文件的名称。<br />此参数和-S差不多，只是这个会把对方的NetBIOS名给解析出来。</p>
		<p>-RR (ReleaseRefresh) Sends Name Release packets to WINs and then, starts Refresh<br />释放在 WINS 服务器上注册的 NetBIOS 名称，然后刷新它们的注册。</p>
		<p>interval Redisplays selected statistics, pausing interval seconds between each display. Press Ctrl+C to stop redisplaying statistics.<br />重新显示所选的统计，在每次显示之间暂停 interval 秒。按 CTRL+B 停止重新显示统计。如果省略该参数，netstat 将打印一次当前的配置信息。<br />此参数和netstat的一样，nbtstat的是配合-s和-S一起使用的</p>
		<p>　</p>
		<p>　</p>
		<p>Nslookup 命令使用浅析</p>
		<p>Nslookup 是一个监测网络中DNS服务器是否能正确实现域名解析的命令行工具。它在 Windows NT/2000/XP 中均可使用,但在Windows 98中却没有集成这一个工具。<br />　　Nslookup 必须要安装了TCP/IP 协议的网络环境之后才能使用。下面笔者就举一个实例来介绍Nslookup的具体操作过程。<br />　　现在网络中已经架设好了一台 DNS 服务器，主机名称为 linlin ,它可以把域名 <a href="http://www.company.com">www.company.com</a> 解析为 192.168.0.1 的IP地址，这是我们平时用得比较多的正向解析功能。<br />检测步骤如下：<br />在 Windows 2000 中单击“开始”－&gt;“程序”－&gt;“附件”－&gt;“命令提示符”，在 C:\&gt;　的后面键入 Nslookup <a href="http://www.company.com">www.company.com</a> ，“回车”之后即可看到如下结果：<br />　　Server: linlin<br />　　Address: 192.168.0.5<br />　　Name: <a href="http://www.company.com">www.company.com</a><br />　　Address: 192.168.0.1<br />　　以上结果显示，正在工作的 DNS 服务器的主机名为 linlin ，它的 IP 地址是192.168.0.5 ，而域名<a href="http://www.company.com">www.company.com</a> 所对应的 IP 地址为 192.168.0.1 。那么，在检测到 DNS 服务器 linlin 已经能顺利实现正向解析的情况下，它的反向解析是否正常呢? 也就是说，能否把IP地址192.168.0.1反向解析为域名<a href="http://www.company.com">www.company.com</a> ?我们在命令提示符C:\&gt;的后面键入 Nslookup 192.168.0.1 ，得到结果如下：<br />　　Server: linlin<br />　　Address: 192.168.0.5<br />　　Name: <a href="http://www.company.com">www.company.com</a><br />　　Address: 192.168.0.1<br />这说明，DNS 服务器 linlin 的反向解析功能也正常。</p>
		<p>然而，有的时候，我们键入Nslookup <a href="http://www.company.com">www.company.com</a> ，却出现如下结果：<br />Server: linlin<br />Address: 192.168.0.5<br />*** linlin can't find <a href="http://www.company.com">www.company.com</a>: Non-existent domain</p>
		<p>这种情况说明网络中DNS服务器 linlin 在工作，却不能实现域名 <a href="http://www.company.com">www.company.com</a>的正确解析。此时，要...渲们榭觯词欠?/a&gt; <a href="http://www.company.com">www.company.com</a> 这一条域名对应的 IP 地址记录已经添加到了DNS的数据库中。</p>
		<p>还有的时候，我们键入Nslookup <a href="http://www.company.com">www.company.com</a> ，会出现如下结果：<br />*** Can't find server name for domain: No response from server<br />*** Can't find <a href="http://www.company.com">www.company.com</a> : Non-existent domain<br />这时，说明测试主机在目前的网络中，根本没有找到可以使用的 DNS 服务器。此时，我们要对整个网络的连通性作全面的检测，并检查DNS服务器是否处于正常工作状态，采用逐步排错的方法，找出 DNS 服务不能启动的根源。</p>
		<p>除了可以在命令行下直接进行基本的DNS查询之外，直接启动nslookup将进入一个交互模式，在这里能查询各种类型的DNS数据。<br />　　DNS的名字解析数据可以有各种不同的类型，有设置这个zone的参数的SOA类型数据，有设置名字对应的IP地址的A类型数据，有设置邮件交换的MX类型数据。这些不同类型的数据均可以通过nslookup的交互模式来查询，在查询过程中可以使用 set type命令设置相应的查询类型。</p>
		<p>如：<br />C:&gt;nslookup<br />Default Server: ns.hazzptt.net.cn<br />Address: 202.102.224.68</p>
		<p>&gt; set type=mx<br />&gt; yahoo.com<br />Server: ns3.bta.net.cn<br />Address: 202.106.196.115</p>
		<p>Non-authoritative answer:<br />yahoo.com 　　　　　　MX preference = 5, mail exchanger = mx4.mail.yahoo.com<br />yahoo.com　　　 　　　MX preference = 10, mail exchanger = mta-v18.mail.yahoo.com<br />yahoo.com 　　　　　　MX preference = 1, mail exchanger = mx1.mail.yahoo.com<br />yahoo.com 　　　　　　MX preference = 1, mail exchanger = mx2.mail.yahoo.com<br />yahoo.com 　　　　　　MX preference = 1, mail exchanger = mx3.mail.yahoo.com</p>
		<p>yahoo.com 　　　　　　　 nameserver = ns1.yahoo.com<br />yahoo.com 　　　　　　　 nameserver = ns3.europe.yahoo.com<br />yahoo.com 　　　　　　 　nameserver = ns5.dcx.yahoo.com<br />mx4.mail.yahoo.com 　　　internet address = 216.136.129.11<br />mx4.mail.yahoo.com 　　　internet address = 216.136.129.13<br />mx4.mail.yahoo.com 　　　internet address = 216.136.129.12<br />mx4.mail.yahoo.com 　　　internet address = 216.136.129.4<br />mx4.mail.yahoo.com 　　　internet address = 216.136.129.17<br />mx4.mail.yahoo.com 　　　internet address = 216.136.129.18<br />mx4.mail.yahoo.com 　　　internet address = 216.136.129.15<br />mx4.mail.yahoo.com 　　　internet address = 216.136.129.14<br />mx4.mail.yahoo.com 　　　internet address = 216.136.129.16<br />mta-v18.mail.yahoo.com 　internet address = 216.136.129.11<br />mx1.mail.yahoo.com 　　　internet address = 64.157.4.87<br />mx1.mail.yahoo.com 　　　internet address = 64.157.4.89<br />mx1.mail.yahoo.com 　　　internet address = 64.157.4.86<br />mx2.mail.yahoo.com 　　　internet address = 64.157.4.83<br />mx2.mail.yahoo.com 　　　internet address = 64.157.4.84<br />mx2.mail.yahoo.com 　　　internet address = 64.157.4.85<br />mx3.mail.yahoo.com 　　　internet address = 64.157.4.81<br />mx3.mail.yahoo.com 　　　internet address = 64.157.4.82<br />ns1.yahoo.com 　　　　　 internet address = 204.71.200.33<br />&gt;</p>
		<p>这个例子使用nslookup来查询yahoo.com这个zone的邮件服务器，需要将类型设置为mx来执行查询。</p>
		<p>如果所要查的某域名的MX记录不存在，则出现与以下类似的提示：<br />C:&gt;nslookup<br />Default Server: ns3.bta.net.cn<br />Address: 202.106.196.115</p>
		<p>&gt; set type=mx<br />&gt; 5555555.com.cn<br />Server: ns3.bta.net.cn<br />Address: 202.106.196.115</p>
		<p>DNS request timed out.<br />timeout was 2 seconds.<br />*** ns3.bta.net.cn can't find 5555555.com.cn: Non-existent domain<br /></p>
<img src ="http://www.cnitblog.com/zhentyn/aggbug/9963.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/zhentyn/" target="_blank">果园</a> 2006-04-30 12:27 <a href="http://www.cnitblog.com/zhentyn/archive/2006/04/30/9963.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FTP与WGET自动备份脚本</title><link>http://www.cnitblog.com/zhentyn/archive/2006/04/30/9960.html</link><dc:creator>果园</dc:creator><author>果园</author><pubDate>Sun, 30 Apr 2006 04:25:00 GMT</pubDate><guid>http://www.cnitblog.com/zhentyn/archive/2006/04/30/9960.html</guid><wfw:comment>http://www.cnitblog.com/zhentyn/comments/9960.html</wfw:comment><comments>http://www.cnitblog.com/zhentyn/archive/2006/04/30/9960.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/zhentyn/comments/commentRss/9960.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/zhentyn/services/trackbacks/9960.html</trackback:ping><description><![CDATA[FTP脚本<br />先建立abc.bat与<a href="ftp://ftp.dat">ftp.dat</a>文件<br />abc.bat内容：<br />ftp -n -i -s:ftp.dat<br /><br /><a href="ftp://ftp.dat">ftp.dat</a>文件<br /><br />open 210.192.111.98<br />user username password<br />get yuesai.rar<br />get chinainteractive.rar<br />disconnect<br />bye<br /><br />其中get 某个文件用get filename<br />取得该目录下的全部文件用mget *.*<br /><br />如下是一些时间参数。<br /><font face="Verdana">date:~4,4%%date:~9,2%%date:~12,2%-%time:~0,2%<br /></font><br /><br /><br />Wget脚本<br /><br />首先从<a href="http://users.ugent.be/~bpuype/wget/">http://users.ugent.be/~bpuype/wget/</a>网站上下载wget工具<br /><br /><br />help for wget<br /><br /><h3>Basic options</h3><p>Display all help: <code>wget --help</code></p><p>Completely mirror a site: <code>wget -mr http://...</code><br /><code>-m</code>: mirror<br /><code>-r</code>: recursive<br />Mirror without following links to other servers, parent directories: <code>wget -mrnp http://...</code><br /><code>-np</code>: no-parent </p><p>Retrieve a html file and convert relative links to absolute ones: <code>wget -k http://users.ugent.be/~bpuype/wget</code><br /><code>-k</code>: 'k'onvert links</p><p>Resume partially downloaded files (if supported by the server): <code>wget -c http://...</code><br /><code>-c</code>: continue</p><p>Read url's from a file and retrieve them: <code>wget -i file_with_urls.txt</code><br /><code>-i</code>: input-file<br />Ask for url's (read from stdin): <code>wget -i -</code>. Enter url's on the command line, press enter after each url, and terminate with ^Z (press CTRL-Z) on an empty line.</p><h3>FTP</h3><p><code>--glob=off</code><br />Don't treat <code>(</code>, <code>*</code>, <code>?</code> etc. as globbing characters. Use when transfering files with names that contain these characters.</p><p><code>--passive-ftp</code><br />Use passive mode for data connection (try this if you're behind a firewall, NAT box...)</p><h3>Proxy</h3><p>To make wget use a proxy, you must set up an environment variable before using wget. Type this at the command prompt:</p><p><code>set http_proxy=http://<i>proxy.myprovider.net:8080</i></code></p><p>...where you use the correct proxy hostname and port for your ISP or network. You can use <code>ftp_proxy</code> to proxy ftp requests. </p><p><code>--proxy=on</code><br /><code>--proxy=off</code><br />Turn proxy usage on/off once variable is set.</p><img src ="http://www.cnitblog.com/zhentyn/aggbug/9960.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/zhentyn/" target="_blank">果园</a> 2006-04-30 12:25 <a href="http://www.cnitblog.com/zhentyn/archive/2006/04/30/9960.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>