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

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

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

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

工具目录

分类

查看所有分类
Loading categories
offensive-docker-vps — 在谷歌云平台或 Digital Ocean 上轻松创建 VPS,并包含 Offensive Docker,以便对目标发起评估。 | Kitploit
工具/GitHubGitHub/aaaguirrep/offensive-docker-vps
云基础设施安全脚本与自动化渗透测试DevSecOps
GitHubaaaguirrep/offensive-docker-vps

offensive-docker-vps

在谷歌云平台或 Digital Ocean 上轻松创建 VPS,并包含 Offensive Docker,以便对目标发起评估。

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

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Offensive Docker VPS

在 Google Cloud Platform 或 Digital Ocean 上轻松创建一台 VPS,用于使用 Offensive Docker 并向目标发起评估。

🎉🎉Digital Ocean 福利🎉🎉 您可以通过我的推荐链接 https://m.do.co/c/0d2d40f6a8a1 注册,并获得 $100 免费信用额度进行试用!

目录

  • 要求
  • 使用方法
    • 1. 克隆仓库
    • 2. 凭证
      • 对于 Google Cloud Platform
      • 对于 Digital Ocean
      • SSH 私钥和公钥
    • 3. 全自动:Terraform 和 Ansible
      • Google Cloud Platform
      • Digital Ocean
    • 4. 访问 VPS
    • 5. 销毁 VPS
  • 🛡️ 安全
  • ☕ 捐赠
  • 贡献
  • 📈 随时间增长的星标数
  • 许可证

要求

  • 已安装 Terraform(使用的版本:v0.13.4)
  • 已安装 Ansible(使用的版本:2.9.12)
  • SSH 私钥和公钥
  • Google Cloud Platform 或 Digital Ocean 账户。

使用方法

1. 克隆仓库

root@kitploit:~
git clone --depth 1 https://github.com/aaaguirrep/offensive-docker-vps.git vps
cd vps

2. 凭证

  • 创建凭证文件夹。

    root@kitploit:~
    mkdir credentials
    
对于 Google Cloud Platform
  • 创建一个新项目。
  • 创建具有"Compute Admin"角色的服务账户,并将 JSON 格式的密钥下载到凭证文件夹中。
  • 将密钥重命名为 gcp.json
  • 为项目启用"Compute Engine API"。
对于 Digital Ocean
  • 创建一个具有写入权限的个人访问令牌并复制它。查看教程
SSH 私钥和公钥
  • 在凭证文件夹内,在终端中运行 ssh-keygen -t rsa -f offensive。空密码是可以的。
  • 这将创建两个文件:私钥和公钥。

3. 全自动:Terraform 和 Ansible

Google Cloud Platform
  • 进入 gcp 文件夹并修改以下值:
    • 在 main.tf 文件中将 project 的值改为您的 project-id。
  • 运行以下命令:
root@kitploit:~
# 初始化 Terraform 提供商
$ terraform init
Terraform has been successfully initialized!

# 创建资源
$ terraform apply -auto-approve
Apply complete! Resources: 6 added, 0 changed, 0 destroyed.
Outputs:
external_ip = x.x.x.x
  • 复制 external_ip 的值

注意: 使用的实例类型和区域为:n1-standard-1 和 us-central1。您可以在 server.tf 和 main.tf 中更改这些值。

演示 asciicast

Digital Ocean
  • 进入 digital-ocean 文件夹
  • 使用复制好的个人访问令牌运行 export TF_VAR_do_token="Personal_Access_Token_Here"
  • 运行以下命令:
root@kitploit:~
# 初始化 Terraform 提供商
$ terraform init
Terraform has been successfully initialized!

# 创建资源
$ terraform apply -auto-approve
Apply complete! Resources: 6 added, 0 changed, 0 destroyed.
Outputs:
external_ip = x.x.x.x
  • 复制 external_ip 的值

注意: 使用的 droplet 类型和区域为:s-2vcpu-4gb 和 nyc3。您可以在 server.tf 和 variables.tf 中更改这些值。

演示 asciicast

4. 访问 VPS

  • 在 gcp 或 digital-ocean 文件夹中运行以下命令。将 x.x.x.x 替换为之前复制的 external_ip 值。
root@kitploit:~
# 访问 VPS
$ ssh [email protected] -i ../credentials/offensive

演示 asciicast

5. 销毁 VPS

  • 在 gcp 或 digital-ocean 文件夹中运行以下命令。
root@kitploit:~
# 销毁资源
$ terraform destroy -auto-approve

⚠️注意: 对于 Digital Ocean,如果您在使用的区域中没有默认的 VPC,它会显示一个销毁 VPC 的错误,但没关系,它将会销毁其他资源。

🛡️ 安全

已安装 fail2ban 服务以防止暴力破解并阻止未授权用户。👻👻

☕ 捐赠

感谢您的捐赠,我们始终感激不尽。

Buy me a coffee

贡献

贡献指南

📈 随时间增长的星标数

Stargazers over time

许可证

MIT

版权所有 (c) 2020, Arsenio Aguirre

下载工具