// 红队渗透 · 2024-11-10

黑客常用 DOS 命令

@[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