红队基础设施配置之AWS + 负载均衡 + 重定向器

admin 2024年4月2日07:45:45评论8 views字数 2090阅读6分58秒阅读模式

 

基本上如果你会配置Mythic那么CobaltStrike就很好配置了。

如下图我们实现的目标:

目标点击exe之后先经过重定向器端口转发到负载均衡,然后设置目标组到我们的实例,也就是C2这里上线。

红队基础设施配置之AWS + 负载均衡 + 重定向器

首先你需要注册一个AWS账号,但是注册这东西,需要绑定VISA卡,这里我借助一个师傅的账号来做这个测试。Ps: 特别感谢C佬

首先我们来到控制台这里。

选择启动一个新实例。

红队基础设施配置之AWS + 负载均衡 + 重定向器

这里需要设置你的实例名字以及你要安装的系统。

红队基础设施配置之AWS + 负载均衡 + 重定向器

然后就是配置相关的信息了,我这里是2个CPU以及8GB内存,定价一般是0.0864USD每小时。

红队基础设施配置之AWS + 负载均衡 + 重定向器

然后就是密钥对,这里我们可以去创建一个密钥对,其实就是公私钥对,不需要密码就可以去登录。

这里选择创建新密钥对。

随便给一个名字,然后点击创建密钥对即可。创建完成之后会给你自动下载xxx.pem文件。

红队基础设施配置之AWS + 负载均衡 + 重定向器

然后选择你的密钥对。

红队基础设施配置之AWS + 负载均衡 + 重定向器

接下来就是网络设置了。

可以看到这里我的ip是123.139.95.1这个地址,这个地址怎么查呢?

红队基础设施配置之AWS + 负载均衡 + 重定向器

我们直接百度搜索IP即可。

红队基础设施配置之AWS + 负载均衡 + 重定向器

在网络设置这里是什么意思呢?其实就是一个防火墙,如果我们选择了123.139.95.1这个ip,那么只有我这台主机才可以登录到ssh服务,其他服务器是无法登录的。

相当于一个白名单把。

红队基础设施配置之AWS + 负载均衡 + 重定向器

然后就是配置存储这里,这里的话建议给64G,因为Mythic很消耗资源,所以给的大一点比较好。配置之后就可以选择启动实例了。

红队基础设施配置之AWS + 负载均衡 + 重定向器

启动实例之后,我们点击连接。

红队基础设施配置之AWS + 负载均衡 + 重定向器

在这里我们选择SSH客户端。

红队基础设施配置之AWS + 负载均衡 + 重定向器

在SSH客户端这里,下面有一个示例,我们可以直接复制过来连接即可,需要注意的是-i参数指的是我们刚才下载的密钥。

但是我这里没有直接使用ssh去连接,我这里借助了finalshell.exe去连接的。

在这里导入一下私钥即可。

红队基础设施配置之AWS + 负载均衡 + 重定向器

然后就可以正常连接了。

红队基础设施配置之AWS + 负载均衡 + 重定向器

现在我们可以去安装mythic了。

如何安装就不说了之前文章已经讲过了。

安装成功之后直接启动即可。

红队基础设施配置之AWS + 负载均衡 + 重定向器

现在我们需要去一个端口转发,将7443端口转发到我们本地。

ssh -L 7443:127.0.0.1:7443 -i "relaysec.pem" ubuntu@xxxxx.com

然后我们就可以本地去访问我们的C2了。

红队基础设施配置之AWS + 负载均衡 + 重定向器

我们可以生成一个exe然后上线。填写ip和端口,这里使用http即可。

红队基础设施配置之AWS + 负载均衡 + 重定向器

然后我们双击EXE,会发现上线不了。

红队基础设施配置之AWS + 负载均衡 + 重定向器

这是为什么呢?因为我们在安全组这里端口没有放行。

选择实例->安全组。

红队基础设施配置之AWS + 负载均衡 + 重定向器

来到安全组这里,我们可以将80端口放行即可。

编辑入站规则,添加一条规则。

红队基础设施配置之AWS + 负载均衡 + 重定向器

设置规则之后如下图:

红队基础设施配置之AWS + 负载均衡 + 重定向器

现在我们尝试运行EXE,会发现可以正常上线了。

红队基础设施配置之AWS + 负载均衡 + 重定向器

我们来看看端口的情况。可以看到有一个外联地址是192.168.31.57到13.60.12.15的80端口,这个13.60.12.15就是我们服务器的真实ip。

红队基础设施配置之AWS + 负载均衡 + 重定向器

那么现在我们想要通过负载均衡的DNS地址来上线如何去操作呢?

首先我们去创建一个负载均衡。

红队基础设施配置之AWS + 负载均衡 + 重定向器

