VPS-Docker-For-Pentest – Create A VPS On Google Cloud Platform Or Digital Ocean Easily With The Docker For Pentest

VPS-Docker-For-Pentest - Create A VPS On Google Cloud Platform Or Digital Ocean Easily With The Docker For Pentest

Make a VPS on Google Cloud Platform or Digital Ocean conveniently with the docker for pentest included to launch the evaluation to the concentrate on.

Needs

  • Terraform put in
  • Ansible put in
  • SSH private and public keys
  • Google Cloud Platform or Electronic Ocean account.


Usage

1.- Clone the repository

git clone --depth 1 https://github.com/aaaguirrep/vps-docker-for-pentest.git vps
cd vps

2.- Credentials

For Google Cloud Platform

  • Build a new project.
  • Build company account with “Compute Admin” position and obtain a essential in json format in qualifications folder.
  • Rename the important to pentest.json
  • Enable “Compute Motor API” for the challenge.

For Digital Ocean

  • Develop a Personalized entry tokens with publish authorization and copy it. See Tutorial

SSH Private and General public keys

  • Inside credentials folder run ssh-keygen -t rsa -f pentest in the terminal. Vacant passphrase is alright.
  • It creates two files: personal and community key.

3.- Terraform

Google Cloud Platform

  • Enter to gcp folder and modify the up coming benefit:
    • In key.tf file modify the undertaking price with your challenge-id.
  • Run the up coming commands:
# Initialize terraform supplier
$ terraform init
Terraform has been successfully initialized!

# Create the assets
$ terraform implement -car-approve
Use comprehensive! Means: 3 additional, improved, ruined.
Outputs:
external_ip = x.x.x.x
  • Duplicate the external_ip value

Be aware: The occasion kind and the area applied are: n1-common-1 and us-central1. You can modify the values on server.tf and primary.tf
Demo

vps docker for pentest 1

Electronic Ocean

  • Enter to electronic-ocean folder
  • With the personalized accessibility token copied operate export TF_VAR_do_token="Personal_Access_Token_Below"
  • Operate the next commands:
# Initialize terraform service provider
$ terraform init
Terraform has been correctly initialized!

# Create the means
$ terraform use -auto-approve
Implement comprehensive! Methods: 3 additional, changed, ruined.
Outputs:
exterior_ip = x.x.x.x
  • Duplicate the external_ip price

Observe: The droplet form and the location employed are: s-2vcpu-4gb and nyc3. You can modify the values on server.tf and variables.tf
Demo

vps docker for pentest 2

4.- Ansible

  • Enter to ansible folder
  • In hosts.yaml adjust the x.x.x.x by external_ip value copied.
  • Operate the up coming command:
$ ansible-playbook playbook.yaml
Process [Configuration finished] *******************************************************
okay: [x.x.x.x] =>
"msg": "Technique configured appropriately."

Demo

vps docker for pentest 3

5.- Obtain to VPS

  • In gcp or electronic-ocean folder run the subsequent command. Modify x.x.x.x by exterior_ip price copied.
# Obtain to VPS
$ ssh pentest@x.x.x.x -i ../qualifications/pentest

Demo

vps docker for pentest 4

6.- Ruin the VPS

  • In gcp or digital-ocean folder operate the subsequent command.
# Demolish the useful resource
$ terraform ruin -automobile-approve

Notice: For Electronic Ocean, if you dont have a default VPC produced in the area applied it displays an mistake to ruin the VPC but no challenge, it will demolish the some others means.

IdBMpDV2 YE

Supply link

Read through A lot more on Pentesting Tools

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: