![网络渗透技术攻防高手修炼](https://wfqqreader-1252317822.image.myqcloud.com/cover/420/688420/b_688420.jpg)
1.2.3 DOS系统常用的命令
熟练掌握DOS系统常用的命令,是进行网络渗透测试的基本功。下面介绍几个Windows系统自带的DOS命令。只有熟悉和掌握这些命令,才可为日后进行网络渗透测试提供便利。
1. cd命令
cd命令由命令关键字cd和一个不带盘符的路径组成,主要用于将当前盘内这个路径所指明的目录设置为当前目录。如提示符显示C:\,则表示当前目录是C盘,其中“\”(反斜扛)表示根目录。在“命令提示符”窗口中可以使用“cd”命令来更改命令提示符所在的目录。具体的操作步骤如下。
步骤01如果要更改当前目录,则可以用cd命令,如在“命令提示符”窗口中输入“cd C:\”命令,即可将提示符的目录设置为C:\,如图1-22所示。在其中输入“cd Windows”命令,即可将提示符所在目录更改为C:\Windows,如图1-23所示。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0020_0001.jpg?sign=1738879106-pw5Q9oXSGU61cbQlB7AE1Z5Zm78jK9KF-0-411e208db3a701ed7346ac992454f1ad)
图1-22 将目录更改到C盘中
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0020_0002.jpg?sign=1738879106-dx8gopG0aeS3eLwZLcDR2o3afedFODLT-0-d3e3ed86d9591dfe44e53e50b58eda27)
图1-23 将目录更改到“C:\Windows”文件
步骤02在“命令提示符”窗口中可使用“cd..”命令返回上一级目录,此时输入“cd..”命令,即可返回到C盘的根目录中,如图1-24所示。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0020_0003.jpg?sign=1738879106-QbX29jcYFZI0DbLQM4Vr4htowPWw4pyH-0-c4ceaa8af3f6bb8a704d3b296341e49e)
图1-24 返回到上一级目录中
步骤03如果要更换当前目录到硬盘的其他分区,则可以直接输入盘符。如要到D盘,就需要输入“D:”命令,现在提示符就变成了D:\>,如图1-25所示。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0020_0004.jpg?sign=1738879106-ukB2Nk5AgVZx4VYUg5j4yJSvP0YhxhYS-0-991eab5a9bd7f36d9d940f342a876c2a)
图1-25 将目录更改到D盘中
步骤04如果想更换目录到D盘的“backup”文件夹中,则可以使用“cd backup”命令,即可将目录更换到该文件夹中,如图1-26所示。此时,在“命令提示符”窗口中依次运行“cd..”命令和“c:”命令,即可返回到C盘根目录中,如图1-27所示。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0020_0005.jpg?sign=1738879106-2GYzvDbivUZ8iVZQSpYdpaZx1THzvxA9-0-e59e0fdaff40a1f4fd04653656d97823)
图1-26 将目录更改到“D:\Backup”文件夹
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0020_0006.jpg?sign=1738879106-pJulj319sJDFtuWLFM5HerdN4aC6prDl-0-75e8fd439fbeaa4bd9e86900d67d32c5)
图1-27 返回到C盘根目录中
2. dir命令
dir命令用来查看磁盘中包含文件,查询结果以宽格式并按字母顺序显示每个目录中匹配文件名的列表,而且每次满屏时暂停。使用dir命令查看磁盘文件的具体操作步骤如下。
步骤01在“命令提示符”窗口中运行“dir c:\windows”命令,即可在“命令提示符”窗口中列出C:\windows下的所有目录及文件,如图1-28 所示。但这种方法的缺点是,当列表中的目录及文件过多时就无法完全显示,形如刷屏。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0021_0001.jpg?sign=1738879106-Y3Q7kLG9VV29Gq5UGHQg6l34NiZvpB90-0-5234ca03bd8b865282194d0646d6a7c8)
图1-28 查看C:\windows下的所有目录及文件
步骤02为了完全显示C:\windows下的所有目录及文件,可以使用分页文件的形式来实现。此时运行“dir c:\windows /p”命令,即可在列出一屏的目录及文件后,提示“按任意键继续...”,如图1-29所示。按下任意键,即可查看下一屏文件,如图1-30所示。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0021_0002.jpg?sign=1738879106-r4z6Klzw7WJGvRkc2bzaoSlhn74Khjq9-0-5d4e8924e4d60826df857c5325445a7a)
图1-29 以分页形式列出文件
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0021_0003.jpg?sign=1738879106-Zff39UvYo7QEWlyJJWx0wg89tkdILGdt-0-727a6a7293f1ad179ed9d74ce9c65a57)
图1-30 按任意键查看下一屏文件
步骤03在“命令提示符”窗口中输入“dir c:\windows /a:h”命令,即可查看该文件夹中的隐藏文件,如图1-31所示。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0021_0004.jpg?sign=1738879106-vHsg05PS0ztM3LzQ4rb9C2qDxhNsje4s-0-3274156bb9c96b94ba3e71d926ba8de9)
图1-31 查看文件夹中的隐藏文件
注意
参数“/a:文件属性”,就能显示出指定属性的文件,其中隐藏文件的属性为“h”、目录为“d”、系统为“s”、只读为“r”。
步骤04如果想按字母顺序列出C:\windows下的所有目录及文件,则可在“命令提示符”窗口中运行“dir c:\windows /o:n”命令,如图1-32所示。其中“/o:排序方式”参数指定了dir命令显示命令结果时的排序方式,排序方式设为“n”即代表按照文件名的字母顺序排列。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0022_0001.jpg?sign=1738879106-B3mDNTqhHgGI4UC31JZNponzlx1aHHib-0-93d1407de3ba85f3fceb76c7b3a47f2d)
图1-32 按字母顺序列出所有目录及文件
步骤05如果想按照文件扩展名的字母顺序来找出特定扩展名文件,则可在“命令提示符”窗口中运行“dir c:\windows /o:e”命令。参数“10:e”表示按照文件扩展名的字母顺序来显示其中包含的文件或文件夹,如图1-33所示。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0022_0002.jpg?sign=1738879106-rpkX7V8F65BtzwpK14OYzuDdSiMGbwaa-0-e67c063a8cdf715b11e511df3085cf31)
图1-33 按照文件扩展名的字母顺序列出所有目录及文件
3. ping命令
Ping命令是TCP/IP协议中最常用的命令之一,也是Windows系统自带的一个功能强大的网络命令,主要用来检查网络是否通畅或网络连接的速度。作为一个黑客或网络渗透测试人员来说,ping命令是第一个必须掌握的DOS命令。只有在系统中安装了TCP/IP协议后,才能使用该命令。使用Ping命令的具体步骤如下。
步骤01使用ping命令来判断计算机的操作系统类型。在“命令提示符”窗口中输入“Ping 192.168.0.12”命令,其运行结果如图1-34所示。由于不同的操作系统的主机设置的TTL值是不同的,所以可以根据其中TTL值来识别操作系统类型。在一般情况下,Windows XP\2003对应的TTL值是128;Linux对应的TTL值为64;Unix对应的TTL值是255。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0022_0003.jpg?sign=1738879106-twCfVacCcaz1lmMsNx12DR0Q7GuQeny8-0-b697fcda6f368387cdbf8a6e2cec6cf9)
图1-34 用ping命令判断目标主机的操作系统类型
步骤02在“命令提示符”窗口中输入“ping 192.168.0.12 –t –l 128”命令,可以不断向某台主机发出大量的数据包,如图1-35所示。当然只有一台主机上运行该命令并不会产生严重后果,但是如果多台计算机同时运行该命令,则会形成洪水攻击。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0022_0004.jpg?sign=1738879106-karRCunINcbKuu7yW6ggvs3Tb00Y3ee0-0-14fe5e4b7894919d2fdd9595582537f8)
图1-35 使用ping命令向远程主机发送数据
步骤03使用ping命令判断本台计算机是否与外界网络连通。在“命令提示符”窗口中输入“ping www.baidu.com”命令,如图1-36所示,说明本台计算机与外界网络连通。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0023_0001.jpg?sign=1738879106-YS2SWRplSOmLkqL02Cj4HP7Mper4aXYz-0-7c3f044ce23a2731256357dd5ede8763)
图1-36 用ping命令判断网络是否畅通
步骤04使用ping命令可以解析某IP地址的计算机名。在“命令提示符”窗口中输入“ping -a 192.168.0.10”命令,如图1-37所示,这台主机名称为“Microsoft -33e327”。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0023_0002.jpg?sign=1738879106-4Z0DyHb7QRENdB07sHjn9VWgSfom7ZLA-0-c5fd8faedbbcecedfe9b628db594b686)
图1-37 使用ping命令解析计算机名
4. netstat命令
Netstat命令是一个DOS命令,主要用来显示活动的TCP连接、路由器和网络接口信息,是一个监控TCP/IP网络非常有用的工具,可以让用户得知系统中目前都有哪些网络连接正常。其操作步骤如下。
步骤01在“命令提示符”窗口中输入“netstat –n”或“netstat”命令,即可查看服务器活动的TCP/IP连接,如图1-38所示。在“命令提示符”窗口中输入“netstat –r”命令,即可查看本机路由信息内容,如图1-39所示。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0023_0003.jpg?sign=1738879106-mOOntrmZ5YnbXTX8LPwNqZVaxoAhyrNv-0-cb73621fe2c3f6cc451ace457ea2b058)
图1-38 查看服务器活动的TCP/IP连接
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0023_0004.jpg?sign=1738879106-URrcUjC8M4Wt1IPbQeLjzBgaehrRJXAO-0-3411d09c9f9ea444ed0e676e262c9057)
图1-39 查看本机路由信息
步骤02在“命令提示符”窗口中输入“Netstat –a”命令,即可查看本机所有活动的TCP连接以及计算机侦听的TCP和UDP端口,如图1-40所示。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0024_0001.jpg?sign=1738879106-nIQP3Y5rIxqgFQr0WTkLwc5DG2BLusyg-0-ec47f04ec1100c26dfb47747b7362cdf)
图1-40 显示本机所有活动的TCP连接
步骤03一般可用“netstat -na”命令来显示本机所有连接的端口及其状态,如图1-41所示。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0024_0002.jpg?sign=1738879106-mnds8McBP98EbtRnXUWPRMSMrOM2LLaD-0-b67205ce3ddfc57df7719d6f973056bc)
图1-41 本机所有连接的端口以及其状态
5. Ipconfig命令
Ipconfig命令是网络管理员使用最频繁的命令,通常使用它显示计算机中网络适配器的IP地址、子网掩码及默认网关等信息。具体的操作步骤如下。
步骤01如果想要查看计算机的IP地址信息,则在“命令提示符”窗口中运行“Ipconfig”命令,即可显示该计算机的IP和MAC地址信息,如图1-42所示。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0024_0003.jpg?sign=1738879106-9XEMdlrFKYX7yGc7E9SsMMoOI0iZJbn1-0-6616212ca719cbd134d84859be837cd2)
图1-42 查看本地连接信息
步骤02若想查看所有适配器的完整TCP/IP配置信息,则在“命令提示符”窗口中运行“Ipconfig/all”命令,除可以看到包括所有适配器的IP地址、子网掩码和默认网关外,还包括主机的相关配置信息,如主机名、DNS服务器、节点类型、网络适配器的物理地址等信息,如图1-43所示。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0024_0004.jpg?sign=1738879106-kpbkFBTVtZd1zIztBojKZVn7I04nNcnI-0-2cc95d8a888c2742aa0b46ac3a388c19)
图1-43 查看所有适配器的完整TCP/IP配置信息
6. tracert命令
使用tracert命令可以显示数据包到达目标计算机所经过的路径,并显示到达每个节点的时间。该命令适合用于大型网络的测试,其命令格式为:tracert [-d] [-h MaximumHops] [-j Hostlist] [-w Timeout] [TargetName],其中各个参数的含义如下。
● -d:防止解析目标主机的名字,可以加速显示tracert命令结果。
● -h MaximumHops:指定搜索到目标地址的最大跳跃数,默认值为30个跳跃点。
● -j Hostlist:按照主机列表中的地址释放源路由。
● -w Timeout:指定超时时间间隔,默认单位为毫秒。
● TargetName:指定目标计算机。
例如:如果想查看www.google.com的路由与局域网络连接情况,则在输入“命令提示符”窗口中输入“tracert www.google.com”命令,其显示结果如图1-44所示。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0025_0001.jpg?sign=1738879106-Qo8JiH1TII0D9KVIp0O54QjjjAAy59Wm-0-2e176c43174c0427e08e7a8dbdfa3614)
图1-44 查看google的路由与局域网络连接情况
7. nslookup命令
nslookup命令用于检测网络中DNS服务器是否能正确实现域名。一般情况下,只要用户设置好域名服务器,就可以使用这个命令查看不同主机的IP地址对应的域名。但该命令只能在安装TCP/IP协议的网络环境中使用。其命令格式为:nslookup [IP地址或域名]。
例如:要查看www.sina.com的IP地址,可在“命令提示符”窗口中输入“nslookup www.sina.com”命令,其显示结果如图1-45所示。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0025_0002.jpg?sign=1738879106-aeWficaX4zWhdTerF2vz81e0SqYsk27L-0-f0d24ee89b821b653614734cd5337956)
图1-45 查看新浪的对应的域名
8. at命令
at命令是入侵攻击的一个重要命令,通过它可以在指定时间执行木马程序或命令。不过,在使用at命令时,其“Task Scheduler”服务状态必须是“开启”的。at命令的使用格式如下:
at [\\computername] [[id] [/delete] | /delete [/yes]] at [\\computername] time [/interactive] [/every:date[,...]| /next:date[,...]] command
At命令的具体使用步骤如下。
步骤01如果想在11:00运行程序“tm.exe”,则可在“命令提示符”窗口中运行“at 11:00 C:\tm.exe”命令,如图1-46所示。这时,如果在“命令提示符”窗口中输入“at”命令,即可查看刚添加的计划任务的详细信息,如图1-47所示。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0026_0001.jpg?sign=1738879106-6gohp8akCGVNS6YAhWsw901oXbbkLF49-0-4d27aff58554d97f15fd1b07082f8fc4)
图1-46 运行使‘tm.exe’在11:00运行命令
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0026_0002.jpg?sign=1738879106-AjyfBZFCjw0XoCRt8YrTKpgB3blpmxe1-0-131b2225e97d3c2a1774a5d4d3df8a14)
图1-47 查看刚添加的计划任务的详细信息
步骤02如果想在每月的10号和20号的11:00点运行程序“tm.exe”,则可在“命令提示符”窗口中运行“at 11:00 /every:10,20 C:\tm.exe”命令,如图1-48所示。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0026_0003.jpg?sign=1738879106-HSaK5xknhcjJmOsshO3Imm2BZgDvlFzD-0-22a2cfbe6250dbfe1e4584fba7d8fad6)
图1-48 运行使程序“tm.exe”在多个时间内运行的命令
步骤03这时,如果在“命令提示符”窗口中再输入“at”命令,即可查看该计划任务的详细信息,如图1-49所示。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0026_0004.jpg?sign=1738879106-glGAYLh0MKJNDGsIQQ2eegjTAUxkD3iA-0-d0225acedb561d9672944ee368370370)
图1-49 查看计划任务详细信息
注意
其中“\every”参数指定了每月的某个日志执行的命令,将date指定为星期的一天或多天(M、T、W、Th、F、S、Su),或月的一天或多天(使用1~31的数字)。
步骤04使用at命令可以实现定时关机的功能。在“命令提示符”窗口中运行“at 17:50 ShutDown –S –T30”命令,即可实现该功能,如图1-50所示。这样在17:50时就会弹出“系统关机”提示框,如图1-51所示。
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0027_0001.jpg?sign=1738879106-hUuDoP0IafI6X5e6K4qCLaiahLXbGZIu-0-35bc8398be4da3a5a00d12d46e4ec158)
图1-50 运行定时关机命令
![](https://epubservercos.yuewen.com/D3D001/3590510804603901/epubprivate/OEBPS/Images/figure_0027_0002.jpg?sign=1738879106-ql1eA9uA1y6nWOApZy5enhusfFzIWMhT-0-49e257c9fab43e0adcfe93e59fabdffb)
图1-51 “系统关机”提示框