
OWASP ServerlessGoat : une application serverless démontrant les failles de sécurité serverless courantes.
Merci d'utiliser OWASP ServerlessGoat ! Cette application serverless démontre les failles de sécurité serverless courantes telles que décrites dans le guide Top 10 des faiblesses de la sécurité Serverless https://github.com/puresec/sas-top-10.
ServerlessGoat a été créé dans les buts pédagogiques suivants :
Vous pouvez trouver plus d'informations sur WebGoat à l'adresse : https://www.owasp.org/index.php/OWASP_Serverless_Goat
AVERTISSEMENT 1 : Cette application contient des vulnérabilités. Utilisez-la uniquement à des fins de formation.
AVERTISSEMENT 2 : Ce programme est uniquement destiné à des fins éducatives. N'essayez pas ces techniques sans l'autorisation des propriétaires de l'application.
NOTE : L'application a été développée de manière à ne pas mettre votre compte AWS en danger. Les vulnérabilités introduites sont contenues dans les limites de cette application spécifique. Néanmoins, les utilisateurs ne sont pas encouragés à déployer l'application dans des environnements de production.
ServerlessGoat est une simple application AWS Lambda qui sert de service de conversion de fichiers MS-Word .doc en texte brut. Elle reçoit en entrée l'URL d'un fichier .doc et renvoie le texte contenu dans le document à l'appelant de l'API. L'application est empaquetée et publiée pour le déploiement via l'AWS Serverless Application Repository. Étapes pour le déploiement :
La procédure complète des leçons (en cours de développement) se trouve dans le fichier LESSONS.md
Les problèmes de sécurité suivants existent dans l'application :
document_url contenant des commandes Linux. Par exemple ; ls -LFdocument_url n'est pas défini comme paramètre « requis » dans API Gateway et peut être omisnode-uuidhttps://i92uw6vw73.execute-api.us-east-1.amazonaws.com/Prod/api/convert?document_url=https%3A%2F%2Fi92uw6vw73.execute-api.us-east-1.amazonaws.com%2FProd%2Fapi%2Fconvert%3Fdocument_url...
ServerlessGoat a été initialement créé et contribué à l'OWASP par Yuri Shapira & Ory Segal, PureSec.