2.4 常用的网络安全管理工具
网络安全管理员在网络安全检测与安全管理过程中,经常在“开始”菜单的“运行”项目内输入cmd(运行cmd.exe)命令,然后,在DOS环境下使用一些网络管理工具和命令方式,直接进行查看和检测网络的有关信息。常用的网络安全管理工具包括:判断主机是否连通的ping命令、查看IP地址配置情况的ipconfig命令、查看网络连接状态的netstat命令、进行网络操作的net命令和行定时器操作的at命令等。
2.4.1 网络连通性及端口扫描
1.ping命令
ping命令的主要功能是通过发送Internet控制报文协议ICMP包,检验与另一台TCP/IP主机的IP级连通情况。网络管理员常用这个命令检测网络的连通性和可到达性。同时,可将应答消息的接收情况和往返过程的次数一起进行显示。
【案例2-4】如果只使用不带参数的ping命令,窗口将会显示命令及其各种参数使用的帮助信息,如图2-9所示。使用ping命令的语法格式是:ping对方计算机名或者IP地址。如果连通的话,返回的连通信息如图2-10所示。
图2-9 使用ping命令的帮助信息
图2-10 利用ping命令检测网络的连通性
2.Quickping和其他命令
Quickping命令可以快速探测网络中运行的所有主机的情况。也可以使用跟踪网络路由程序Tracert命令、TraceRoute程序和Whois程序进行端口扫描检测与探测,还可以利用网络扫描工具软件进行端口扫描检测,常用的网络扫描工具包括SATAN、NSS、Strobe、Superscan和SNMP等。
2.4.2 显示网络配置信息及设置
ipconfig命令的主要功能是显示所有TCP/IP网络配置信息、刷新动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)和域名系统DNS设置。
【案例2-5】使用不带参数的ipconfig可以显示所有适配器的IP地址、子网掩码和默认网关。在DOS命令行下输入ipconfig命令,如图2-11所示。
利用“ipconfig/all命令”可以查看所有完整的TCP/IP配置信息。对于具有自动获取IP地址的网卡,则可以利用“ipconfig/renew命令”更新DHCP的配置。
图2-11 利用ipconfig命令查看本机IP地址
2.4.3 显示连接监听端口命令
netstat命令的主要功能是显示活动的连接、计算机监听的端口、以太网统计信息、IP路由表和IPv4统计信息(IP、ICMP、TCP和UDP等协议)。使用“netstat-an”命令可以查看目前活动的连接和开放的端口,是网络管理员查看网络是否被入侵的最简单的方法。netstat命令的使用方法如图2-12所示。如果状态为“LISTENING”表示端口正在被监听,还没有与其他主机相连;如果状态为“ESTABLISHED”表示正在与某主机连接并通信,同时显示该主机的IP地址和端口号。
图2-12 利用“netstat-an”命令查看连接和开放的端口
2.4.4 查询与删改用户信息命令
net命令的主要功能是查看计算机上的用户列表、添加和删除用户、与对方计算机建立连接,以及启动或者停止某网络服务等。
【案例2-6】利用net user命令可以查看主机的用户列表的相关内容,如图2-13所示。利用“net user用户名密码”为某用户修改密码,如把管理员的密码修改成123456,如图2-14所示。
图2-13 利用net user查看主机的用户列表
图2-14 利用net user修改用户密码
【案例2-7】建立用户并添加到管理员组。
利用net命令可以新建一个用户名为jack的用户,然后将此用户添加到密码为“123456”的管理员组,如图2-15所示。
■ 案例名称:添加用户到管理员组。
■ 文件名称:2-4-1.bat。
■ net user jack 123456/add。
■ net localgroup administrators jack/add。
■ net user。
图2-15 添加用户到管理员组
【案例2-8】与对方计算机建立信任连接。
■ 拥有某主机的用户名和密码,就可利用IPC$(Internet Protocol Control)与该主机建立信任连接,之后便可在命令行下完全控制对方。
■ 得到IP为172.18.25.109主机的管理员密码为123456,可利用命令net use\\172.18.25.109\ipc$123456/user:administrator建立连接,如图2-16所示。
图2-16 与对方计算机建立信任连接
■ 建立连接以后,便可以通过网络操作对方的计算机,如查看对方计算机上的文件,如图2-17所示。
■ net user jack 123456/add。
■ net localgroup administrators jack/add。
■ net user。
图2-17 查看对方计算机上的文件
2.4.5 创建计划任务命令
主要利用at命令在与对方建立信任连接以后,创建一个计划任务,并设置执行时间。
【案例2-9】案例名称:创建定时器。
在得知对方系统管理员的密码为123456并与对方建立信任连接以后,在对方主机建立一个任务。执行结果如图2-18所示。
文件名称:2-4-2.bat。
■ net use*/del。
■ net use\\172.18.25.109\ipc$123456/user:administrator。
■ net time\\172.18.25.109。
■ at 8:40 notepad.exe。
■ net user jack 123456/add。
■ net localgroup administrators jack/add。
■ net user。
图2-18 创建定时器
讨论思考
1)网络安全管理常用的命令有哪几个?
2)网络安全管理常用的命令格式是什么?