选择创建负载均衡器。

这里选择第一个应用类型的。

红队基础设施配置之AWS + 负载均衡 + 重定向器

这里填写名称。也就是负载均衡器的名字。

红队基础设施配置之AWS + 负载均衡 + 重定向器

来到VPC这里将两个子网都勾选上。

红队基础设施配置之AWS + 负载均衡 + 重定向器

然后设置安全组,这里我们直接默认安全组即可。

红队基础设施配置之AWS + 负载均衡 + 重定向器

设置路由,这里需要创建一个目标组。

红队基础设施配置之AWS + 负载均衡 + 重定向器

填写目标组名称。

红队基础设施配置之AWS + 负载均衡 + 重定向器

需要注意的是在运行状况这里将成功代码改成404,因为我们的C2开放的80端口访问就是404,所以如果你设置成200的话,它检查会失败的。

红队基础设施配置之AWS + 负载均衡 + 重定向器

然后点击下一步,在这里将你的实例勾选上,选择包含如下待处理事项,然后点击创建目标组即可。

红队基础设施配置之AWS + 负载均衡 + 重定向器

创建完成之后在路由这里选择你创建的目标组。

红队基础设施配置之AWS + 负载均衡 + 重定向器

然后创建负载均衡器即可。

红队基础设施配置之AWS + 负载均衡 + 重定向器

然后我们去实例的安全组这里给他设置80端口放行。

这里的第二处就是我们默认安全组的ID。

红队基础设施配置之AWS + 负载均衡 + 重定向器

创建之后需要等待3分钟左右的时候才会初始化好。

直到这个状态变成活跃之后就可以使用了,他会给你一个dns名称,我们可以ping一下。

红队基础设施配置之AWS + 负载均衡 + 重定向器

如下图可以看到没有任何问题。

红队基础设施配置之AWS + 负载均衡 + 重定向器

现在我们可以尝试去访问。

访问我们会发现是404.

红队基础设施配置之AWS + 负载均衡 + 重定向器

没关系我们直接使用即可,这里在生成payload填写这个地址。

红队基础设施配置之AWS + 负载均衡 + 重定向器

然后生成即可。

现在让我们跑一下这个马。

现在再去查看我们的外联IP。

如下图是我们的真实地址。

红队基础设施配置之AWS + 负载均衡 + 重定向器

如下图是我们上线的地址:

红队基础设施配置之AWS + 负载均衡 + 重定向器

现在我们来设置重定向器。

在AWS这里搜索CloudFront。

红队基础设施配置之AWS + 负载均衡 + 重定向器

选择创建分配。

红队基础设施配置之AWS + 负载均衡 + 重定向器

在这里选择你的负载均衡以及选择匹配查看器。

红队基础设施配置之AWS + 负载均衡 + 重定向器

然后来到查看器这里选择允许的HTTP方法,在这里选择第三个。

红队基础设施配置之AWS + 负载均衡 + 重定向器

然后设置缓存。

红队基础设施配置之AWS + 负载均衡 + 重定向器

将WEB应用防火墙关闭。

红队基础设施配置之AWS + 负载均衡 + 重定向器

然后创建分配即可。

然后回到这里有一个部署的时间,等待5分钟左右即可,就会变成上次修改时间了。

红队基础设施配置之AWS + 负载均衡 + 重定向器

如上图他会给你一个域名。

d2gipegwpmrsoj.cloudfront.net

然后我们尝试去访问。

红队基础设施配置之AWS + 负载均衡 + 重定向器

紧接着我们直接去创建payload即可。这里填写你的域名。

红队基础设施配置之AWS + 负载均衡 + 重定向器

生成exe文件之后点击即可上线。

红队基础设施配置之AWS + 负载均衡 + 重定向器

然后我们来看看端口外联情况。

可以看到这里的地址变成了119这个地址。

红队基础设施配置之AWS + 负载均衡 + 重定向器

为了大家方便配置安全组,这里贴几张安全组的图。

负载均衡的安全组:入站和出站都是默认的。

红队基础设施配置之AWS + 负载均衡 + 重定向器

实例的安全组:出站和负载均衡是一样的,但是入站这里需要将负载均衡设置的安全组拿过来,让80端口走通。

红队基础设施配置之AWS + 负载均衡 + 重定向器

如上就是全部内容了,感谢您看到这里,期待和您的下次相遇!!!

原文始发于微信公众号(Relay学安全):红队基础设施配置之AWS + 负载均衡 + 重定向器

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年4月2日07:45:45
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   红队基础设施配置之AWS + 负载均衡 + 重定向器https://cn-sec.com/archives/2621990.html

发表评论

匿名网友 填写信息