
2.2.4 NETSTAT命令及用法
显示协议统计和当前的 TCP/IP 网络连接。该命令只有在安装了 TCP/IP 协议后才可以使用。
netstat [-a] [-e] [-n] [-s] [-p protocol] [-r] [interval]
● -a
显示所有连接和侦听端口。服务器连接通常不显示,如图2-31所示。

注意:
此命令可以显示出计算机当前所开放的所有端口,其中包括TCP端口和UDP端口。有经验的管理员会经常使用它,以此来查看计算机的系统服务是否正常,是否被入侵者留下后门等。这个参数同时还会显示出与当前计算机相连接的IP地址,所以也是一种实时入侵检测工具,如发现有IP连接着不正常的端口,也可以及时做出有效对策。有关详细解释请阅读第8章。
● -e
显示以太网统计。该参数可以与 -s 选项结合使用,如图2-32所示。

● -n
以数字格式显示地址和端口号(而不是尝试查找名称),如图2-33所示。

提示:
从图2-33中可以看出,本机的IP地址是61.150.115.99,所开放的99号端口正在被远程61.185.151.70所开放的3973端口连接。
● -p protocol
显示由 protocol 指定的协议的连接;protocol 可以是tcp或udp。如果与-s选项一同使用显示每个协议的统计,protocol 可以是tcp、udp、icmp或ip,如图2-34所示。

● -r
显示路由表的内容,如图2-35所示。

● interval
重新显示所选的统计,在每次显示之间暂停 interval 秒。按 Ctrl+B快捷键停止重新显示统计。如果省略该参数,netstat 将打印一次当前的配置信息。
2.2.5 NET命令的使用
Net命令是一种基于网络上的命令,并且是一个命令行命令。Net命令可以管理网络环境、服务、用户、登录等本地及远程信息,但是在Windows 9x下Net命令没有像在Windows NT下那么强大,没有扩展性。以下以Windows NT下的Net命令为例。
● Net use命令的原理与作用
将计算机与共享资源连接或断开,或者显示关于计算机连接的信息。该命令还控制持久网络连接。
● net use命令及参数使用
net use [devicename | *] [\\computername\sharename[\volume]] [password | *]] [/user:[domainname\]username] [[/delete] | [/persistent:{yes | no}]]
net use devicename [/home[password | *]] [/delete:{yes | no}]
net use [/persistent:{yes | no}]
在没有参数的情况下使用,则 net use 检索网络连接列表,如图2-36和2-37所示。


提示:
如果本地计算机没有与远程计算机进行IPC$连接,则如图3-36所示,如果与远程计算机进行IPC$连接的话,则显示与远程计算机连接的信息,如图3-37所示。
● net use命令具体应用
(1) 用户名为system32,密码为ffhh 与远程计算机61.150.115.7进行IPC$连接,如图2-38所示。

(2) 用户名为administrator 密码为空,与远程计算机61.150.115.7进行IPC$连接,如图2-39所示。

(3) 与远程计算机建立空连接,如图2-40所示。

(4) 隐藏用户名的密码输入,与远程计算机建立连接,如图2-41所示。

(5) 将远程计算机的c盘映射到本地为O盘,如图2-42所示。

● 命令的原理与作用
Net user命令是添加或修改用户账户或者显示用户账户信息。
● net user命令及参数使用
net user [username [password | *] [options]] [/domain]
net user username {password | */add [options] [/domain]
net user username [/delete] [/domain]
没有参数的情况下使用,net user 将显示计算机上用户账户的列表,如图2-43所示。

●username
指定要添加、删除、修改或查看的用户账户名,如图2-44所示。

注意:
在添加用户账户名时最多可有 20 个字符。