This repository automates the deployment of a Private Burp Collaborator server on Google Cloud Platform (GCP). It leverages a wildcard Let's Encrypt SSL certificate for enhanced security, complete with automatic renewal. Tailored for advanced penetration testing, this project simplifies the cloud deployment process, providing scripts and step-by-step instructions to ensure a seamless setup experience.
- Automatic Wildcard SSL Certificate: Automates the acquisition and renewal of a Let's Encrypt SSL certificate, securing your server without manual intervention.
- Seamless Cloud Deployment: Streamlines the deployment process across GCP resources, including VM instances and static IPs, with ready-to-execute scripts.
- Optimized for Penetration Testing: Designed to meet the needs of security professionals and penetration testers seeking a private and secure environment.
- A Google Cloud Platform account.
- Familiarity with GCP services and the command line. For an introduction to GCP, see GCP Fundamentals.
- A registered domain name.
- A new GCP project created with billing enabled.
-
Click the button below to start deploying your Private Burp Collaborator server in Google Cloud Shell. You will be prompted to clone the repository.
-
Click
Confirm
to clone the repository. -
Authorize the gcloud CLI
gcloud auth login --quiet
Follow the browser-based authorization flow to authenticate the account and grant access permissions.
-
Change the script's permissions to make it executable, then start the deployment process by executing the script in the Cloud Shell terminal.
chmod +x deploy.sh ./deploy.sh
-
Follow the on-screen instructions to enter required information such as your domain name, Google Cloud Project ID, zone, region, and email for SSL certificate registration. When prompted to configure your DNS settings, refer to Configuring DNS for an example.
For support, questions, or contributions, please open an issue or submit a pull request in this repository. Your feedback and contributions are welcome to improve the deployment process and extend the project's capabilities.