![黑客攻防与电脑安全从新手到高手(微视频+火力升级版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/864/26542864/b_26542864.jpg)
1.3 黑客常用的DOS命令
熟练掌握一些DOS命令是一名计算机用户的基本功,本节就来介绍黑客常用的一些DOS命令。了解这样的命令可以帮助计算机用户追踪黑客的踪迹,从而提高个人计算机的安全性。
1.3.1 cd命令
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P18_5.jpg?sign=1739362480-YacSjIp6Zk0wXq2YwgqNO8XN3CwIV5OF-0-14cfc36b04621cb5e942c3eecde862d4)
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:\。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P19_1.jpg?sign=1739362480-AY15yUQKHI6GC6ABH0amcohtJkfoQDu0-0-c284b912443f29c10c4a0394225fcb50)
Step 02 如果想进入C:\Windows\system32目录中,则需在上面的“命令提示符”窗口中输入cd Windows\system32命令,按Enter键,即可将目录切换为C:\Windows\ system32。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P19_2.jpg?sign=1739362480-JKbZAqNY1LxDfV04cZkUMzS49caR4J8K-0-53bd8c83798a22fd93471593adb23cdc)
Step 03 如果想返回上一级目录,则可以在“命令提示符”窗口中输入cd..命令,按Enter键。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P19_3.jpg?sign=1739362480-7Uujlorb07YUGj56Orc3OCfXDo4nReFy-0-46543d56b085a748430affdc21dabaa1)
Step 04 如果想返回到根目录,则可以在“命令提示符”窗口中输入cd\命令,按Enter键。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P19_4.jpg?sign=1739362480-2LSMM6dFLvD4P9NwOQBCDIGtfXSqaxsE-0-e09360558bce4ee054a03360895e49ea)
1.3.2 dir命令
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P19_5.jpg?sign=1739362480-PEfLOBoiqIgYLQc4tzMry6q0MBTqmcLJ-0-931091ca855009ff986051d48b3095e7)
dir命令的作用是列出磁盘上所有的或指定的文件目录,可以显示的内容包含卷标、文件名、文件大小、文件建立日期和时间、目录名、磁盘剩余空间等。
dir命令的格式如下。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P19_6.jpg?sign=1739362480-ARiuLbXfpjZue8LbruNhHJILfalXEmLB-0-7e4eca443fbff4e7bf099b929e192962)
其中各个参数的作用如下。
(1)/P:当显示的信息超过一屏时暂停显示,直至按任意键才继续显示。
(2)/W:以横向排列的形式显示文件名和目录名,每行5个(不显示文件大小、建立日期和时间)。
(3)/A:属性:仅显示指定属性的文件,无此参数时,dir显示除系统和隐含文件外的所有文件。可指定为以下几种形式。
① /A:S:显示系统文件的信息。
② /A:H:显示隐含文件的信息。
③ /A:R:显示只读文件的信息。
④ /A:A:显示归档文件的信息。
⑤ /A:D:显示目录信息。
使用dir命令查看磁盘中的资源,具体操作步骤如下。
Step 01 在“命令提示符”窗口中输入dir命令,按Enter键,即可查看当前目录下的文件列表。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P19_7.jpg?sign=1739362480-WmigA9WzY41JpkVeSidmHrBvcMHDOODU-0-5b28d3d0d8a9eda65e252ab5a784a14c)
Step 02 在“命令提示符”窗口中输入dir d:/a:d命令,按Enter键,即可查看D盘下的所有文件的目录。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P20_1.jpg?sign=1739362480-OjzbOFjQbkPAnCl10t36JmzYxK8l5IjA-0-c088b20ed855a937db4161b3f5ea7273)
Step 03 在“命令提示符”窗口中输入dir c:\windows/a:h命令,按Enter键,即可列出C:\Windows目录下的隐藏文件。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P20_2.jpg?sign=1739362480-SeFrzfosfLlF5CZsBfyKPNDpZmmcFr4S-0-83182bd31a7a0b95a195bef75e1fae1e)
1.3.3 ping命令
ping命令是协议TCP/IP中最为常用的命令之一,主要用来检查网络是否通畅或者网络连接的速度。对于一名计算机用户来说,ping命令是第一个必须掌握的DOS命令。在“命令提示符”窗口中输入ping /?,可以得到这条命令的帮助信息。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P20_3.jpg?sign=1739362480-U1mP1sw2YrA6oLw8iJU78TKhyjgFcfqv-0-39382f3d99dbb000acec9a27ab0922e4)
使用ping命令对计算机的连接状态进行测试的具体操作步骤如下。
Step 01 使用ping命令来判断计算机的操作系统类型。在“命令提示符”窗口中输入ping 192.168.0.130命令,运行结果如下图所示。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P20_4.jpg?sign=1739362480-dzlrbfbvLc9la4pq1wEGsmAQCa2Jxgcy-0-f8d7fbc38faa2b6303694ce2876be92e)
Step 02 在“命令提示符”窗口中输入ping 192.168.0.130 -t -l 128命令,可以不断向某台主机发出大量的数据包。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P20_5.jpg?sign=1739362480-lJPoCcB9a4GYX9ozh8hutwTryu5mcbHt-0-6806b903058be073ea4651a7f5d44514)
Step 03 判断本台计算机是否与外界网络连通。在“命令提示符”窗口中输入ping www.baidu.com命令,其运行结果如下图所示,图中说明本台计算机与外界网络连通。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P20_6.jpg?sign=1739362480-u2196bKgHmtg7JXWF6tmS1bu797Efazt-0-f1d3d894d3d2cb9442a3bd36264649bd)
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P20_7.jpg?sign=1739362480-uwVxMzyHEH2M7c5NHEpcG4RpH3w9GcNm-0-d4ed5f3a33d4454603c03da4ef275817)
Step 04 解析某IP地址的计算机名。在“命令提示符”窗口中输入ping -a 192.168.0.130命令,其运行结果如下图所示,可知这台主机的名称为DESKTOP-RJKNMOC。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P21_1.jpg?sign=1739362480-5zJkX2J53rBZnRtMM5pbBM8igUnbLn6c-0-cad320820cd2ff9df337be298f94faed)
知识链接
利用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操作系统。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P21_2.jpg?sign=1739362480-I0dLLF2IgdN9XmtittVaCy2jdgTPQl0Z-0-54a72e94ccae3f36a8922bb5655857b8)
1.3.4 net命令
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P21_3.jpg?sign=1739362480-rphsgyQ3EcL0Jhv1VaapxugWK8qZ7VH9-0-8fdb780814f941d3f44fb56a6a570893)
使用net命令可以查询网络状态、共享资源及计算机所开启的服务等,该命令的语法格式信息如下。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P21_4.jpg?sign=1739362480-m2xNw6GqZBDv2eo9JVctMjyzd3umML9w-0-5583608d046691f5c490069810afa6f7)
查询本台计算机开启哪些Windows服务的具体操作步骤如下。
Step 01 使用net命令查看网络状态。打开“命令提示符”窗口,输入net start命令。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P21_5.jpg?sign=1739362480-cr12kDDxj7PacdPnEFgS5IpXw4hRlr7d-0-bcf9261368a470df28e51c6ee2c79d9d)
Step 02 按Enter键,则在打开的“命令提示符”窗口中可以显示计算机所启动的Windows服务。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P21_6.jpg?sign=1739362480-S6L7hDhmXsR4aeUakOVouRNulHaOGSJi-0-ac21fef4a14d3de93f75d9e96fc233ff)
1.3.5 netstat命令
netstat命令主要用来显示网络连接的信息,包括显示活动的TCP连接、路由器和网络接口信息,是一个监控TCP/IP网络非常有用的工具,可以让用户得知系统中当前都有哪些网络连接正常。
在“命令提示符”窗口中输入netstat/?,可以得到这条命令的帮助信息。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P21_7.jpg?sign=1739362480-ZWyZukNhSie7zOWcrRTBVETTYRIn5h5G-0-c490aae5ed9d3887e11b46471477dab1)
该命令的语法格式信息如下。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P21_8.jpg?sign=1739362480-44ErUhbJ7VjrK3wb8SQS2Euz7tx6CRmE-0-0486edb9b0d8a0f50784409eed707781)
其中比较重要的参数的含义如下。
- -a:显示所有连接和监听端口。
- -n:以数字形式显示地址和端口号。
使用netstat命令查看网络连接的具体操作步骤如下。
Step 01 打开“命令提示符”窗口,在其中输入netstat -n或netstat命令,按Enter键,即可查看服务器活动的TCP/IP连接。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P22_1.jpg?sign=1739362480-AhS1ZjWdTaepfga8VFsxvMVDgn8qWjvM-0-6925b106026bc48c9ba77c1d386ea6ea)
Step 02 在“命令提示符”窗口中输入netstat -r命令,按Enter键,即可查看本机的路由信息。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P22_2.jpg?sign=1739362480-JImqSfZB7LDcSeWwN5t4mx6rg7BYBZZm-0-92719cfd9226224c8e019be25feba184)
Step 03 在“命令提示符”窗口中输入netstat -a命令,按Enter键,即可查看本机所有活动的TCP连接。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P22_3.jpg?sign=1739362480-EFVr9WNXgkwkbPeo4bkkVatenyV220ub-0-a29c89c8eb972efe0a7cec462b252a4a)
Step 04 在“命令提示符”窗口中输入netstat -n -a命令,按Enter键,即可显示本机所有连接的端口及其状态。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P22_4.jpg?sign=1739362480-n4QmoA95br8P6FjvmbPPX0LizZ55930m-0-5f380ffcf4e6db99f6c9c1889bd50a09)
1.3.6 tracert命令
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P22_5.jpg?sign=1739362480-XKaEPpDVGpt6jrZ7i8W40dcfUs4zV4ly-0-3fa65955ace9723403b81f32a46cc76c)
使用tracert命令可以查看网络中路由节点信息,最常见的使用方法是在tracert命令后追加一个参数,表示检测和查看连接当前主机经过了哪些路由节点,适合用于大型网络的测试。该命令的语法格式信息如下。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P22_6.jpg?sign=1739362480-TcSOC2qq9Zu0JDNXHXIbPkGtS3MLGfw8-0-8e9efd482b562e647edba95a537d43d8)
其中各个参数的含义如下。
- -d:防止解析目标主机的名称,可以加速显示tracert命令结果。
- -h MaximumHops:指定搜索到目标地址的最大跳跃数,默认为30个跳跃点。
- -j Hostlist:按照主机列表中的地址释放源路由。
- -w Timeout:指定超时时间间隔,默认单位为毫秒。
- TargetName:指定目标计算机。
例如:如果想查看www.baidu.com的路由与局域网络连接的情况,则在“命令提示符”窗口中输入tracert www.baidu.com命令,按Enter键,其显示结果如下图所示。
![](https://epubservercos.yuewen.com/0BD71E/15056704604178906/epubprivate/OEBPS/Images/Figure-P22_7.jpg?sign=1739362480-K0UzWfqbDJLwYDcutArpciMJYwK5c1l3-0-9507cb437c97e336dbd9855520f30540)