C
C
Cobalt Strike
搜索文档…
C
C
Cobalt Strike
前言
目录
Cobalt Strike简介
Cobalt Strike基本使用
Cobalt Strike Beacon命令
Cobalt Strike脚本使用
Cobalt Strike脚本编写
Cobalt Strike扩展
Malleable C2
External C2
CS证书相关
CS Beacon和监听器
转发重定向
CDN代理转发
CDN与转发器
CS部分功能启用
CS检测工具CobaltStrikeScan绕过
联动Core impact
一些注意事项和Tips
Cobalt Strike原理介绍
Cobalt Strike攻击防御
说明
由
GitBook
提供支持
CDN代理转发
关于这个CDN代理其实和上篇写的没啥区别原理上都是差不多的
CDN代理转发
cloudflare前面的怎么添加域名就不说了。只需要确保 1.DNS设置里域名开启了代理状态 2.SSL设置里有启用证书并且有效
当然了以上这些都不是强制的你可以随意更换服务商,SSL证书设置,DNS设置,我这里只是一个最简单的设置
有一点需要注意的是
关于SSL模式的设置如果你使用完全(严格)那么你Cobalt Strike C2配置使用的证书请务必是真实有效的证书。
监听器配置,打码的地方是域名
原理和上篇写的重定向基本一样只不过转发服务器变为了cf的CDN,可以在一定程度上隐藏C2服务器
域前置(Domain fronting)
关于这个技术我就先简单介绍一下
此技术的原理在于不同通信层使用不同的域名。
在明文的DNS请求和TLS服务器名称指示(SNI)中使用可信的域名,而在HTTPS请求的Host字段中则是恶意C2域名(HTTPS请求的全部内容一般情况下对外界都是不可见的,但是对于接收HTTPS请求的转发服务器是可见的)
演示
HTTP HOST Header就填写你自己的C2域名,然后生成一个Beacon运行并启动Wireshark(我这里设置了Wireshark显示域名默认是直接显示ip)
我们可以看见虽然请求的是cloudflare.com但是CS已经有会话回来了
我们选择一个请求右键
仔细观察Host字段会发现这是我们设置的域名
关于使用域前置有几个地方需要注意: 1.你选择下服务商支持域前置 2.你想仿冒的域名必须处于同一cdn服务商下 3.
别忘了看CF端口规则
4.CF对于https域前置是以封杀的请自行寻找服务商(我这里仅是作为演示使用的http而非https因为使用https一定会失败,这里只是为了一个效果因为http域前置并无意义)
其他
关于C2 Server的各种安全设置端口设置过滤什么的或CF的过滤设置之类的就不说了自行查看
以前
转发重定向
下一个
CDN与转发器
最近更新
1yr ago
复制链接
内容
CDN代理转发
域前置(Domain fronting)
其他