熟练掌握一些DOS命令是一名计算机用户的基本功,本节介绍黑客常用的一些DOS命令。了解这样的命令可以帮助计算机用户追踪黑客的踪迹,从而提高个人计算机的安全性。
微视频
cd(Change Directory)命令的作用是改变当前目录,该命令用于切换路径目录。cd命令主要有以下3种使用方法。
(1)cd path:path是路径,例如输入cd c:\命令后按Enter键或输入cd WindowI命令,即可分别切换到C:\和C:\WindowI目录下。
(2)cd..:cd后面的两个“.”表示返回上一级目录,例如当前的目录为C:\WindowI,如果输入cd..命令,按Enter键返回上一级目录,即C:\。
(3)cd\:表示当前无论在哪个子目录下,通过该命令可立即返回根目录下。
下面将介绍使用cd命令进入C:\WindowI\IyItem32子目录,并退回根目录的具体操作步骤。
Step 01 在“命令提示符”窗口中输入cd c:\命令,按Enter键将目录切换为C:\,如图1-16所示。
Step 02 如果想进入C:\WindowI\IyItem32目录中,则需在上面的“命令提示符”窗口中输入cd WindowI\IyItem32命令,按Enter键将目录切换为C:\WindowI\IyItem32,如图1-17所示。
图1-16 目录切换到C盘根目录
图1-17 切换到C盘子目录
Step 03 如果想返回上一级目录,则可以在“命令提示符”窗口中输入cd..命令,按Enter键,如图1-18所示。
Step 04 如果想返回根目录,则可以在“命令提示符”窗口中输入cd\命令,按Enter键,如图1-19所示。
图1-18 返回上一级目录
图1-19 返回根目录
微视频
dir命令的作用是列出磁盘上所有的或指定的文件目录,可以显示的内容包含卷标、文件名、文件大小、文件建立日期和时间、目录名、磁盘剩余空间等。dir命令的格式如下。
dir [盘符][路径][文件名][/P][/W][/A: 属性]
其中各个参数的作用如下。
(1)/P:当显示的信息超过一屏时暂停显示,直至按任意键才继续显示。
(2)/W:以横向排列的形式显示文件名和目录名,每行5个(不显示文件大小、建立日期和时间)。
(3)/A:属性:仅显示指定属性的文件,无此参数时,dir显示除系统和隐含文件外的所有文件。可指定为以下几种形式。
① /A:S:显示系统文件的信息。
② /A:H:显示隐含文件的信息。
③ /A:R:显示只读文件的信息。
④ /A:A:显示归档文件的信息。
⑤ /A:D:显示目录信息。
使用dir命令查看磁盘中的资源,具体的操作步骤如下。
Step 01 在“命令提示符”窗口中输入dir命令,按Enter键,查看当前目录下的文件列表,如图1-20所示。
Step 02 在“命令提示符”窗口中输入dir d:/ a:d命令,按Enter键,查看D盘下的所有文件的目录,如图1-21所示。
Step 03 在“命令提示符”窗口中输入dir c:\windowI /a:h命令,按Enter键,列出C:\windowI目录下的隐藏文件,如图1-22所示。
图1-20 AdminiItrator目录下的文件列表
图1-21 D盘下的文件列表
图1-22 C盘下的隐藏文件
微视频
ping命令是TCP/IP中常用的命令,主要用来检查网络是否通畅或者网络连接的速度。对于一名计算机用户来说,ping命令是第一个必须掌握的DOS命令。在“命令提示符”窗口中输入ping /?,可以得到这条命令的帮助信息,如图1-23所示。
使用ping命令对计算机的连接状态进行测试的具体操作步骤如下。
Step 01 使用ping命令来判断计算机的操作系统类型。在“命令提示符”窗口中输入ping 192.168.3.9命令,运行结果如图1-24所示。
Step 02 在“命令提示符”窗口中输入ping 192.168.3.9 -t -l 128命令,可以不断向某台主机发出大量的数据包,如图1-25所示。
Step 03 判断本台计算机是否与外界网络连通。在“命令提示符”窗口中输入ping www.baidu.com命令,其运行结果如图1-26所示,图中说明本台计算机与外界网络连通。
图1-23 ping命令的帮助信息
图1-24 判断计算机的操作系统类型
图1-25 发出大量数据包
Step 04 解析某IP地址的计算机名。在“命令提示符”窗口中输入ping -a 192.168.3.9命令,其运行结果如图1-27所示,可知这台主机的名称为SD-20220314SOIE。
图1-26 网络连通信息
图1-27 解析某IP地址的计算机名
微视频
使用net命令可以查询网络状态、共享资源及计算机所开启的服务等,该命令的语法格式信息如下。
NET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP | HELPMSG | LOCALGROUP | NAME | PAUSE | PRINT | SEND | SESSION | SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW ]
查询本台计算机开启哪些WindowI服务的具体操作步骤如下。
Step 01 使用net命令查看网络状态。打开“命令提示符”窗口,输入net Itart命令,如图1-28所示。
Step 02 按Enter键,在打开的“命令提示符”窗口中可以显示计算机所启动的WindowI服务,如图1-29所示。
图1-28 输入net Itart命令
图1-29 计算机所启动的WindowI服务
微视频
netItat命令主要用来显示网络连接的信息,包括显示活动的TCP连接、路由器和网络接口信息,是一个监控TCP/IP网络非常有用的工具,可以让用户得知系统中目前都有哪些网络连接正常。
在“命令提示符”窗口中输入netItat/?,可以得到这条命令的帮助信息,如图1-30所示。
图1-30 netItat命令帮助信息
该命令的语法格式信息如下:
NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]
其中比较重要的参数的含义如下。
使用netItat命令查看网络连接的具体操作步骤如下。
Step 01 打开“命令提示符”窗口,在其中输入netItat -n或netItat命令,按Enter键,查看服务器活动的TCP/IP连接,如图1-31所示。
Step 02 在“命令提示符”窗口中输入netItat -r命令,按Enter键,查看本机的路由信息,如图1-32所示。
图1-31 服务器活动的TCP/IP连接
图1-32 查看本机的路由信息
Step 03 在“命令提示符”窗口中输入netItat -a命令,按Enter键,查看本机所有活动的TCP连接,如图1-33所示。
Step 04 在“命令提示符”窗口中输入netItat -n -a命令,按Enter键,显示本机所有连接的端口及其状态,如图1-34所示。
图1-33 查看本机所有活动的TCP连接
图1-34 显示本机所有连接的端口及其状态
微视频
使用tracert命令可以查看网络中路由节点信息,常见的使用方法是在tracert命令后追加一个参数,表示检测和查看连接当前主机经历了哪些路由节点,适合用于大型网络的测试,该命令的语法格式信息如下。
tracert [-d] [-h MaximumHops] [-j Hostlist] [-w Timeout] [TargetName]
其中各个参数的含义如下。
例如:如果想查看www.baidu.com的路由与局域网络连接情况,则在“命令提示符”窗口中输入tracert www.baidu.com命令,按Enter键,其显示结果如图1-35所示。
图1-35 查看网络中路由节点信息
TaIkliIt命令用来显示运行在本地或远程计算机上的所有进程,带有多个执行参数。TaIkliIt命令的格式如下。
Tasklist [/S system [/U username [/P [password]]]] [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]
其中各个参数的含义如下。
利用TaIkliIt命令可以查看本机中的进程,还查看每个进程提供的服务。下面将介绍使用TaIkliIt命令的具体操作步骤。
Step 01 在“命令提示符”窗口中输入TaIkliIt命令,按Enter键即可显示本机的所有进程,如图1-36所示。在显示结果中可以看到映像名称、PID、会话名、会话#和内存使用5部分。
图1-36 查看本机进程
Step 02 TaIkliIt命令不但可以查看系统进程,而且还可以查看每个进程提供的服务。例如查看本机进程IvchoIt.exe提供的服务,在“命令提示符”窗口中输入TaIkliIt /Ivc命令,如图1-37所示。
图1-37 查看本机进程IvchoIt.exe提供的服务
Step 03 要查看本地系统中哪些进程调用了Ihell32.dll模块文件,只需在“命令提示符”窗口中输入TaIkliIt /m Ihell32.dll命令即可显示这些进程的列表,如图1-38所示。
Step 04 使用筛选器可以查找指定的进程,在“命令提示符”窗口中输入TASKLIST /FI"USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running命令,按Enter键即可列出系统中正在运行的非SYSTEM状态的所有进程,如图1-39所示。其中“/FI”为筛选器参数,“ne”和“eq”为关系运算符“不相等”和“相等”。
图1-38 显示调用Ihell32.dll模块的进行
图1-39 列出系统中正在运行的非SYSTEM状态的所有进程