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

文摘   其他   2024-04-01 20:02   陕西  

欢迎加入我的知识星球:目前正在更新域和免杀相关的文章,大部分会在群内交流或直接私聊我即可,等域相关的文章做的差不多了我会更新免杀的东西,每个月一次技术交流探讨,时间会在群公告,让我们卷起来吧。99的价格你买的到的不仅仅是星球内的资源,更是群内的氛围,群内杜绝划水,杜绝聊和技术关的事情。

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

如下图我们实现的目标:

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

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

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

选择启动一个新实例。

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

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

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

这里选择创建新密钥对。

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

然后选择你的密钥对。

接下来就是网络设置了。

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

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

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

相当于一个白名单把。

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

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

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

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

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

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

然后就可以正常连接了。

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

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

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

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

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

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

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

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

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

选择实例->安全组。

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

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

设置规则之后如下图:

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

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

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

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

选择创建负载均衡器。

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

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

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

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

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

填写目标组名称。

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

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

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

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

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

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

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

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

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

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

访问我们会发现是404.

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


然后生成即可。

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

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

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


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

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

在AWS这里搜索CloudFront。

选择创建分配。

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

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

然后设置缓存。

将WEB应用防火墙关闭。

然后创建分配即可。

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

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

d2gipegwpmrsoj.cloudfront.net

然后我们尝试去访问。

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

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

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

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

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

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

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

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

Relay学安全
这是一个纯分享技术的公众号,只想做安全圈的一股清流,不会发任何广告,不会接受任何广告,只会分享纯技术文章,欢迎各行各业的小伙伴关注。让我们一起提升技术。
 最新文章