常见网络命令的使用 (ping ipconfig tracert nslookup net netstat nslookup) 1、Ping 命令 ping 只有在安装了 TCP/IP 协议以后才可以使用 (1)Ping 的帮助查看,直接输入 ping ,然后回车; (2)Ping www.163.com; (3)Ping 192.168.0.4;(TTL 值 200 以上对方系统可能用的是 Linux,在几十 可以初步判断是 Win98,TTL=128 可以初步判断是 Win 2K ,TTL 可以初步判断对 方系统,因为其值可以通过对方电脑设置,也可以通过网络状态改变。在一般情 况下还可以通过 ping 对方让对方返回给你的 TTL 值大小,粗略的判断目标主机 的系统类型是 Windows 系列还是 UNIX/Linux 系列,一般情况下 Windows 系列的 系统返回的 TTL 值在 100-130 之间,而 UNIX/Linux 系列的系统返回的 TTL 值在 240-255 之间,当然 TTL 的值在对方的主机里是可以修改的,) (4)ping + 参数 Ping 192.168.0.4 –l 65000 –t -l 设置数据包大小,用最大值 65000 字节(原来为 32 字节) –t 不停地执行这个命令,除非人为中止 Control + C 强行中止该命令 2、ipconfig 命令 (1)直接输入 ipconfig,然后回车,显示用户主机 IP 协议的配置信息。 (2)ipconfig –all ,更详细地显示机器的网络信息。 3、tracert 命令(路由跟踪命令,跟踪路由信息,使用此命令可以查出数据从 本地机器传输到目标主机所经过的所有途径, 这对我们了解网络布局和结构很有 帮助。) (1)直接输入 tracert,然后回车,显示该命令的参数信息。 (2)输入 tracert www.163.com,然后回车,显示该命令的参数信息。 (3)输入 tracert –d www.163.com,然后回车 –d 的意思是不解析对方主机的名称,加快查询速度。 4、netstat 命令(比较重要) (1)输入 netstat /?,然后回车,显示该命令的参数信息。此命令是让用户知 道自己的主机是怎么与因特网连接的。Netstat 程序有利于我们了解网络的整体 使用情况。 (2)输入 netstat 命令,不带参数; (3)输入 netstat –r 命令,显示本机的路由状况; (4)输入 netstat –s 命令,显示每个协议的使用状态,其中包括途中的 TCP、 UDP、IP 等协议; (5)输入 netstat –n 命令,以数字、表格形式显示 IP 端口,本机没有联入互 联网,所以显示为空; (6)输入 netstat –a 命令,显示所有主机的端口号。 5、net 命令,是最要的一个命令,命令很多,功能很强大 (1)输入 net,显示帮助,每个参数都有不同的用法; (2)如果我们拥有一台主机的帐号和密码,可以输入 net 命令来建立连接。net use \\ 192.168.0.4\ipc$ “” /user:administrator,现在本机已经和 IP 为 192.168.0.4 的电脑建立了 IP 连接。建立连接以后可以复制文件,启动服务。 假如把对方电脑的 C 盘映射到本地,可以输入: net use X: \\ 192.168.0.4\c$ (3)如果我们要删除这个 IPC 共享,输入: net use \\ 192.168.0.4\ipc$ /del (4)如果我们要启动一个服务,可以输入: net start,显示本机已经启动的服务; (5)如果我们要启动 Telnet 服务,可以输入: net start telnet,显示本机已经启动 Telnet 服务; (6)如果我们要停止 Telnet 服务,可以输入: net stop telnet,关闭本机已经启动 Telnet 服务; (7)如果我们输入: net share,显示本机的共享资源; 6、ftp 命令,是最常见的一个命令。 (1)输入 ftp,然后回车,进入 ftp,然后敲入?,显示 ftp 的帮助。 ftp 的常用命令有 70 几个,我们只需记住常用的几个。 (2)退出 ftp,在 ftp 下敲入 by e 一、ping Ping 命令 ping 只有在安装了 TCP/IP 协议以后才可以使用 它是用来检查网络是否通畅或者网络连接速度的命令。 作为一个生活在网络 上的管理员或者黑客来说,ping 命令是第一个必须掌握的 DOS 命令,它所利用 的原理是这样的: 网络上的机器都有唯一确定的 IP 地址,我们给目标 IP 地址发 送一个数据包, 对方就要返回一个同样大小的数据包,根据返回的数据包我们可 以确定目标主机的存在, 可以初步判断目标主机的操作系统等。下面就来看看它 的一些常用的操作。先看看帮助吧,在 DOS 窗口中键入:ping /? 回车,出现帮 助画面。在此,我们只掌握一些基本的很有用的参数就可以了(下同)。 -t 表示将不间断向目标 IP 发送数据包,直到我们强迫其停止。试想,如果 你使用 100M 的宽带接入,而目标 IP 是 56K 的小猫,那么要不了多久,目标 IP 就因为承受不了这么多的数据而掉线,呵呵,一次攻击就这么简单的实现了。 -l 定义发送数据包的大小,默认为 32 字节,我们利用它可以最大定义到 65500 字节。结合上面介绍的-t 参数一起使用,会有更好的效果哦。 -n 定义向目标 IP 发送数据包的次数,默认为 3 次。如果网络速度比较慢, 3 次对我们来说也浪费了不少时间,因为现在我们的目的仅仅是判断目标 IP 是 否存在,那么就定义为一次吧。 说明一下,如果-t 参数和 -n 参数一起使用,ping 命令就以放在后面的参 数为标准,比如“ping IP -t -n 3”,虽然使用了-t 参数,但并不是一直 ping 下去,而是只 ping 3 次。另外,ping 命令不一定非得 ping IP,也可以直接 ping 主机域名,这样就可以得到主机的 IP。 下面我们举个例子来说明一下具体用法。 这里 time=2 表示从发出数据包到接受到返回数据包所用的时间是 2 秒,从 这里可以判断网络连接速度的大小。从 TTL 的返回值可以初步判断被 ping 主机 的操作系统,之所以说“初步判断”是因为这个值是可以修改的。这里 TTL=32 表示操作系统可能是 win98。(TTL 值 200 以上对方系统可能用的是 Linux,在 几十可以初步判断是 Win98,TTL=128 可以初步判断是 Win 2K ,TTL 可以初步判 断对方系统,因为其值可以通过对方电脑设置,也可以通过网络状态改变。在一 般情况下还可以通过 ping 对方让对方返回给你的 TTL 值大小,粗略的判断目标 主机的系统类型是 Windows 系列还是 UNIX/Linux 系列,一般情况下 Windows 系 列的系统返回的 TTL 值在 100-130 之间,而 UNIX/Linux 系列的系统返回的 TTL 值在 240-255 之间,当然 TTL 的值在对方的主机里是可以修改的,) 二、netstat 这是一个用来查看网络状态的命令,操作简便功能强大。 -a 查看本地机器的所有开放端口,可以有效发现和预防木马,可以知道机 器所开的服务等信息, 这里可以看出本地机器开放有 FTP 服务、Telnet 服务、邮件服务、WEB 服务 等。用法:netstat -a IP。 -r 列出当前的路由信息,告诉我们本地机器的网关、子网掩码等信息。用 法:netstat -r IP。 四、tracert 跟踪路由信息, 使用此命令可以查出数据从本地机器传输到目标主机所经过 的所有途径,这对我们了解网络布局和结构很有帮助 六、Net 这个命令是网络命令中最重要的一个, 必须透彻掌握它的每一个子命令的用 法, 因为它的功能实在是太强大了,这简直就是微软为我们提供的最好的入侵工 具。首先让我们来看一看它都有那些子命令,键入 net /?回车。 在这里,我们重点掌握几个入侵常用的子命令。 net view 使用此命令查看远程主机的所以共享资源。命令格式为 net view \\IP。 net use 把远程主机的某个共享资源影射为本地盘符,图形界面方便使用,呵呵。命 令格式为 net use x: \\IP\sharename。上面一个表示把 192.168.0.5IP 的共享 名为 magic 的目录影射为本地的 Z 盘。下面表示和 192.168.0.7 建立 IPC$连接 (net use \\IP\IPC$ "password" /user:"name")。 建立了 IPC$连接后,呵呵,就可以上传文件了:copy nc.exe \\192.168.0.7\admin$,表示把本地目录下的 nc.exe 传到远程主机,结合后面 要介绍到的其他 DOS 命令就可以实现入侵了。 net start 使用它来启动远程主机上的服务。当你和远程主机建立连接后,如果发现它 的什么服务没有启动,而你又想利用此服务怎么办?就使用这个命令来启动吧。 用法:net start servername,如图 9,成功启动了 telnet 服务。 net stop 入侵后发现远程主机的某个服务碍手碍脚,怎么办?利用这个命令停掉就 ok 了,用法和 net start 同。 net user 查看和帐户有关的情况,包括新建帐户、删除帐户、查看特定帐户、激活帐 户、帐户禁用等。这对我们入侵是很有利的,最重要的,它为我们克隆帐户提供 了前提。键入不带参数的 net user,可以查看所有用户,包括已经禁用的。下 面分别讲解。 1,net user abcd 1234 /add,新建一个用户名为 abcd,密码为 1234 的帐 户,默认为 user 组成员。 2,net user abcd /del,将用户名为 abcd 的用户删除。 3,net user abcd /active:no,将用户名为 abcd 的用户禁用。 4,net user abcd /active:yes,激活用户名为 abcd 的用户。 5,net user abcd,查看用户名为 abcd 的用户的情况。 net localgroup 查看所有和用户组有关的信息和进行相关操作。键入不带参数的 net localgroup 即列出当前所有的用户组。在入侵过程中,我们一般利用它来把某 个帐户提升为 administrator 组帐户, 这样我们利用这个帐户就可以控制整个远 程主机了。用法:net localgroup groupname username /add。 现在我们把刚才新建的用户 abcd 加到 administrator 组里去了,这时候 abcd 用户已经是超级管理员了,呵呵,你可以再使用 net user abcd 来查看他 的状态,和图 10 进行比较就可以看出来。但这样太明显了,网管一看用户情况 就能漏出破绽,所以这种方法只能对付菜鸟网管,但我们还得知道。现在的手段 都是利用其他工具和手段克隆一个让网管看不出来的超级管理员,这是后话。有 兴趣的朋友可以参照《黑客防线》第 30 期上的《由浅入深解析隆帐户》一文。 net time 这个命令可以查看远程主机当前的时间。 如果你的目标只是进入到远程主机 里面,那么也许就用不到这个命令了。但简单的入侵成功了,难道只是看看吗? 我们需要进一步渗透。 这就连远程主机当前的时间都需要知道,因为利用时间和 其他手段(后面会讲到)可以实现某个命令和程序的定时启动,为我们进一步入 侵打好基础。用法:net time \\IP。 Windows 常见网络命令 2008 年 09 月 17 日 星期三 12:30 Windows 常见网络命令 一、Ping 命令 Ping 命令 ping 只有在安装了 TCP/IP 协议以后才可以使用 Ping 就是一个测试程序,如果 Ping 运行正确,我们大体上就可以排除网络访问 层、网卡、MODEM 的输入输出线路、电缆和路由器等存在的故障,从而减小了问 题的范围。 正常情况下,当我们使用 Ping 命令来查找问题所在或检验网络运行情况时,我 们需要使用许多 Ping 命令,如果所有都运行正确,我们就可以相信基本的连通 性和配置参数没有问题;如果某些 Ping 命令出现运行故障,它也可以指明到何 处去查找问题。下面就给出一个典型的检测次序及对应的可能故障: (1)、ping 127.0.0.1 这个 Ping 命令被送到本地计算机的 IP 软件,该命令永不退出该计算机。如果 没有做到这一点,就表示 TCP/IP 的安装或运行存在某些最基本的问题。 (2)、ping 本机 IP 这个命令被送到我们计算机所配置的 IP 地址,我们的计算机始终都应该对该 Ping 命令作出应答,如果没有,则表示本地配置或安装存在问题。出现此问题 时,局域网用户请断开网络电缆,然后重新发送该命令。如果网线断开后本命令 正确,则表示另一台计算机可能配置了相同的 IP 地址。 (3)、ping 局域网内其他 IP 这个命令应该离开我们的计算机,经过网卡及网络电缆到达其他计算机,再 返回。 收到回送应答表明本地网络中的网卡和载体运行正确。但如果收到 0 个回 送应答,那么表示子网掩码(进行子网分割时,将 IP 地址的网络部分与主机部 分分开的代码)不正确或网卡配置错误或电缆系统有问题。 (4)、ping 网关 IP 这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够作出应答。 (5)、ping 远程 IP 如果收到 4 个应答, 表示成功的使用了缺省网关。对于拨号上网用户则表示能够 成功的访问 Internet(但不排除 ISP 的 DNS 会有问题)。 (6)、ping localhost localhost 是个作系统的网络保留名,它是 127.0.0.1 的别名,每太计算机都应 该能够将该名字转换成该地址。如果没有做到这一带内,则表示主机文件 (/Windows/host)中存在问题。 Ping 命令的常用参数选项 (1)、ping IP –t 连续对 IP 地址执行 Ping 命令,直到被用户以 Ctrl+C 中断。 (2)、ping IP -l 3000 指定 Ping 命令中的数据长度为 3000 字节,而不是缺省的 32 字节。 (3)、ping IP –n 执行特定次数的 Ping 命令。 二、ipconfig 命令 IPConfig 最常用的选项 (1)、ipconfig /all 当使用 all 选项时,IPConfig 能为 DNS 和 WINS 服务器显示它已配置且所要使用 的附加信息(如 IP 地址等),并且显示内置于本地网卡中的物理地址(MAC)。 如果 IP 地址是从 DHCP 服务器租用的,IPConfig 将显示 DHCP 服务器的 IP 地址 和租用地址预计失效的日期。 (2)、ipconfig /release 和 ipconfig /renew 这是两个附加选项, 只能在向 DHCP 服务器租用其 IP 地址的计算机上起作用。如 果我们输入 ipconfig /release, 那么所有接口的租用 IP 地址便重新交付给 DHCP 服务器(归还 IP 地址)。如果我们输入 ipconfig /renew,那么本地计算机便 设法与 DHCP 服务器取得联系,并租用一个新的 IP 地址。 三、Netstat 命令 Netstat 用于显示与 IP、TCP、UDP 和 ICMP 协议相关的统计数据,一般用于检验 本机各端口的网络连接情况。 netstat 的一些常用选项 (1)、netstat –s 本选项能够按照各个协议分别显示其统计数据。如果我们的应用程序(如 Web 浏览器)运行速度比较慢,或者不能显示 Web 页之类的数据,那么我们就可 以用本选项来查看一下所显示的信息。我们需要仔细查看统计数据的各行,找到 出错的关键字,进而确定问题所在。 (2)、netstat –e 本选项用于显示关于以太网的统计数据。 它列出的项目包括传送的数据报的 总字节数、错误数、删除数、数据报的数量和广播的数量。这些统计数据既有发 送的数据报数量, 也有接收的数据报数量。这个选项可以用来统计一些基本的网 络流量)。 (3)、netstat –r 本选项可以显示关于路由表的信息,类似于后面所讲使用 route print 命令 时看到的信息。除了显示有效路由外,还显示当前有效的连接。 (4)、netstat –a 本选项显示一个所有的有效连接信息列表,包括已建立的连接 (ESTABLISHED),也包括监听连接请求(LISTENING)的那些连接。 (5)、netstat –n 显示所有已建立的有效连接。