nickvourd/SkyFall-Pack

GitHub: nickvourd/SkyFall-Pack

一套集成 Terraform、Ansible、Go 和 Bash 的 C2 基础设施自动化部署工具包,通过 Azure VM 与 Cloudflare Workers 快速搭建隐蔽的命令控制通道。

Stars: 100 | Forks: 21

# SkyFall-Pack 您的 Skyfall 基础设施包



GitHub License GitHub Repo stars
GitHub forks GitHub watchers GitHub contributors

## 描述 SkyFall-Pack 是一个用于 C2 操作的基础设施自动化包。它利用 Cloudflare Workers 作为重定向器,并使用 Azure VM 作为团队服务器。 ![Static Badge](https://img.shields.io/badge/Ansible-green?style=flat&logoSize=auto) ![Static Badge](https://img.shields.io/badge/Terraform-blue?style=flat&logoSize=auto) ![Static Badge](https://img.shields.io/badge/Golang-cyan?style=flat&logoSize=auto) ![Static Badge](https://img.shields.io/badge/Bash-purple?style=flat&logoSize=auto) ![Static Badge](https://img.shields.io/badge/Version-2.3%20-red?link=https%3A%2F%2Fgithub.com%2Fnickvourd%2FSkyFall-Pack%2Freleases) 以下列表说明了每个包的具体含义: - **Workers-Pack**:一个基于 Go 的包,用于自动化生成 `wrangler.jsonc` 和 `index.js`。 - **Scripts-Pack**:用于启动和配置流程的 Bash 脚本。 - **Terraform-Pack**:一个包含所有用于部署 Azure VM 代码的 Terraform 包。 - **Ansible-Pack**:一个包含所有用于配置 Azure VM 代码的 Ansible 包。 ℹ️ 更多详情,请参阅相关的[博客文章](https://medium.com/@nickvourd/i-need-a-c2-infrastructure-immediately-as-in-yesterday-23bc5bd76fbe)。 ## 免责声明 本项目的作者和贡献者对任何非法使用本工具的行为不承担法律责任。本工具仅供教育目的使用。用户需自行确保合法合规使用。 ## 目录 - [SkyFall-Pack](#skyfall-pack) - [描述](#description) - [免责声明](#disclaimer) - [目录](#table-of-contents) - [致谢](#acknowledgement) - [安装说明](#installation) - [用法](#usage) - [参考资料](#references) ## 安装说明 请在本地计算机上安装以下依赖项。 对于 Linux: ``` sudo apt install terraform npm ansible golang azure-cli -y ``` 对于 Mac: ``` brew install terraform azure-cli node wrangler ansible go ``` ## 用法 ### 身份验证 - Cloudflare ``` npm exec wangler login ``` - Azure ``` az login ``` ### 构建基础设施 - 克隆项目 ``` git clone https://github.com/nickvourd/SkyFall-Pack.git ``` - Azure VM(团队服务器) ``` ./Scripts-Pack/setup.sh -l -u -n -s -d -v ``` - 配置 Azure VM(团队服务器) ``` ./Scripts-Pack/run_ansible.sh -f -p -c -s [--http] [-l ] ``` - Cloudflare Worker ``` npm create cloudflare -y ``` - 配置 Cloudflare Worker(在本地计算机上执行) ``` ./WorkerMan build -t -w -c -s ``` ⚠️ 请将 `wrangler.jsonc` 和 `index.js` 复制到相应的目录中。 - 部署 Wrangler(从 Worker 项目的根目录执行) ``` npm exec wrangler deploy ``` ## 参考资料 - [由 Marcello 撰写的 (Re)visiting Cloudflare Workers for C2](https://byt3bl33d3r.substack.com/p/revisiting-cloudflare-workers-for) - [使用 Cloudflare Workers 作为重定向器](https://ajpc500.github.io/c2/Using-CloudFlare-Workers-as-Redirectors/) - [由 JUMPSEC Labs 撰写的 Putting the C2 in C2loudflare](https://labs.jumpsec.com/putting-the-c2-in-c2loudflare/) - [CloudFlare Workers 官方网站](https://workers.cloudflare.com/)
标签:Ansible, Azure, Bash, C2基础设施, DevSecOps, EC2, ECS, Golang, IaC, IP 地址批量处理, MITM代理, Terraform, 上游代理, 团队服务器, 安全编程, 应用安全, 开源, 攻击模拟, 数据展示, 日志审计, 特权提升, 程序员工具, 系统提示词, 红队, 网络安全, 自动化部署, 重定向器, 隐私保护, 驱动签名利用, 高对比度