AWSGoat : A Damn Vulnerable AWS Infrastructure
**Step 3.** From the repository actions tab, select the module to deploy and run the ``Terraform Apply`` Workflow.
**Step 4.** Find the application URL in the Terraform output section.
### Manual Installation Manually installing AWSGoat would require you to follow these steps: (Note: This requires a Linux Machine, with the /bin/bash shell available) **Step 1.** Clone the repo ```sh git clone https://github.com/ine-labs/AWSGoat ``` **Step 2.** Configure AWS User Account Credentials ```sh aws configure ``` **Step 3.** Traverse into the respective modules' directory and use terraform to deploy AWSGoat ```sh cd modules/module- terraform init terraform apply --auto-approve ``` # Modules ## Module 1 The first module features a serverless blog application utilizing AWS Lambda, S3, API Gateway, and DynamoDB. It consists of various web application vulnerabilities and facilitates exploitation of misconfigured AWS resources. Escalation Path:
## Module 2 The second module features an internal HR Payroll application, utilizing the AWS ECS infrastructure. It consists of various web application vulnerabilities and facilitates exploitation of misconfigured AWS resources. Escalation Path:
**Recommended Browser:** Google Chrome # Pricing The resources created with the deployment of AWSGoat will not incur any charges if the AWS account is under the free tier/trial period. However, upon exhaustion/ineligibility of the free tier/trial, the following charges will apply for the US-East region: Module 1: **$0.0125/hour** Module 2: **$0.0505/hour** # Contributors Jeswin Mathai, Chief Architect, Lab Platform, INE Nishant Sharma, Director, Lab Platform, INE Sanjeev Mahunta, Software Engineer (Cloud), INE Shantanu Kale, Cloud Developer, INE Govind Krishna Lal Balaji, Cloud Developer, INE Litesh Ghute, Software Engineer, INE # Solutions The offensive manuals are available in the [attack-manuals](attack-manuals/) directory, and the defensive manuals are available in the [defence-manuals](defence-manuals/) directory. Module 1 Exploitation Videos: # Documentation For more details refer to the "AWSGoat.pdf" PDF file. This file contains the slide deck used for presentations. # Screenshots Module 1:
Module 2:
## Contribution Guidelines * Contributions in the form of code improvements, module updates, feature improvements, and any general suggestions are welcome. * Improvements to the functionalities of the current modules are also welcome. * The source code for each module can be found in ``modules/module-/src`` this can be used to modify the existing application code. # License This program is free software: you can redistribute it and/or modify it under the terms of the MIT License. You should have received a copy of the MIT License along with this program. If not, see https://opensource.org/licenses/MIT. # Sister Projects - [AzureGoat](https://github.com/ine-labs/AzureGoat) - [GCPGoat](https://github.com/ine-labs/GCPGoat) - [PA Toolkit (Pentester Academy Wireshark Toolkit)](https://github.com/pentesteracademy/patoolkit) - [ReconPal: Leveraging NLP for Infosec](https://github.com/pentesteracademy/reconpal) - [VoIPShark: Open Source VoIP Analysis Platform](https://github.com/pentesteracademy/voipshark) - [BLEMystique](https://github.com/pentesteracademy/blemystique)
No open issues yet, or sync has not completed.