DOS命令大全
<p>ping命令详解</p><p>对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下。 <br/>现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,ping只有在安装了TCP/IP协议以后才可以使用: <br/>ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-wz timeout] destination-list <br/>Options: <br/>-t Ping the specified host until stopped.To see statistics and continue - type Control-Break;To stop - type Control-C. <br/>不停的ping地方主机,直到你按下Control-C。 <br/>此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。 </p><p><br/>-a Resolve addresses to hostnames. <br/>解析计算机NetBios名。 <br/>示例:C:\>ping -a 192.168.1.21 <br/>Pinging iceblood.yofor.com with 32 bytes of data: <br/>Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 <br/>Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 <br/>Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 <br/>Reply from 192.168.1.21: bytes=32 time<10ms TTL=254 <br/>Ping statistics for 192.168.1.21: <br/>Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: <br/>Minimum = 0ms, Maximum = 0ms, Average = 0ms <br/>从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。 </p><p>-n count Number of echo requests to send. <br/>发送count指定的Echo数据包数。 <br/>在默认情况下,一般都只发送四个数据包,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助,比如我想测试发送50个数据包的返回的平均时间为多少,最快时间为多少,最慢时间为多少就可以通过以下获知: <br/>C:\>ping -n 50 202.103.96.68 <br/>Pinging 202.103.96.68 with 32 bytes of data: <br/>Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 <br/>Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 <br/>Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 <br/>Request timed out. <br/>……………… <br/>Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 <br/>Reply from 202.103.96.68: bytes=32 time=50ms TTL=241 <br/>Ping statistics for 202.103.96.68: <br/>Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times in milli-seconds: <br/>Minimum = 40ms, Maximum = 51ms, Average = 46ms <br/>从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为51ms,平均速度为46ms。 </p><p><br/>-l size Send buffer size. <br/>定义echo数据包大小。 <br/>在默认的情况下windows的ping发送的数据包大小为32byt,我们也可以自己定义它的大小,但有一个大小的限制,就是最大只能发送65500byt,也许有人会问为什么要限制到65500byt,因为Windows系列的系统都有一个安全漏洞(也许还包括其他系统)就是当向对方一次发送的数据包大于或等于65532时,对方就很有可能挡机,所以微软公司为了解决这一安全漏洞于是限制了ping的数据包大小。虽然微软公司已经做了此限制,但这个参数配合其他参数以后危害依然非常强大,比如我们就可以通过配合-t参数来实现一个带有攻击性的命令:(以下介绍带有危险性,仅用于试验,请勿轻易施于别人机器上,否则后果自负) <br/>C:\>ping -l 65500 -t 192.168.1.21 <br/>Pinging 192.168.1.21 with 65500 bytes of data: <br/>Reply from 192.168.1.21: bytes=65500 time<10ms TTL=254 <br/>Reply from 192.168.1.21: bytes=65500 time<10ms TTL=254 <br/>……………… <br/>这样它就会不停的向192.168.1.21计算机发送大小为65500byt的数据包,如果你只有一台计算机也许没有什么效果,但如果有很多计算机那么就可以使对方完全瘫痪,我曾经就做过这样的试验,当我同时使用10台以上计算机ping一台Win2000Pro系统的计算机时,不到5分钟对方的网络就已经完全瘫痪,网络严重堵塞,HTTP和FTP服务完全停止,由此可见威力非同小可。 </p><p><br/>-f Set Don't Fragment flag in packet. <br/>在数据包中发送“不要分段”标志。 <br/>在一般你所发送的数据包都会通过路由分段再发送给对方,加上此参数以后路由就不会再分段处理。 </p><p><br/>-i TTL Time To Live. <br/>指定TTL值在对方的系统里停留的时间。 <br/>此参数同样是帮助你检查网络运转情况的。 </p><p><br/>-v TOS Type Of Service. <br/>将“服务类型”字段设置为 tos 指定 <p>35)rmdir <br/>说明:删除远程目录. <br/>这个命令和nt的命令提示符的rm一样,如rmdir directory </p><p>36)send <br/>说明:使用当前文件传输类型将本地文件复制到远程计算机.send和put命令的功能一样。 <br/>如send local-file remote-file </p><p>37)status <br/>说明:显示ftp连接和转换的当前状态 </p><p>38)trace <br/>说明:转换报文跟踪,运行ftp的命令时,trace将显示没个报文的理由。 </p><p>39)type <br/>说明:设置或显示文件传输类型. <br/>如type <br/>其中type-name 的意思是文件传输的类型,默认是ASCII,没加这个参数就是显示当前的传输类型. </p><p>40)user <br/>说明:指定连接到远程计算机的用户. <br/>如user user-name <br/>其中user-name不用说都是用来登陆计算机的用户名了, <br/>passwd是指定user-name的密码,不指定的话ftp会提示输入密码。 <br/>account是指定用来登陆计算机的帐号,如不指定,ftp会提示输入帐号. </p><p>41)verbose <br/>说明:转换冗余模式。这里如果打开,会显示所有ftp响应,文件传输结束的时候会显示传输的效率和统计信息,默认的情况是打开的. </p><p>呵呵,命令就介绍这些了,可以自己熟悉一下,其实现在ftp的软件很多,很方便,但你说这些命令没用也是不可能的,就像windows下一样还保留着命令提示符.:)_ 特别有些时候ftp软件很多地方做不到的,.? 什么地方。 <br/>打个比方,我看过一种觅名ftp用户得到admin的入侵列子,就的用到他.呵呵,这里不多说了,就写到这里了。</p><p>net命令详解</p><p>许多 Windows NT 网络命令以 net 开始。这些 net 命令有一些公共属性: <br/>通过键入 net /? 可查阅所有可用的 net 命令。 <br/>通过键入 net help 命令可在命令行中获得 net 命令的语法帮助。例如,要得到 net acco<br/>unts 命令的帮助,请键入 net help accounts。 <br/>所有 net 命令接受选项 / yes 和 /no(可缩写为 / y 和 /n )。/ y 对命令产生的任何交<br/>互提示自动回答“是”,/n 回答“否”。例如,net stop server 通常提示确认是否根据服<br/>务器服务结束所有服务,net stop server /y 自动回答“是”并关闭服务器服务。 <br/>Net Accounts <br/>更新用户帐号数据库、更改密码及所有帐号的登录要求。必须要在更改帐号参数的计算机上<br/>运行网络登录服务。 <br/>net accounts <br/>net accounts <br/>参数 <br/>无 <br/>键入不带参数的 net accounts,将显示当前密码设置、登录时限及域信息。 <br/>/forcelogoff:{minutes | no} <br/>设置当用户帐号或有效登录时间过期时,结束用户和服务器会话前的等待时间。no 选项禁止<br/>强行注销。该参数的默认设置为 no。 <br/>指定 /forcelogoff:minutes 之后,Windows NT 在其强制用户退出网络 minutes 分钟之前<br/>,将给用户发出警报。如果还有打开的文件,Windows NT 将警告用户。如果 minutes 小于<br/>两分钟,Windows NT 警告用户立即从网络注销。 <br/>/minpwlen:length <br/>设置用户帐号密码的最少字符数。允许范围是 0-14,默认值为 6。 <br/>/maxpwage:{days | unlimited} <br/>设置用户帐号密码有效的最大天数。unlimited 不设置最大天数。/maxpwage 选项的天数必<br/>须大于 /minpwage。允许范围是 1-49,710 天 (unlimited)。默认值为 90 天。 <br/>/minpwage:days <br/>设置用户必须保持原密码的最小天数。 0 值不设置最小时间。允许范围是 0-49,710 天,默<br/>认值为 0 天。 <br/>/uniquepw:number <br/>要求用户更改密码时,必须在经过 number 次后,才能重复使用与之相同的密码。允许范围<br/>是 0-8。默认值为 5。 <br/>/domain <br/>在当前域的主域控制器上执行该操作。否则只在本地计算机执行操作。 <br/>该参数仅用于 Windows NT Server 域中的 Windows NT Workstation 计算机,Windows NT <br/>Server 计算机默认为在主域控制器执行操作。 <br/>/sync <br/>当用于主域控制器时,该命令使域中所有备份域控制器同步;当用于备份域控制器时,该命<br/>令仅使该备份域控制器与主域控制器同步。该命令仅适用于 Windows NT Server 域成员的计<br/>算机。 <br/>Net Computer <br/>从域数据库中添加或删除计算机。该命令仅在运行 Windows NT Server 的计算机上可用。 <br/>net computer \computername {/add | /del} <br/>参数 <br/>\computername <br/>指定要添加到域或从域中删除的计算机。 <br/>/add <br/>将指定计算机添加到域。 <br/>/del <br/>将指定计算机从域中删除。 <br/>Net Config <br/>显示当前运行的可配置服务,或显示并更改某项服务的设置。 <br/>net config ] <br/>参数 <br/>无 <br/>键入不带参数的 net config 将显示可配置服务的列表。 <br/>service <br/>通过 net config 命令进行配置的服务(server 或 workstation)。 <br/>options <br/>服务的特定选项。
页:
[1]