This site is the archived OWASP Foundation Wiki and is no longer accepting Account Requests.
To view the new OWASP Foundation website, please visit https://owasp.org
Difference between revisions of "OWASP Serverless Goat"
m (license) |
m (→The vulnerabilities that are included are (* spoiler alert! *)) (Tag: Visual edit) |
||
Line 22: | Line 22: | ||
The application is a service which receives a URL to a Word document (with a .doc extension - Office 97-2004), and will reply with an HTML page containing the extracted text. | The application is a service which receives a URL to a Word document (with a .doc extension - Office 97-2004), and will reply with an HTML page containing the extracted text. | ||
− | === The vulnerabilities that are included are (* spoiler alert! *)=== | + | === The vulnerabilities that are included are: (* spoiler alert! *)=== |
* Event-data injection, leading to OS command injection (SAS-01) | * Event-data injection, leading to OS command injection (SAS-01) | ||
* Improper exception handling and verbose error messages (SAS-10), leading to sensitive information disclosure | * Improper exception handling and verbose error messages (SAS-10), leading to sensitive information disclosure | ||
Line 35: | Line 35: | ||
The OWASP ServerlessGoat project is free for use. You can redistribute it and/or modify it under the terms of the [http://www.gnu.org/licenses/agpl-3.0.html link GNU Affero General Public License 3.0] as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. | The OWASP ServerlessGoat project is free for use. You can redistribute it and/or modify it under the terms of the [http://www.gnu.org/licenses/agpl-3.0.html link GNU Affero General Public License 3.0] as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. | ||
− | |||
− | |||
== Roadmap == | == Roadmap == |
Revision as of 19:14, 17 December 2018
IntroductionOWASP ServerlessGoat is a deliberately insecure realistic AWS Lambda serverless application, maintained by OWASP. You can install WebGoat, learn about the vulnerabilities, how to exploit them, and how to remediate each issue. The project also includes documentation explaining the issues and how they should be remediated with best-practices. As serverless adoption is expected to continue growing and reach new audiences, we see the importance of education on topics such as how to build robust, secure and reliable AWS Lambda serverless applications. This project will expose developers and security practitioners to basic serverless security concepts, risks, attacks and mitigation best-practices. There were a few key principles that we wanted to follow when designing this demo vulnerable application:
Given these key principles, we chose to develop and package the application an AWS SAM application that's available for deployment through the AWS Serverless Application Repository - however, this meant that we had to use the supported SAM policy templates. While this decision imposes some limitations on what capabilities were available for us, it presented two important benefits:
DetailsThe application is a service which receives a URL to a Word document (with a .doc extension - Office 97-2004), and will reply with an HTML page containing the extracted text. The vulnerabilities that are included are: (* spoiler alert! *)
LicensingThe OWASP ServerlessGoat project is free for use. You can redistribute it and/or modify it under the terms of the link GNU Affero General Public License 3.0 as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Roadmap
Project SponsorsThe project was initially developed and sponsored by PureSec: Getting InvolvedYou do not have to be a security expert or a programmer to contribute. Contact the Project Leader(s) to get involved, we welcome any type of suggestions and comments. |
Project ResourcesTBD Project LeaderProject Mailing ListTBD Github RepoClassifications |