--- title: Cobalt strike date: 2024-12-03T14:49:26+08:00 lastmod: 2024-12-07T13:44:01+08:00 --- # Cobalt strike - [提权及维权](Cobalt%20strike/提权及维权.md) > 1. [一、系统提权](Cobalt%20strike/提权及维权.md#20241207130909-qlsjj55) > 2. [二、系统维权](Cobalt%20strike/提权及维权.md#20241207130909-anua3k8) > - [CS个人心得笔记](Cobalt%20strike/CS个人心得笔记.md) > 1. [上传文件](Cobalt%20strike/CS个人心得笔记.md#20241205162315-35dfpem) > 2. [错误代码](Cobalt%20strike/CS个人心得笔记.md#20241207133456-lzcpp20) >   根据需求安装java版本​`https://repo.huaweicloud.com/java/jdk/8u181-b13/`   ​`Teamservice` 启动确认端口+密码   基础操作文档:[Cobalt Strike4.3 入门](https://blog.csdn.net/admin_gt/article/details/122103861)    [cobaltstrike之创建监听器与生成后门](https://blog.csdn.net/qq_44159028/article/details/118157559)    [Cobaltstrike系列教程(十三)控制持久化 ](https://www.cnblogs.com/J0o1ey/p/15713077.html)    [Cobaltstrike备忘录](https://github.com/S1ckB0y1337/Cobalt-Strike-CheatSheet) # Beacon基础指令 ```plaintext beacon> help Beacon Commands =============== Command Description ------- ----------- browserpivot 注入受害者浏览器进程 bypassuac 绕过UAC cancel 取消正在进行的下载 cd 切换目录 checkin 强制让被控端回连一次 clear 清除beacon内部的任务队列 connect Connect to a Beacon peer over TCP covertvpn 部署Covert VPN客户端 cp 复制文件 dcsync 从DC中提取密码哈希 desktop 远程VNC dllinject 反射DLL注入进程 dllload 使用LoadLibrary将DLL加载到进程中 download 下载文件 downloads 列出正在进行的文件下载 drives 列出目标盘符 elevate 尝试提权 execute 在目标上执行程序(无输出) execute-assembly 在目标上内存中执行本地.NET程序 exit 退出beacon getprivs Enable system privileges on current token getsystem 尝试获取SYSTEM权限 getuid 获取用户ID hashdump 转储密码哈希值 help 帮助 inject 在特定进程中生成会话 jobkill 杀死一个后台任务 jobs 列出后台任务 kerberos_ccache_use 从ccache文件中导入票据应用于此会话 kerberos_ticket_purge 清除当前会话的票据 kerberos_ticket_use 从ticket文件中导入票据应用于此会话 keylogger 键盘记录 kill 结束进程 link Connect to a Beacon peer over a named pipe logonpasswords 使用mimikatz转储凭据和哈希值 ls 列出文件 make_token 创建令牌以传递凭据 mimikatz 运行mimikatz mkdir 创建一个目录 mode dns 使用DNS A作为通信通道(仅限DNS beacon) mode dns-txt 使用DNS TXT作为通信通道(仅限D beacon) mode dns6 使用DNS AAAA作为通信通道(仅限DNS beacon) mode http 使用HTTP作为通信通道 mv 移动文件 net net命令 note 备注 portscan 进行端口扫描 powerpick 通过Unmanaged PowerShell执行命令 powershell 通过powershell.exe执行命令 powershell-import 导入powershell脚本 ppid Set parent PID for spawned post-ex jobs ps 显示进程列表 psexec Use a service to spawn a session on a host psexec_psh Use PowerShell to spawn a session on a host psinject 在特定进程中执行PowerShell命令 pth 使用Mimikatz进行传递哈希 pwd 当前目录位置 reg Query the registry rev2self 恢复原始令牌 rm 删除文件或文件夹 rportfwd 端口转发 run 在目标上执行程序(返回输出) runas 以另一个用户权限执行程序 runasadmin 在高权限下执行程序 runu Execute a program under another PID screenshot 屏幕截图 setenv 设置环境变量 shell cmd执行命令 shinject 将shellcode注入进程 shspawn 生成进程并将shellcode注入其中 sleep 设置睡眠延迟时间 socks 启动SOCKS4代理 socks stop 停止SOCKS4 spawn Spawn a session spawnas Spawn a session as another user spawnto Set executable to spawn processes into spawnu Spawn a session under another PID ssh 使用ssh连接远程主机 ssh-key 使用密钥连接远程主机 steal_token 从进程中窃取令牌 timestomp 将一个文件时间戳应用到另一个文件 unlink Disconnect from parent Beacon upload 上传文件 wdigest 使用mimikatz转储明文凭据 winrm 使用WinRM在主机上生成会话 wmi 使用WMI在主机上生成会话 argue 进程参数欺骗 ```   ‍   ‍