熟练掌握一些DOS命令是一名黑客的基本功,下面就来介绍黑客常用的一些DOS命令,了解这样命令可以帮助计算机用户追踪黑客的踪迹,从而提高个人计算机的安全性。
cd(Change Directory)命令的作用是改变当前目录,该命令用于切换路径目录。
cd命令主要有以下3种使用方法。
(1)cd path:path是路径,例如输入cd c:\命令后按Enter键或输入cd Windows命令,即可分别切换到C:\和C:\Windows目录下。
(2)cd..:cd后面的两个“.”表示返回上一级目录,例如当前的目录为C:\Windows,如果输入cd..命令,按Enter键即可返回上一级目录,即C:\。
(3)cd\:表示当前无论在哪个子目录下,通过该命令可立即返回到根目录下。
下面将介绍使用cd命令进入C:\Windows\system32子目录,并退回根目录的具体操作步骤。
Step 01在【命令提示符】窗口中输入cd c:\命令,按Enter键,即可将目录切换为C:\。
Step 02如果想进入C:\Windows\system32目录中,则需在上面的【命令提示符】窗口中输入cd Windows\system32命令,按Enter键即可将目录切换为C:\Windows\system32。
Step 03如果想返回上一级目录,则可以在【命令提示符】窗口中输入cd..命令,按Enter键即可。
Step 04如果想返回到根目录,则可以在【命令提示符】窗口中输入cd\命令,按Enter键即可。
dir命令的作用是列出磁盘上所有的或指定的文件目录,可以显示的内容包含卷标、文件名、文件大小、文件建立日期和时间、目录名、磁盘剩余空间等。
dir命令的格式如下。
dIR [盘符][路径][文件名][/P][/W][/A: 属性]
其中各个参数的作用如下。
(1)/P:当显示的信息超过一屏时暂停显示,直至按任意键才继续显示。
(2)/W:以横向排列的形式显示文件名和目录名,每行5个(不显示文件大小、建立日期和时间)。
(3)/A:属性:仅显示指定属性的文件,无此参数时,dir显示除系统和隐含文件外的所有文件。可指定为以下几种形式:
① /AS:显示系统文件的信息;
② /AH:显示隐含文件的信息;
③ /AR:显示只读文件的信息;
④ /AA:显示归档文件的信息;
⑤ /AD:显示目录信息。
下面介绍在【命令提示符】窗口中使用dir命令查看磁盘中的资源,具体操作步骤如下。
Step 01在【命令提示符】窗口中输入dir命令,按Enter键,即可查看当前目录下的文件列表。
Step 02在【命令提示符】窗口中输入dir e:/ a:d命令,按Enter键,即可查看E盘下的所有文件的目录,如下图所示。
Step 03在【命令提示符】窗口中输入dir c:\windows /a:h命令,按下Enter键,即可列出c:\windows目录下的隐藏文件。
ping命令是TCP/IP协议中最为常用的命令之一,主要用来检查网络是否通畅或者网络连接的速度,对于一个黑客来说,ping命令是第一个必须掌握的DOS命令。在【命令提示符】窗口中输入ping /?,可以得到这条命令的帮助信息。
使用ping命令对计算机的连接状态进行测试的具体操作步骤如下。
Step 01使用ping命令来判断计算机的操作系统类型。在【命令提示符】窗口中输入ping192.168.1.102命令,运行结果如下图所示。
Step 02在【命令提示符】窗口中输入ping 192.168.1.102 -t -l 128命令,可以不断地向某台主机发出大量的数据包。
Step 03判断本台计算机是否与外界网络连通。在【命令提示符】窗口中输入ping www.baidu.com命令,其运行结果如下图所示,图中说明本台计算机与外界网络连通。
Step 04解析某IP地址的计算机名。在【命令提示符】窗口中输入ping -a 192.168.1.102命令,其运行结果如下图所示,可知这台主机的名称为DESKTOP-JMQAA08。
利用TTL值判断操作系统类型。由于不同的操作系统的主机设置的TTL值是不同的,所以可以根据其中TTL值来识别操作系统类型。一般情况下,分以下3种:
(1)TTL=32,则认为目标主机操作系统为Windows 95/98。
(2)TTL=64~128,就认为目标主机操作系统为Windows NT/2000/XP/7/10。
(3)TTL=128~255或者32~64就认为是UNIX/Linux操作系统。
使用net命令可以查询网络状态、共享资源以及计算机所开启的服务等,该命令的语法格式信息如下。
NET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP | HELPMSG | LOCALGROUP | NAME | PAUSE | PRINT | SEND | SESSION | SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW ]
查询本台计算机开启哪些Window服务的具体操作步骤如下。
Step 01使用net命令查看网络状态。打开【命令提示符】窗口,输入net start命令。
Step 02按Enter键,则在打开的【命令提示符】窗口中可以显示计算机所启动的Windows服务。
netstat命令主要用来显示网络连接的信息,包括显示活动的TCP连接、路由器和网络接口信息,是一个监控TCP/IP网络非常有用的工具,可以让用户得知系统中目前都有哪些网络连接正常。
在【命令提示符】窗口中输入netstat/?,可以得到这条命令的帮助信息。
该命令的语法格式信息如下:
NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]
其中比较重要的参数的含义如下。
-a:显示所有连接和监听端口。
-n:以数字形式显示地址和端口号。
使用netstat命令查看网络连接的具体操作步骤如下。
Step 01打开【命令提示符】窗口,在其中输入netstat -n或netstat命令,按Enter键,即可查看服务器活动的TCP/IP连接。
Step 02在【命令提示符】窗口中输入netstat -r命令,按Enter键,即可查看本机的路由信息。
Step 03在【命令提示符】窗口中输入netstat -a命令,按Enter键,即可查看本机所有活动的TCP连接。
Step 04在【命令提示符】窗口中输入netstat -n -a命令,按Enter键,即可显示本机所有连接的端口及其状态。
使用tracert命令可以查看网络中路由节点信息,最常见的使用方法是在tracert命令后追加一个参数,表示检测和查看连接当前主机经历了哪些路由节点,适合用于大型网络的测试,该命令的语法格式信息如下。
tracert [-d] [-h MaximumHops] [-j Hostlist] [-w Timeout] [TargetName]
其中各个参数的含义如下。
-d:防止解析目标主机的名字,可以加速显示tracert命令结果。
-h MaximumHops:指定搜索到目标地址的最大跳跃数,默认为30个跳跃点。
-j Hostlist:按照主机列表中的地址释放源路由。
-w Timeout:指定超时时间间隔,默认单位为毫秒。
TargetName:指定目标计算机。
例如:如果想查看www.baidu.com的路由与局域网络连接情况,则在【命令提示符】窗口中输入tracert www.baidu.com命令,按Enter键,其显示结果如下图所示。