StackServicesVPN

VPN

Last updated: Nov 3, 2026


Rationale

VPN (Virtual Private Network) is the cloud-based solution for virtual private networks that Fluid Attacks uses. Fluid Attacks chose VPN over other alternatives for these reasons:

Alternatives

  • On-premises router: Before VPN, Fluid Attacks connected all the virtual networks of its clients to the router of its Medellín office. This method had many disadvantages. Some of the largest disadvantages were the lack of accessibility, scalability, and reproducibility.
  • OpenVPN Cloud: It is a SaaS VPN solution. It did not have a Terraform module. This decreased reproducibility and traceability. It was also more complex, because it needed an integration with the AWS VPC of Fluid Attacks through stateful EC2 runners, and a connection of all the client endpoints to it.

Usage

Fluid Attacks uses VPN for these tasks:

  • Connect AWS Batch to the private networks of clients to get access to their source code repositories.
  • Connect pentesters to the private environments of clients to run DAST.
  • Connect developers to the AWS VPC of Fluid Attacks for debugging and development.

Fluid Attacks does not use VPN for this task:

  • Connect new clients to Fluid Attacks. Fluid Attacks uses the Connector for this task.

Guidelines

Accessing the VPN

You can connect to the VPN to get access to the AWS VPC of Fluid Attacks and to the private networks of clients. To connect, do these steps:

  1. Go to the VPN Self-Service portal:
  2. In the portal:
    • Download the VPN client configuration.
    • Download and install the AWS Client VPN for your operating system.
  3. Open the AWS Client VPN and import the configuration that you downloaded.
  4. Connect to the VPN.

On this page