Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
AzureC2Relay — Azure Function,用于使用可塑C2配置文件验证和转发Cobalt Strike beacon流量,将无效请求重定向到诱饵站点,并通过SSH将经过验证的流量转发到团队服务器。 | Kitploit
工具/GitHubGitHub/flangvik/azurec2relay
IDS/IPS规避云安全命令与控制红队Payload 开发
GitHubflangvik/azurec2relay

AzureC2Relay

Azure Function,用于使用可塑C2配置文件验证和转发Cobalt Strike beacon流量,将无效请求重定向到诱饵站点,并通过SSH将经过验证的流量转发到团队服务器。

查看仓库
233485年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

AzureC2Relay

AzureC2Relay 是一个 Azure Function,用于验证并中继 Cobalt Strike 信标流量,它根据 Cobalt Strike 的可塑 C2 配置文件(Malleable C2 profile)验证传入请求。任何不匹配配置文件中的用户代理(User-Agent)、URI 路径、标头和查询参数的传入请求,都将被重定向到一个可配置的诱饵网站。经过验证的 C2 流量会被中继到同一虚拟网络内的团队服务器(Team Server),该服务器通过网络安全组进一步限制访问,使得虚拟机仅暴露 SSH 端口。

流程图

部署

AzureC2Relay 通过 Terraform Azure 模块以及一些本地的 az CLI 命令进行部署。

请确保已安装 terraform、az cli 以及 dotnet core 3.1 运行时。

Windows (Powershell)

root@kitploit:~
&([scriptblock]::Create((Invoke-WebRequest -UseBasicParsing 'https://dot.net/v1/dotnet-install.ps1'))) -runtime dotnet -version 3.1.0
Invoke-WebRequest 'https://releases.hashicorp.com/terraform/0.14.6/terraform_0.14.6_windows_amd64.zip'  -OutFile 'terraform.zip'
Expand-Archive -Path terraform.zip -DestinationPath "$([Environment]::GetFolderPath('ApplicationData'))\TerraForm\"
setx PATH "%PATH%;$([Environment]::GetFolderPath('ApplicationData'))\TerraForm\"
Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi; Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet'; rm .\AzureCLI.msi

Mac

root@kitploit:~
curl -L https://dot.net/v1/dotnet-install.sh | bash -s --  --runtime dotnet --version 3.1.0
brew update 
brew tap hashicorp/tap
brew install hashicorp/tap/terraform
brew install azure-cli

Ubuntu , Debian

root@kitploit:~
curl -L https://dot.net/v1/dotnet-install.sh | bash -s --  --runtime dotnet --version 3.1.0
wget https://releases.hashicorp.com/terraform/0.14.5/terraform_0.14.5_linux_amd64.zip
unzip terraform_0.14.5_linux_amd64.zip
sudo cp terraform /usr/local/bin/terraform
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash

Kali

root@kitploit:~
curl -L https://dot.net/v1/dotnet-install.sh | bash -s --  --runtime dotnet --version 3.1.0
wget https://releases.hashicorp.com/terraform/0.14.5/terraform_0.14.5_linux_amd64.zip
unzip terraform_0.14.5_linux_amd64.zip
sudo cp terraform /usr/local/bin/terraform
echo "deb [arch=amd64] https://packages.microsoft.com/repos/azure-cli/ stretch main" | sudo tee /etc/apt/sources.list.d/azure-cli.list
curl -L https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo apt-get update && sudo apt-get install apt-transport-https azure-cli
  1. 修改 config.tf 中定义的第一个变量,使其符合你的需求。
  2. 将虚拟的 "cobaltstrike-dist.tgz" 替换为实际的 Cobalt Strike 下载文件。
  3. 编辑/替换 Ressources 文件夹内的可塑配置文件(确保配置文件名与你在步骤1中设置的变量相匹配)。
  4. 使用 az login 登录 Azure。
  5. 运行 terraform init。
  6. 运行 terraform apply -auto-approve 部署基础设施。
  7. 等待 CDN 变为活动状态,然后就可以使用了!

一旦 Terraform 完成部署,它将提供所需的 SSH 命令,Cobalt Strike 团队服务器将在已部署的虚拟机上的 tmux 会话中运行。

当你不再需要使用该基础设施时,可以用 terraform destroy -auto-approve 将其移除。

下载工具