1、网络安全基础实验实验简介nWindows xp所调用的命令行控制台主程序被放在系统文件system32目录下,文件名为cmd.exe。同时该文件还在受保护的文件夹system32dllcache中附有备份,以防原程序被破坏后进行恢复时使用n进入命令行控制台的方法:n法一:开始-运行-CMD.exen法二:开始-所有程序-附件-命令提示符实验环境n一台连入网络并安装了Windows操作系统的计算机实验内容n1.ping 命令n2.Tracert 命令n3.Netstat n4.Telnet命令n5.AT n6.NBTSTAT 一 ping 命令n用Ping命令收集远程计算机的相关信息nPing程
2、序用于测试网络连接状况和信息包发送及接收状况。主要验证目标主机是否存活以及判断远程主机操作系统的类型等n使用格式:ping主机IPPing探测原理n根据远程主机的IP地址向远程主机发送一个ICMP数据包请求主机回应,目标主机在收到该请求后必然返回一个同样大小的ICMP数据包。n从该数据的返回值中,可以判断目标主机是否存活或目标主机所使用的操作系统等信息1.Ping本机IP2.Ping网关IP n假定网关IP为:172.168.6.1,则执行命令Ping 172.168.6.1。在MS-DOS方式下执行此命令,如果显示类似以下信息:nReply from 172.168.6.1 bytes=32
3、 time=9ms TTL=255nPing statistics for 172.168.6.1 nPackets Sent=4 Received=4 Lost=0 nApproximate round trip times in milli-secondsnMinimum=1ms Maximum=9ms Average=5msn则表明局域网中的网关路由器正在正常运行。反之,则说明网关有问题。3.Ping远程IPn这一命令可以检测本机能否正常访问Internet。比如本地电信运营商的IP地址为:202.102.48.141。在MS-DOS方式下执行命令:Ping 202.102.48.141
4、,如果屏幕显示:nReply from 202.102.48.141 bytes=32 time=33ms TTL=252nReply from 202.102.48.141 bytes=32 time=21ms TTL=252nReply from 202.102.48.141 bytes=32 time=5ms TTL=252nReply from 202.102.48.141 bytes=32 time=6ms TTL=252nPing statistics for 202.102.48.141 nPackets Sent=4 Received=4 Lost=0 0%lossnAppro
5、ximate round trip times in milli-secondsnMinimum=5ms Maximum=33ms Average=16msn则表明运行正常,能够正常接入互联网。反之,则表明主机文件(windows/host)存在问题。n如果网络有问题,则返回如下所示的响应失败信息:nPinging 192192,225225 with 32 bytes of data nRequeSt timed out nRequeSt timed out nRequeSt timed OUt nRequeSt timed out nPing StatiStiCe for 19219222
6、5,225:nPacketS:Sent=4,ReceiVed=0,LOSt二4(100lOSS)nMinimum0ms,Maximum=OmS,Average0mS nTTL 字段值可以帮助我们识别操作系统类型。nTTL=32 Windows 9x/MenTTL=64 LINUX nTTL=128 Windows XP/7nTTL=255 Unix n注意:可以通过ping对方让对方返回给你的TTL值大小,粗略的判断目标主机的系统类型是Windows系列还是UNIX/Linux系列,一般情况下Windows系列的系统返回的TTL值在100-130之间,而UNIX/Linux系列的系统返回的TT
7、L值在240-255之间,当然TTL的值在对方的主机里是可以修改的,Windows系列的系统可以通过修改注册表以下键值实现:nHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters nDefaultTTL=dword:000000ff n255-FF n128-80 n64-40 n32-20 n常用参数:n-t:不间断地ping目标主机,直到用户俺Ctrl+c键强行终止。主要用于网络调试,从其结果可判断网络是否畅通nPing t ip地址n-a:将远程主机的IP地址转换成机器名称nPing a ip地址n-n:向远程主
8、机发送的数据包的个数,默认是4nPing n 个数 ip地址n-l:发送指定数据量的ECHO数据包。默认为 32 字节;可以自己定义他的大小,最大值是65500byt。n-f:在数据包中发送“不要分段”标志,数据包就不会被路由上的网关分段。通常你所发送的数据包都会通过路由分段再发送给对方,加上此参数以后路由就不会再分段处理。n-i:用于帮助你检查网络运转情况的 n-r:在“记录路由”字段中记录传出和返回数据包的路由。通常情况下,发送的数据包是通过一系列路由才到达目 nC:ping-n 1-r 9 119.75.213.51(发送一个数据包,最多记录9个路由)n-s n此参数和-r差不多,只是这
9、个参数不记录数据包返回所经过的路由,最多也只记录4个。n-j n利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为 9。n-k n利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。二.Tracert 命令ntracert:是验证通往远程主机路径的实用程序,可以获得本地到达目标主机所经过的路径、结点IP及到达每个结点所用的时间等信息nUsage:tracert-d-h maximum_hops-j host-list-w timeout t
10、arget_name nOptions:n-d 使用参数-d,可以指定程序在跟踪主机的路径信息时,同时也解析目标主机的域名。n-h maximum_hops Maximum number of hops to search for target.(指定搜索到目标地址的最大跳跃数)n-j host-list Loose source route along host-list.(按照主机列表中的地址释放源路由)n-w timeout Wait timeout milliseconds for each reply.(指定超时时间间隔,程序默认的时间单位是ms)n主要功能:判定数据包到达目的主机所
11、经过的路径、显示数据包经过的中继节点清单和到达时间。结果1结果2n从上面进程我们可以从知道执行结果返回数据包到达目的主机前所经历的中继站清单,并显示到达每个中继站的时间。该功能同ping命令类似,但它所看到的信息要比ping命令详细得多,它把你送出的到某一站点的请求包,所走的全部路由都告诉你,并且通过该路由的ip是多少,通过该ip的时延是多少?通过这些时间,我们可以很方便地查出用户主机与目标网站之间的线路到底是在什么地方出了故障等情况。三、Netstat 命令nnetstat:观察网络连接状态的实用工具 nNetstat网络命令可以显示当前正在活动的网络连接的详细信息,例如可以显示以太网的统计
12、信息、显示所有协议的使用状态,这些协议包括TCP协议、UDP协议以及IP协议等、路由表和网络接口信息,可以让用户得知目前总共有哪些网络连接正在运行。nusage:Displays protocol statistics and current TCP/IP network connections.(显示协议与当前网络连接)nNETSTAT-a-e-n-s-p proto-r interval n-a Displays all connections and listening ports.(显示所有连接和侦听端口)n-e Displays Ethernet statistics.This ma
13、y be combined with the-s option.(显示以太网统计信息,可以与-s连用)n-n Displays addresses and port numbers in numerical form.(在数字表里显示地址和端口号)n-p proto Shows connections for the protocol specified by proto;proto may be TCP or UDP.If used with the-s option to display per-protocol statistics,proto may be TCP,UDP,or IP.
14、(显示由 protocol 指定的协议的连接;protocol 可以是 tcp 或 udp。如果与-s 选项一同使用显示每个协议的统计,protocol 可以是 tcp、udp、icmp 或 ip)n-r Displays the routing table.(显示路由表信息)n-s Displays per-protocol statistics.By default,statistics are shown for TCP,UDP and IP(显示每个协议的统计。默认情况下,显示 TCP、UDP、ICMP 和 IP 的统计。n-p 显示指定协议的连接。如TCPUDPIP 1.查看当前连接
15、情况:netstat-a2.查看以太网统计信息C:netstat-e-a nInterface Statistics(通信数据统计)3.查看路由信息 C:netstat-r 四、TELNET命令 n1.W7中开启telnet 服务?n开始-控制面板程序打开或者关闭Windows功能,勾选telnet客户端和服务器,并开启-确定-开始安装n2.开始-运行-输入“services.msc”,打开服务管理器,-开启telnet服务。四、TELNET命令 n相关命令:n1.d:进入某盘n2.dir 查看文件夹n3.cd+文件夹名 进入某文件夹n4.cd。,后退n思考:如何在cmd中输入中文字符?五、A
16、T命令 nAT在特定的时间执行某一特定的程序或系统命令n要使用 AT 命令,计划服务必须已在运行中。nShutdown s -c 倒计时nShutdown -c 60 s nAt 17:10 shutdown snAt 17:10 shutdown s -tnshutdown a nshutdown s -f -t 30nusage:nAT computername id/DELETE|/DELETE/YES nAT computername time/INTERACTIVE /EVERY:date,.|/NEXT:date,.command ncomputername 指定远程计算机。如果省
17、略这个参数,会计划在本地计算机上运行命令。nid 指定给已计划命令的识别号。n/delete 删除某个已计划的命令。如果省略 id,计算机上所有已计划的命令都会被删除。n/yes 不需要进一步确认时,跟删除所有作业的命令一起使用。ntime 指定运行命令的时间。n/interactive 允许作业在运行时,与当时登录的用户桌面进行交互。n/every:date,.每个月或每个星期在指定的日期运行命令。如果省略日期,则默认为在每月的本日运行。n/next:date,.指定在下一个指定日期(如,下周四)运行命令。如果省略日期,则默认为在每月的本日运行。ncommand 准备运行的 Windows
18、NT 命令或批处理程序。n1.建立新任务nC:AT 23:00 Start C:勇气.mp3 n新加了一项作业,其作业 ID=1【新建一个任务 在23.00 系统将自动播放“勇气”这首歌曲】n2.查看任务(schedule)nC:AT【查看已经指定的任务】n状态 ID 日期 时间 命令行 n-n1 今天 下午 23:00 Start C:勇气.mp3 n3.删除此命令 nC:AT 1/Delete【删除1号任务】n AT/delete【删除所有任务,删除所有任务前,会出现提示】n AT/delete/yes【删除所有任务,删除前无任何提示】nat 2 查看任务2的具体内容n任务 ID:2状态:
19、OK计划:明天时间:20:01交互:No命令:help五.NBTSTAT netstat和nbtstat可以说都是Windows下的网络检测工具(NETSTAT命令:用于查询与某类信息有关的子系统;NBTSTAT命令:用于查看当前基于NETBIOS的TCP/IP连接状态),都需要在安装了TCP/IP协议以后才可以使用的 nUsage:nDisplays protocol statistics and current TCP/IP connections using NBT(NetBIOS over TCP/IP).(诊断命令使用 NBT(TCP/IP 上的 NetBIOS)显示协议统计和当前
20、TCP/IP 连接)nNBTSTAT -a RemoteName-A IP address-c-n-r-R-RR-s-S interval n-a remotename显示远程计算机的 NetBIOS 名称表,其中,RemoteName 是远程计算机的 NetBIOS 计算机名称。NetBIOS 名称表是运行在该计算机上的应用程序使用的 NetBIOS 名称列表 n1.查看连接状态 nC:nbtstat-a 计算机名 n-A IPAddress显示远程计算机的 NetBIOS 名称表,其名称由远程计算机的 IP 地址指定(以小数点分隔)。nC:nbtstat-a IP n n2.显示连接对话内
21、容 n-S显示客户端和服务器会话,只通过IP地址列出远程计算机 nC:nbtstat-S n2.列出缓存内容 n-c给定每个名称的IP地址并列出NetBIOS名称缓存的内容 nC:nbtstat-c n-n(names)Lists local NetBIOS names.(列出本地 NetBIOS 名称)n-r(resolved)Lists names resolved by broadcast and via WINS(要通过广播或 WINS 来解析和注册的名称数)n-R(Reload)Purges and reloads the remote cache name table(清除 Net
22、BIOS 名称缓存中的所有名称后,重新装入 Lmhosts 文件(这个参数就是清除netstat-c所能看见的Cache里的IP缓存的)n-s(sessions)Lists sessions table converting destination IP addresses to computer NETBIOS names.(显示客户端和服务器会话。尝试将远程计算机 IP 地址转换成使用主机文件的名称(此参数和-S差不多,只是这个会把对方的NetBIOS名给解析出来))n-RR(ReleaseRefresh)Sends Name Release packets to WINs and the
23、n,starts Refresh(释放在 WINS 服务器上注册的 NetBIOS 名称,然后刷新它们的注册)六.NET命令n具有对网络环境、网络服务、系统用户、登录等本地信息的管理和控制功能。n1.NetAccounts 键入不带参数的netaccounts,将显示当前密码设置、登录时限及域信息。可以设定参数去限制某些项键入 net help accountsn/forcelogoff:minutes,Windows NT 在其强制用户退出网络 minutes 分钟之前,将给用户发出警报。如果还有打开的文件,Windows NT 将警告用户。如果 minutes 小于两分钟,Windows
24、NT 警告用户立即从网络注销。/minpwlen:length 设置用户帐号密码的最少字符数。允许范围是 0-14,默认值为 6。/maxpwage:days|unlimited 设置用户帐号密码有效的最大天数。unlimited 不设置最大天数。/maxpwage 选项的天数必须大于/minpwage。允许范围是 1-49,710 天(unlimited)。默认值为 90 天。n/minpwage:days 设置用户必须保持原密码的最小天数。0 值不设置最小时间。允许范围是 0-49,710 天,默 认值为 0 天。/uniquepw:number n要求用户更改密码时,必须在经过 numb
25、er 次后,才能重复使用与之相同的密码。允许范围 是 0-8。默认值为 5。n2.NetLocalgroup作用:添加、显示或更改本地组。n3.NETVIEW作用:显示域列表、计算机列表或指定计算机的共享资源列表。n4.NETUSER作用:添加或更改用户帐号或显示用户帐号信息。该命令也可以写为netusers n查看文章net user命令的用法及参数详解nnet user命令的用法及参数详解 n作用:管理用户命令:net user(查看用户列表)net user 用户名(查看用户资料)net user 用户名 密码(更改用户密码)net user 用户名/del(删除用户)n5.nnet s
26、tart 查看开启了哪些服务 nnet start 服务名 开启服务;(如:net start telnet,net start schedule)nnet stop 服务名 停止某服务 nnet time 目标name 查看对方时间 nnet config 显示系统网络设置 nnet pause 服务名 暂停某服务 nnet send ip 文本信息 向对方发信息IPconfignIpconfig是调试计算机网络的常用命令,通常大家使用它显示计算机中网络适配器的IP地址、子网掩码及默认网关 n1、/all n显示所有网络适配器(网卡、拨号连接等)的完整TCP/IP配置信息。与不带参数的用法相比,它的信息更全更多,如IP是否动态分配、显示网卡的物理地址等。n2.更新所有适配器的DHCP配置 n3.清理并重设DNS客户解析器缓存的内容 n4.初始化计算机上配置的DNS名称和IP地址的手工动态注册 n5.显示DNS客户解析器缓存的内容
©2010-2025 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100