黑客攻防技术内幕-网络安全初步(5)
2.2.4 NETSTAT命令及用法
1. 命令的原理与作用
显示协议统计和当前的 TCP/IP 网络连接。该命令只有在安装了 TCP/IP 协议后才可以使用。
2. 命令的参数及使用
netstat [-a] [-e] [-n] [-s] [-p protocol] [-r] [interval]
● -a
显示所有连接和侦听端口。服务器连接通常不显示,如图2-31所示。
图2-31 Netstat 命令参数-a的使用
注意:
此命令可以显示出计算机当前所开放的所有端口,其中包括TCP端口和UDP端口。有经验的管理员会经常使用它,以此来查看计算机的系统服务是否正常,是否被入侵者留下后门等。这个参数同时还会显示出与当前计算机相连接的IP地址,所以也是一种实时入侵检测工具,如发现有IP连接着不正常的端口,也可以及时做出有效对策。有关详细解释请阅读第8章。
● -e
显示以太网统计。该参数可以与 -s 选项结合使用,如图2-32所示。
图2-32 Netstat命令参数-e的使用
● -n
以数字格式显示地址和端口号(而不是尝试查找名称),如图2-33所示。
图2-33 Netstat命令参数-n的使用
提示:
从图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所示。
图2-34 Netstat命令参数-p protocol的使用
● -r
显示路由表的内容,如图2-35所示。
图2-35 Netstat命令参数-r的使用
● interval
重新显示所选的统计,在每次显示之间暂停 interval 秒。按 Ctrl+B快捷键停止重新显示统计。如果省略该参数,netstat 将打印一次当前的配置信息。
2.2.5 NET命令的使用
Net命令是一种基于网络上的命令,并且是一个命令行命令。Net命令可以管理网络环境、服务、用户、登录等本地及远程信息,但是在Windows 9x下Net命令没有像在Windows NT下那么强大,没有扩展性。以下以Windows NT下的Net命令为例。
1. Net use
● 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所示。
图2-36 不带参数的net use命令
图2-37 查看与本机相连的共享资源
提示:
如果本地计算机没有与远程计算机进行IPC$连接,则如图3-36所示,如果与远程计算机进行IPC$连接的话,则显示与远程计算机连接的信息,如图3-37所示。
● net use命令具体应用
(1) 用户名为system32,密码为ffhh 与远程计算机61.150.115.7进行IPC$连接,如图2-38所示。
图2-38 与远程计算机建立IPC$连接
(2) 用户名为administrator 密码为空,与远程计算机61.150.115.7进行IPC$连接,如图2-39所示。
图2-39 以空密码与远程计算机建立IPC$连接
(3) 与远程计算机建立空连接,如图2-40所示。
图2-40 与远程计算机建立空连接
(4) 隐藏用户名的密码输入,与远程计算机建立连接,如图2-41所示。
图2-41 隐藏密码输入
(5) 将远程计算机的c盘映射到本地为O盘,如图2-42所示。
图2-42 映射远程计算机的C盘为本地O盘
2. Net user命令
● 命令的原理与作用
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所示。
图2-43 列出计算机用户列表
● username
指定要添加、删除、修改或查看的用户账户名,如图2-44所示。
图2-44 查看用户
注意:
在添加用户账户名时最多可有 20 个字符。