@[TOC](内容预览 ≧∀≦ゞ
导语
在 Windows 环境下,DOS(Disk Operating System)命令是操作系统交互和管理的重要工具。这些命令可以帮助管理员快速获取系统信息、进行网络配置、管理用户权限和进程、配置共享、以及进行文件管理等操作。在渗透测试和系统安全领域,这些命令也常被用于信息收集、漏洞排查和系统维护。
注意:本文中的命令仅供学习与合法测试用途,请务必在授权环境下操作,避免在未经授权的系统中进行此类测试。
系统信息命令
这些命令帮助我们获取目标系统的基本信息,包括系统版本、主机名、当前环境变量等。
| 命令 | 功能说明 |
|---|---|
CHCP 65001 |
修改字符编码为 UTF-8 |
systeminfo |
查看系统信息(版本、补丁、内存) |
hostname |
查看主机名 |
set |
查看系统环境变量 |
color |
改变 CMD 窗口文字颜色 |
ipconfig /all |
查看详细 IP 地址信息 |
cls |
清空当前屏幕内容 |
runas /user:administrator cmd |
切换到管理员账户 |
提示:在执行一些命令时,需要管理员权限,可以右键以管理员身份运行 CMD 窗口。
网络配置命令
网络配置命令可用于网络调试、网络连接管理、防火墙设置、以及路由信息查看等。
| 命令 | 功能说明 |
|---|---|
ipconfig /all |
显示完整的网络配置信息 |
ping -t -l 65500 IP |
死亡之 Ping,测试连通性 |
ipconfig /release |
释放当前 IP 地址 |
ipconfig /renew |
重新获取 IP 地址 |
ipconfig /flushdns |
刷新 DNS 缓存 |
ipconfig /displaydns |
显示 DNS 缓存内容 |
netsh advfirewall set allprofiles state off |
关闭防火墙 |
netsh advfirewall set allprofiles state on |
开启防火墙 |
netsh advfirewall show allprofiles |
查看防火墙当前状态 |
netsh advfirewall export "c:\firewall.pol" |
备份防火墙配置 |
netsh advfirewall import "c:\firewall.pol" |
恢复防火墙配置 |
route print |
显示系统的路由表信息 |
arp -a |
查看 ARP 缓存 |
net view |
查看局域网内的其他计算机名称 |
用户管理命令
用户管理命令用于查看当前用户、创建或删除用户、修改用户权限等。它们通常在用户权限配置和用户行为追踪中被使用。
| 命令 | 功能说明 |
|---|---|
net config workstation |
查看当前工作站信息 |
query user |
查询当前登录用户信息 |
whoami |
查看当前用户的身份 |
net user |
查看系统中的用户列表 |
net user 用户名 |
查看指定用户的信息 |
net localgroup |
查看用户组信息 |
net localgroup administrators |
查看管理员组信息 |
net user hack 123 /add |
创建新用户 hack,密码为 123 |
net user hack$ 123 /add |
创建隐藏用户 hack$ |
net user hack /del |
删除用户 hack |
net localgroup administrators hack /add |
将 hack 提权为管理员 |
net user guest /active:yes |
启用 guest 用户 |
net user guest /active:no |
禁用 guest 用户 |
net password 新密码 |
更改当前登录用户的密码 |
net user guest 新密码 |
修改 guest 用户密码 |
端口、进程与服务管理命令
这些命令用于监控和管理系统中的进程、网络端口和服务状态,可以帮助检测异常活动和管理资源。
| 命令 | 功能说明 |
|---|---|
tasklist |
显示系统中的进程列表 |
tasklist /svc |
显示进程及其对应的服务 |
netstat -ano |
查看系统开放的端口及 PID |
netstat -ano | findstr 80 |
查找 80 端口对应的进程 ID |
tasklist | findstr 80 |
查看 80 端口的进程 |
taskkill /f /t /im 进程名.exe |
强制关闭指定进程 |
taskkill /f /pid 进程ID |
结束指定 PID 的进程 |
net start |
查看当前运行的服务 |
net start telnet |
启动 telnet 服务 |
net stop telnet |
停止 telnet 服务 |
start www.baidu.com |
在默认浏览器中打开 URL |
文件与目录管理命令
文件管理命令可以进行文件的创建、编辑、删除、目录管理等操作,方便文件快速传输与操作。
| 命令 | 功能说明 |
|---|---|
echo hello, world > 1.txt |
向 1.txt 写入文本 |
echo hello, world >> 1.txt |
追加文本到 1.txt |
del 文件名 |
删除指定文件 |
deltree 文件夹 |
删除文件夹及其所有内容 |
ren 1.txt 2.txt |
重命名文件 |
type 1.txt |
查看文件内容 |
md 文件夹名 |
创建文件夹 |
rd 文件夹名 |
删除文件夹 |
move 1.txt d:\ |
移动文件到指定路径 |
dir |
查看当前路径下的文件列表 |
dir c:\ /a |
查看 C 盘下所有文件,包括隐藏文件 |
dir c:\ /b |
仅显示文件名 |
dir c:\ /s |
查看 C 盘及其子文件夹内所有文件 |
提示:在 Windows 中,特殊字符如
<和>需要使用^进行转义。
例如:echo ^<?php phpinfo();?^>> a.php将写入一句话木马。
共享资源管理命令
共享资源管理命令用于查看、创建、删除网络共享,便于局域网资源共享和文件传输。
| 命令 | 功能说明 |
|---|---|
net use |
查看当前网络连接 |
net share |
查看本地开启的共享 |
net share ipc$ |
启用 IPC$ 共享 |
net share ipc$ /del |
删除 IPC$ 共享 |
net use \\192.168.10.15\ipc$ /u:"" "" |
建立空连接 |
net use \\192.168.10.15 /u:"administrator" "root" |
使用管理员身份建立共享 |
dir \\192.168.10.15\c$ |
查看目标 C 盘文件 |
net use k: \\192.168.10.15\c$ /u:"administrator" "root" |
将共享映射到本地 K 盘 |
net use k: /del |
删除映射连接 |
系统关机与重启命令
系统关机命令用于计划关机、重启、取消关机等操作。
| 命令 | 功能说明 |
|---|---|
shutdown -s -t 60 -c "你的电脑将关机" |
设置 60 秒后关机,并显示消息 |
shutdown -r -t 60 |
设置 60 秒后重启 |
shutdown -a |
取消当前关机计划 |
最后,再次感谢您阅读本篇文章,如果您对文中内容有任何疑问或建议,欢迎在评论区与我交流!您的点赞和分享将是我继续创作的动力。
原文 https://blog.csdn.net/2301_79518550/article/details/143662307